La prioridad del programa es la coordinación: nunca debe autorizar ambos sentidos a la vez. Las duraciones y la cuenta atrás son secundarias frente a mantener esa regla en cada transición y al reiniciar el sistema.
Qué se quiere conseguir
Coordinar dos semáforos y visualizar la cuenta atrás.
Dos grupos de señales comparten una misma secuencia. Mientras uno permite el paso, el otro permanece en rojo. La coordinación debe establecerse como una regla del programa.
La clave del sistema. La cuenta atrás corresponde a las fases roja y verde. El amarillo señala el cambio mediante dos destellos.
Del dato a la respuesta
Verde A y rojo B
amarillo A dos veces → transición
verde B y rojo A.
- Ambos semáforos parten de un estado seguro.
- Uno pasa a verde y muestra la cuenta atrás.
- El amarillo parpadea dos veces al terminar el verde.
- Regresa a rojo y el otro semáforo recibe su turno.
Qué aporta cada componente
Esta lista resume los elementos previstos. El modelo exacto, el cableado y los valores se concretan en el diseño del montaje.
| Elemento | Función en el sistema |
|---|---|
| ESP32 | Procesa las entradas y ejecuta la lógica de control. |
| Dos juegos de LED rojo, amarillo y verde | Indica visualmente el estado del sistema. |
| Resistencias | Acondiciona una señal o limita corriente según el circuito. |
| Pantalla para la cuenta atrás | Muestra el estado, el resultado o el conteo. |
La lógica, en pocas líneas
Este esquema de instrucciones ayuda a plantear el programa antes de escribir el código. Es pseudocódigo: expresa la secuencia sin fijar un lenguaje ni los pines.
Iniciar ambos grupos en un estado seguro
Permitir turno A mientras B está en rojo
Temporizar el verde y parpadear amarillo dos veces
Volver A a rojo
Permitir turno B y repetir de forma coordinadaPrueba la idea
Selecciona un control para experimentar.
Modelo didáctico de la lógica del sistema. No está conectado a un montaje real. Duraciones abreviadas para estudiar las fases; el amarillo tiene dos destellos por turno.
Cómo comprobar el resultado
Los dos semáforos nunca deben mostrar verde al mismo tiempo y la secuencia debe repetirse.
Las marcas sirven para tu lectura de esta página; no certifican un montaje ni se guardan al cerrar.
Qué incluye esta propuesta
Este anteproyecto no incluye detección de vehículos ni pulsador peatonal.
Qué documentar al desarrollar el montaje
Esquema de conexiones, modelo de componentes, versiones del programa, resultados observados y cambios respecto al anteproyecto. Anota también el método de alimentación y los límites de movimiento o de conteo que hayas aplicado.
Decisiones antes de montar
Estado de arranque
Define una situación segura antes de comenzar la primera fase. No confíes en valores iniciales de las variables sin configurarlos.
Secuencia de turno
Escribe la fase de cada semáforo en una tabla. Cuando A está verde, B permanece rojo, y viceversa.
Amarillo
Representa dos destellos como encendido–apagado–encendido–apagado, seguidos del regreso a rojo.
Cuenta atrás
Muestra tiempos en rojo y verde, no durante el amarillo. Usa temporización para que pantalla y luces sigan la misma referencia.
Del bloque aislado al sistema completo
Validar las entradasObserva cada entrada por separado. Anota qué lectura o evento representa y qué ocurre al no estar activa.
Validar las salidasPrueba cada actuador o indicador con el método de control correspondiente. Revisa alimentación y posiciones de reposo.
Integrar los estadosConecta la lectura con la decisión y después con la respuesta. Usa la secuencia descrita para comprobar transiciones.
Probar condiciones límiteAplica las comprobaciones de esta ficha y registra el caso incorrecto o el extremo de funcionamiento.
Problemas habituales y comprobaciones
Estos síntomas orientan la revisión, pero no identifican por sí solos una avería. Contrasta cada hipótesis con el funcionamiento esperado del bloque.
| Síntoma | Posible explicación | Qué comprobar |
|---|---|---|
| Se encienden ambos verdes | La secuencia no coordina las dos salidas. | Comprobar la tabla de estados y actualizar ambos semáforos en cada transición. |
| El amarillo solo aparece una vez | Se está confundiendo una fase amarilla con dos destellos. | Probar las cuatro etapas de encendido y apagado. |
| La cuenta atrás salta o se reinicia mal | El tiempo mostrado no corresponde al estado activo. | Definir cuándo se carga el contador y cuándo termina cada fase. |
Qué incluir en la memoria
Entrega una tabla con fase, estado de A, estado de B y duración. Marca los dos destellos y demuestra que no existe ninguna combinación de verdes simultáneos.
Añade el esquema final, los componentes utilizados, el programa y una conclusión que compare el objetivo inicial con lo observado. Si una función no está implementada o no se ha medido, indícalo expresamente.
Actividad guiada: del caso al resultado
Estudia la tabla de fases como un sistema completo. Una luz puede funcionar aislada y aun así la coordinación de las dos señales ser incorrecta.
| Situación | Qué hacer | Qué justificar |
|---|---|---|
| Turno A | Comprueba A verde y B rojo al mismo tiempo. | La condición de exclusión se mantiene durante toda la fase. |
| Cambio de turno | Observa los dos destellos amarillos y el regreso a rojo. | Se distinguen dos encendidos y no aparece un verde incompatible. |
| Reinicio | Vuelve al estado inicial y recorre otra secuencia. | El arranque tiene una configuración explícita y segura. |
Interpretar antes de concluir
Una cuenta atrás correcta no compensa una combinación de salidas incorrecta. Revisa primero la coordinación, después los tiempos y al final los mensajes o contadores visibles.
En el informe, separa observación, explicación y conclusión. La observación es lo que has visto o medido; la explicación relaciona los bloques del sistema; la conclusión indica si el objetivo se cumple y con qué límites.
Criterios para explicar la práctica
Relaciona entrada, condición y salida sin saltarte estados o límites.
Incluye un caso normal y otro incorrecto o extremo, con su resultado observado.
Explica las decisiones del diseño y reconoce las funciones pendientes o no medidas.