sábado, 25 de febrero de 2017

Implementación de un Paso de Peatones con Sensores Inteligentes de Bajo Coste. Parte VI

Sistema Software
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. 
A partir de lo anteriormente descrito se concluye que un sistema formado por múltiples nodos terminales actuarán de manera coordinada, de tal forma que cuando al menos un nodo detecte la presencia de un peaton él y el resto de nodos enciendan sus led. Mientras que, en el caso de que ninguno detecte algún peatón, todos permanecerán con los leds apagados.
   
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