Download Creador de efectos sobre ruedas a través de LEDs RGB

Document related concepts
no text concepts found
Transcript
Creador de efectos sobre
ruedas a través de LEDs
RGB
●
●
●
●
Responsable: Lic. Juan Agustín Bassi
Director: Esp. Ing. Pablo Gomez
Colaboradores:
○ Ing. Eric Pernía
○ Ing. Esp. Pablo Ridolfi
Jurado:
○ Esp. Ing. Ramiro Alonso (FIUBA)
○ Dr. Ing Ignacio Alvarez Hamelin (FUIBA)
○ Ing. Gustavo Alessandrini (INTI)
Propósito y justificación del proyecto
●
●
Propósito:
○
Crear un dispositivo que genere efectos sobre ruedas en movimiento a través de LEDs RGB.
○
Terminar carrera de Especialización en Sistemas Embebidos
Justificación:
○
○
La población de ciclistas va en aumento a nivel mundial, así también en CABA. Por esta
razón se desarrollará un producto apuntando a este sector.
También puede ser aplicable a motocicletas.
Identificación de los interesados
Rol
Nombre y apellido
Departamento
Puesto
Auspiciante
Man-t Electronics
Ventas
Cliente
Man-t Electronics
Ventas
Responsable
Juan Agustín Bassi
Ingeniería
Orientadores
Pablo Ridolfi
Pablo Gomez
Ingeniería
Ingeniería
Docente CESE
Director proyecto.
Colaborares
Pablo Ridolfi
Eric Pernía
Ingeniería
Ingeniería
Docente CESE
Docente CESE
Usuario final
Ciclistas
Motociclistas
Introducción técnica general
Mediante el efecto POV (Persistence of vision) se pueden crear figuras sobre
partes móviles que giran sobre un eje.
Propeller Clock
Dispositivo
propuesto
Entorno para la creación de efectos
Los efectos serán creados en un entorno gráfico de edición, en función de los
píxeles a dibujar en la rueda, de esta manera se crea la figura punto a punto.
Entradas y salidas
El hardware principal se compone de un microcontrolador, un driver de LEDs,
memoria EEPROM, sensor cuenta vueltas.
Memoria
EEPROM
ENTRADAS
Sensor cuenta
vueltas
Microcontrolador
cortex M0
SALIDAS
Driver de LEDs
Diseño del sistema
●
●
●
●
Será diseñado de manera genérica de modo de no tener dependencias de
fabricantes de componentes.
Se implementará CMSIS para soporte de la capa de aplicación.
La capa de abstracción de hardware controlará las diversas marcas de
microcontroladores cortex M0, y los periféricos necesarios.
El hardware será modular, con el fin que pueda funcionar con los módulos
esenciales, o bien con mejores prestaciones.
Objetivos
●
●
●
●
●
Al ser un producto a fabricar en serie, su costo debe ser menor a $500.
El abastecimiento de energía debe durar al menos 4 horas.
Se debe tener una versión standard con el hardware y software mínimo, y
posteriormente otra versión full.
Debe poder actualizar su firmware, para adaptar nuevas funcionalidades en
los dispositivos existentes.
Se debe crear una aplicación para PC, que genere los efectos de forma
gráfica, y que luego se puedan cargar en el microcontrolador.
Alcance
El alcance del proyecto incluye:
●
●
Crear efectos sobre 10 LEDs RGB, ubicando 5 de cada lado de la placa.
Efectos sobre ruedas sencillos (cambiar estado de LEDs, variar colores).
No quedan incluidos dentro del alcance:
●
●
●
●
Manejar más de un driver de led a la vez.
Aplicación para smartphone para comunicación con el dispositivo vía
bluetooth.
Aplicación en PC que genere los efectos desde una interfaz gráfica.
Figuras complejas a mostrar (como pueden ser formas o dibujos).
Requerimientos
Características del sistema:
●
●
●
●
●
El abastecimiento de energía durará más de 4 horas.
El dispositivo se pondrá en modo standby automáticamente si la rueda deja
de girar.
Tendrá conexión bluetooth.
La placa estará recubierta por un por un material que la proteja del agua.
La precisión con la que se mostrarán los efectos y dibujos en la rueda será 1
píxel cada 2° de giro.
Requerimientos
Diseño hardware:
●
●
El diseño de esquemático y PCB deberá contemplar la comunicación con
todos los periféricos.
Los periféricos deberán ser independientes, es decir que se podrá dispensar
de cualquiera de ellos (exceptuando al microcontrolador y driver de LEDs).
Requerimientos
Diseño software:
●
●
●
●
●
●
●
Se utilizará repositorio para versionar el código.
Se diseñará el software de alto nivel.
Se realizará un diseño detallado del software.
Se diseñarán los drivers para comunicación con periféricos.
Se realizará test unitario a cada módulo.
Se realizará la integración de funciones.
Se probará el software de manera integral.
Diagrama Activity On Node
Diagrama de Gantt
Gestión de riesgos
1.
2.
3.
4.
5.
El abastecimiento de energía debe durar al menos 4 horas.
La placa estará recubierta por un material que la proteja del agua.
El sensor de efecto hall detectará las vueltas de la rueda a máxima velocidad.
La falta de un periférico no perjudicará el funcionamiento cíclico del programa.
Se modelará la capa de abstracción para no depender de fabricantes específicos.
Tabla de gestión de riesgos
Gestión de la calidad
La lista de requerimientos listados a continuación, serán los que se optimizará su
calidad para lograr un producto con mejores prestaciones:
●
●
●
●
●
●
Los periféricos deberán ser independientes, es decir que se podrá dispensar de
algunos.
La placa estará recubierta por un material que la proteja del agua.
Los periféricos deberán ser independientes, es decir que se podrá dispensar de
algunos.
Se modelará la capa de abstracción de hardware para no depender de
fabricantes específicos.
Se implementará el software con una versión mínima y otra con funcionalidades
superiores.
Se realizará test unitario a cada módulo.
FIN.