Último post sobre simulación de semáforos en Arduino. En este ejercicio veremos cómo simular el comportamiento de un semáforo doble (o dos semáforos) que tienen además un cruce peatonal.
En total vamos a usar 10 leds: 3 para el semáforo 1, 3 para el semáforo 2 y finalmente 4 para los dos cruces peatonales (verde y rojo)
El ejercicio anterior trató sobre un semáforo doble en Arduino; el presente es la “continuación” del mismo.
Instrucciones
Realizar un sketch en Arduino que permita encender 10 LED’s con la lógica de dos semáforos con cruce y, adicionalmente, con cruce de peatones; cuando uno de ellos esté en ROJO, un led debe indicar el paso peatonal en VERDE.
Previo a que el semáforo dé paso a los automóviles, el cruce de peatones debe parpadear 4 veces; al colocarse el semáforo en verde, el cruce peatonal debe estar en ROJO; dicho comportamiento debe replicarse en el segundo semáforo.
Circuito de semáforo doble con cruces peatonales
Tiene 2 semáforos y dos cruces peatonales. Cada cruce peatonal está ligado a un semáforo; se sigue la misma lógica que en los ejercicios anteriores respetando las instrucciones previamente presentadas.
Usamos, como siempre, resistencias de 220 ohms. La distribución es:
- Pines 2, 3 y 4 para el semáforo 1
- Pines 5 y 6 para el cruce 1
- Pines 7, 8 y 9 para el semáforo 2
- Pines 10 y 11 para el cruce 2
El Arduino alimenta a la protoboard a través de los pines de voltaje, los leds también van conectados a la tierra de la placa.
Código de semáforos con cruces peatonales en Arduino
El código es una evolución de los anteriores, se utilizan más pines pero al final el comportamiento es casi el mismo.
He puesto los semáforos y cruces peatonales en arreglos, además de haber creado varias funciones útiles y amigables como parpadear_led_verde_cruce_1
que indican lo que hacen por su nombre.
Si quieres probarlo directamente en tu navegador, haz click aquí.
tengo dos preguntas acerca de: Circuito de semáforo doble con cruces peatonales
1. como se haría el código iniciando 5 veces intermitente el rojo del vehicular que no lleva la vía, el amarillo del vehicular que lleva la vía, el rojo de los peatones?
2. como se haría el código utilizando tiempo real, por ejemplo: que de las 6pm a las 8 pm el semáforo quede intermitente como en la primera pregunta?
gracias por su aporte, estoy atento
Hola. Gracias por su comentario. Para consultas personalizadas puede contactarme en: https://parzibyte.me#contacto
Saludos 🙂