Abstracción del Control Esp. Ing. José María Sola, profesor.
Esp. Ing. Diego Fernandez Esp. Ing. Marcelo E. Romeo...
Transcript of Esp. Ing. Diego Fernandez Esp. Ing. Marcelo E. Romeo...
Sistema para conversión de semáforos convencionales en semáforos para no
videntes
Presentación Trabajo Final de la Carrera de Especialización en Sistemas Embebidos
Autor: Ing. Sebastián Alejandro Suárez Director: Esp. Ing. Sergio R. De Jesus Melean
Jurados
Esp. Ing. Franco BucafuscoEsp. Ing. Diego Fernandez
Esp. Ing. Marcelo E. Romeo
1
Contenido
2
Introducción generalIntroducción específica
Diseño e implementación
Ensayos y resultados
Conclusiones
El objetivo
- Prototipo funcional- Abierto- Autónomo- Económico- Aprender- Señal sonora y vibraciones smartphone
3
Motivacion
Segun el INDECEn Argentina 1 de cada 10 personas
poseen algún tipo de discapacidad (1).
Software y hardware abierto
(1) https://www.indec.gob.ar/ftp/cuadros/publicaciones/discapacidad_ronda_censal_2020.pdf4
Tipos de semáforos
5VEHICULAR PEATONAL ACUSTICO
Esquema general
ENTRADAS
DISPOSITIVO
SALIDAS
6
Requerimientos HARDWARE - Detector de tensión para 220 V, 50 Hz- Aislamiento
COMUNICACIÓN
- Proporcionar una red WiFi - Proveer una señal sonora
SOFTWARE - Aprender la secuencia de cambio de luces - Detectar el semáforo fuera de servicio - SO de tiempo real
METODOLOGÍA DE DESARROLLO- GIT- Doxygen
APLICACIÓN MÓVIL - Conectarse a una red
predeterminada - Protocolo de vibración
7
Alcance
Dispositivo funcional
Aplicación android
Ajuste de nivel de sonido
automático
8
Contenido
9
Introducción general
Introducción específicaDiseño e implementación
Ensayos y resultados
Conclusiones
Entradas
10
SENSOR DE TENSIÓN SENSOR DE RUIDO AMBIENTE
Salidas
11
MÓDULO WIFI - ESP01 AMPLIFICADOR DE SONIDO - PARLANTE 8 Ω
Plataforma de desarrollo
12
EDU-CIAA
Poncho
13
Contenido
14
Introducción general
Introducción específica
Diseño e implementaciónEnsayos y resultados
Conclusiones
Arquitectura del firmware
15
Diagrama general de funcionamiento
1616
Máquina de estado
17
Máquina de estado - Configuración
18
Configuración ESP01
19
- AP “Soniforo_CIAA”
- Servidor DHCP
- Crear servidor UDP
- Broadcast
- Puerto: 4096
Aprendizaje
20
Máquina de estado - Corriendo
21
Aplicación Android
22
Pantallas aplicación
23
ESPERARSin vibraciones
CRUZARCada 2 segundos
PRECAUCIONCada 1 segundo
Contenido
24
Introducción general
Introducción específica
Diseño e implementación
Ensayos y resultadosConclusiones
Ensayos
25
Test unitarios
26
Test funcionales - Ruido ambiente
27
800
600
400
200
INTE
NS
IDA
D
MUESTRAS0 10k 20k 30k 40k
SonidoPrimer filtroSegundo filtro
Contenido
28
Introducción generalIntroducción específicaDiseño e implementaciónEnsayos y resultadosConclusiones
Conclusion
29
Trabajo:
- Dispositivo capaz de aprender las secuencias- Herramientas libres y gratuitas- Buenas prácticas de programación y diseño
Carrera:
- Diseño de circuitos impresos- Desarrollo de software, arquitecturas y modelos de programación- Manejo y programación de SO de tiempo real- Criterios de diseño sobre protocolos de comunicación
Próximos pasos
30
HARDWARE:
- Módulo de sensado (relés de estado sólido)- Bluetooth- Hardware redundante en caso de fallas- Hardware externo para detectar anomalía
SOFTWARE:
- Ampliar la aplicación a otras plataformas como iOS- Agregar logs para mejorar la depuración- Implementar algoritmos de machine learning
31
¡DEMO!
¿Preguntas?
?32
¡Muchas Gracias!
33
Máquina de estado - Configurando
34