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
Top Related