ies abastos. curso 2015/16. grupo7u. memoria del ......memoria proyecto dam carmen torrent iruela...
TRANSCRIPT
![Page 1: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/1.jpg)
Memoria Proyecto DAMCarmen Torrent Iruela
Ciclo Desarrollo de Aplicaciones MultiplataformaMemoria del Proyecto de DAMIES Abastos. Curso 2015/16. Grupo7U. 31 de mayo de 2016
Tutor : Ema Oliva Migotto
![Page 2: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/2.jpg)
Sistema de control y visualización de mensajes para un microscopio motorizado
![Page 3: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/3.jpg)
Índice
1. Introducción2. Planificación del Proyecto3. Diseño del Proyecto4. Desarrollo del Proyecto5. Evaluación y Conclusiones
![Page 4: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/4.jpg)
1.Introducción● La Empresa● Justificación y Objetivos del Proyecto
![Page 5: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/5.jpg)
La empresa
Micro CounterContadores celulares
Microscopio motorizado
![Page 6: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/6.jpg)
Justificación y objetivos
◎ Necesidad de otras formas de comunicación además de la interfaz gráfica○ Pantalla LCD
◎ Sustituir botones de la interfaz por un joystick
![Page 7: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/7.jpg)
2.Planificación
![Page 8: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/8.jpg)
Cómo organizar tareas:Scrum
◎ Iteraciones de duración fija “Sprints”◎ Prioridades recogidas en el “Product Backlog”◎ ¿Qué podemos hacer? “Sprint Backlog”◎ Seguimiento: reuniones y “Scrum Board”.
Análisis, desarrollo, prueba, integración, validación y despliegue en ciclos semanales
![Page 9: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/9.jpg)
Cómo organiza tareasnuestro equipo
documen-tación
pruebashow
todo
Ejecución
descripción
Repositorio
IPU’s
![Page 10: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/10.jpg)
3.Diseño● Hardware● Software
![Page 11: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/11.jpg)
Hardware
◎ Arduino Uno◎ LCD◎ Joystick◎ Motores paso a paso (steppers)◎ Arduino dual L6470 Stepper Motor Shield
![Page 12: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/12.jpg)
Arduino Uno
![Page 13: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/13.jpg)
Steppers y controladores
![Page 14: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/14.jpg)
Software
◎ Arduino Uno◎ Controlando un LCD◎ Utilizando un Joystick◎ Arduino master/slave◎ Motores con Arduino ◎ Comandos de comunicación con Arduino
![Page 15: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/15.jpg)
Algunas funciones
#include <LiquidCrystal.h>
int ledPin = 13;
digitalWrite ( ledPin, VALUE)
pinMode( ledPin, MODE)
delay (milisegundos)
![Page 16: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/16.jpg)
Controlando un LCD
![Page 17: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/17.jpg)
Utilizando un joystick
![Page 18: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/18.jpg)
Serial
Montajes Master/Slave
Wire
![Page 19: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/19.jpg)
Libreria StepperControl de motores a través de chip con H-Brige
Motores con Arduino
Libreria SPIComunicación SPI(Serial Peripheral Interface)
◎ MISO◎ MOSI◎ SCK◎ SS /CS
![Page 20: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/20.jpg)
Comandos de Comunicación con Arduino
C# Serial PortObjeto SerialPortAbre puerto Serial
Envío y recepción desde ordenador- Construcción trama- SerialPort.Write(s)- SerialPort.
ReadExisting()
Envío y recepción desde arduino- Serial.begin(9600)- Leer del Serial y guarda la trama- Extrae partes y comprueba- Ejecuta el comando dSPIN-Serial.print al ordenador
![Page 21: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/21.jpg)
4.Desarrollo● Conexión con LCD● Control de movimiento con Joystick
![Page 22: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/22.jpg)
Elementos previos
![Page 23: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/23.jpg)
Planteamiento
L6470 Shield
Arduino Master
Arduino Slave
Tx Rx
Comandos:“HOLAA” “JOYON” “MOV_X”
JOYONdSPIN_Move (MOV_X)HOLAA?? lcd.Print(“...”)
![Page 24: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/24.jpg)
Conexión con LCD
C#InterfazComandos propios“LCDR”“HOLAA”“CLEAR”Construye y envía la trama, mensaje = com + arg + CRC
Arduino MasterAbrir comunicación Serial.begin(9600)Recibe la trama Para reenviar al slave es necesarioSerial.print (mensaje) Posición dentro del intérprete de comandos.
Arduino SlaveLiquidCrystal.hAbrir comunicación Serial.begin(9600)Recibe el mensajeEn el intérprete de añadir los comandos propios y/o reinterpretar los existenteslcd.print(“Hola Celeromics!”)Evitar serial.print(“”)
![Page 25: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/25.jpg)
Control de movimiento con Joystick
MicroscopioEjes X e YPuntos de parada pines SW en L6470Límites por software
C#Comandos joystickAl activar (JOYON)sendCMD(arduino,
“JOY_X”, coordXPosition)
Al desactivar(JOYOF), mandar comando y esperar respuesta. Se recoge el número de pasos que ha dado el motor y se establece la nueva posición.
Arduino Se recibe el comando, y se activa la lectura de valores del joystickSe crea la función control de motores con joystick en un nuevo sketchEl comando JOYOF desactiva el joystic y devuelve los pasos recorridos
![Page 26: IES Abastos. Curso 2015/16. Grupo7U. Memoria del ......Memoria Proyecto DAM Carmen Torrent Iruela Ciclo Desarrollo de Aplicaciones Multiplataforma Memoria del Proyecto de DAM IES Abastos](https://reader033.vdocuments.site/reader033/viewer/2022060313/5f0b6bf67e708231d430702c/html5/thumbnails/26.jpg)
5.Evaluación y Conclusiones