Software nodo terminal
En el siguiente diagrama de estados se muestra el funcionamiento de los nodos terminales.
La misión de los nodos terminales de alertar de la existencia de un peatón, por eso los dos macro-estados son PEATON y NO PEATON.
La acción asociada al macro-estado PEATON es encender el led y la acción asociada al macro-estado NO PEATON es apagar el led.
Las variables de las que dependen las transicciones entre estados son:
- ESTADO: variable estado que identifica lo que detecta el sistema sensorial, su valor puede ser COCHE, PEATON o NADA
- ESTADO_OTHERS: variable ESTADO que resume el estado real del resto de nodos terminales, su valor puede ser PEATON o NADA
- TIEMPO_NOPEATON: tiempo que ha pasado desde la última vez que se detectó un peatón, puede haberlo detectado el propio nodo o cualquiera del resto.
El código completo se encuentra en el siguiente enlace:
Código Arduino
Funcionamiento del Sistema
En el siguiente video se explica el comportamiento del sistema con un solo nodo terminal.<<Anterior
No hay comentarios:
Publicar un comentario