Espacio de práctica · Abdelghani Ben Moussa
DPOIT / Anteproyecto 07

Semáforo inteligente.

Coordinar dos semáforos y visualizar la cuenta atrás.

AutomatizaciónEstado: anteproyectoExplicación + prueba visual
Lectura orientativa: 6 minGuía y ejemplos de estudio

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

Entrada

Verde A y rojo B

Control

amarillo A dos veces → transición

Salida

verde B y rojo A.

  1. Ambos semáforos parten de un estado seguro.
  2. Uno pasa a verde y muestra la cuenta atrás.
  3. El amarillo parpadea dos veces al terminar el verde.
  4. 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.

ElementoFunción en el sistema
ESP32Procesa las entradas y ejecuta la lógica de control.
Dos juegos de LED rojo, amarillo y verdeIndica visualmente el estado del sistema.
ResistenciasAcondiciona una señal o limita corriente según el circuito.
Pantalla para la cuenta atrásMuestra 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 coordinada

Prueba la idea

Laboratorio interactivoModelo conceptual
Semáforo A
05
Semáforo B
05

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.

Repasar fundamentos del ESP32 ↗

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

01

Validar las entradasObserva cada entrada por separado. Anota qué lectura o evento representa y qué ocurre al no estar activa.

02

Validar las salidasPrueba cada actuador o indicador con el método de control correspondiente. Revisa alimentación y posiciones de reposo.

03

Integrar los estadosConecta la lectura con la decisión y después con la respuesta. Usa la secuencia descrita para comprobar transiciones.

04

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íntomaPosible explicaciónQué comprobar
Se encienden ambos verdesLa 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 vezSe está confundiendo una fase amarilla con dos destellos.Probar las cuatro etapas de encendido y apagado.
La cuenta atrás salta o se reinicia malEl 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ónQué hacerQué justificar
Turno AComprueba A verde y B rojo al mismo tiempo.La condición de exclusión se mantiene durante toda la fase.
Cambio de turnoObserva los dos destellos amarillos y el regreso a rojo.Se distinguen dos encendidos y no aparece un verde incompatible.
ReinicioVuelve 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

Funcionamiento

Relaciona entrada, condición y salida sin saltarte estados o límites.

Comprobación

Incluye un caso normal y otro incorrecto o extremo, con su resultado observado.

Argumentación

Explica las decisiones del diseño y reconoce las funciones pendientes o no medidas.

Ampliación del proyecto

Secuencia completa del sistema

Funcionamiento paso a paso

La secuencia debe respetar el funcionamiento definido: rojo → verde → amarillo → rojo. El temporizador visible se utiliza únicamente durante rojo y verde. Al finalizar el verde, el amarillo parpadea dos veces antes de regresar al rojo. Si existen dos sentidos, sus estados deben coordinarse para impedir verdes simultáneos incompatibles.

Pruebas y comprobación

Prueba varios ciclos completos y anota el orden, duración y estado de cada LED. Comprueba especialmente el cambio verde‑amarillo, los dos parpadeos y que la cuenta atrás no aparezca durante el amarillo.

Mejoras posibles

Se puede ampliar con pulsador peatonal, modo nocturno, sensores de tráfico, señal acústica o tiempos adaptativos.

Qué conviene entregar en clase

Incluye una descripción del objetivo, lista de componentes, esquema o conexiones, explicación del programa por bloques, pruebas realizadas, problemas encontrados y una conclusión propia. Esto hace que el proyecto muestre no solo el resultado final, sino también el proceso técnico seguido.