Esp. Ing. Diego Fernandez Esp. Ing. Marcelo E. Romeo...

Post on 08-Oct-2020

5 views 0 download

transcript

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

Configuración ESP01

19

- AP “Soniforo_CIAA”

- Servidor DHCP

- Crear servidor UDP

- Broadcast

- Puerto: 4096

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