Una barrera automática funciona como una secuencia de estados. La detección inicia el paso, pero la lógica también debe evitar nuevas órdenes durante el movimiento y definir cómo se reconoce que el vehículo ya ha salido.
Qué se quiere conseguir
Abrir una barrera cuando llega un vehículo y cerrarla después de su paso.
El punto importante es coordinar la detección con el movimiento de la barrera. No basta con activar el servo: el sistema debe reconocer un estado de espera, otro de paso y otro de cierre.
La clave del sistema. El sensor informa de presencia, la barrera controla el acceso y los indicadores explican cuándo se puede avanzar.
Del dato a la respuesta
Vehículo detectado
barrera elevada → paso señalizado → vehículo fuera
barrera cerrada.
- El sensor detecta el vehículo antes de la barrera.
- El ESP32 ordena la apertura mediante un servomotor.
- Los LED de señalización y la OLED muestran el estado.
- Tras pasar el vehículo, la barrera baja.
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. |
| Sensor de vehículos | Detecta presencia o paso y lo comunica al controlador. |
| Servomotor | Mueve una parte de la maqueta a una posición controlada. |
| Tres LED de señalización | Indica visualmente el estado del sistema. |
| Pantalla OLED | 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.
Estado inicial: espera y barrera cerrada
Si se detecta un vehículo: abrir barrera
Actualizar LED y pantalla
Cuando termina el paso: cerrar
Volver al estado de esperaPrueba la idea
Selecciona un control para experimentar.
Modelo didáctico de la lógica del sistema. No está conectado a un montaje real.
Cómo comprobar el resultado
La barrera debe abrir al detectar el vehículo, señalizar el paso y regresar a su posición inicial.
Las marcas sirven para tu lectura de esta página; no certifican un montaje ni se guardan al cerrar.
Qué incluye esta propuesta
Es una maqueta; no realiza ningún cobro de peaje.
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
Detección
Identifica cuándo el sensor indica presencia y si necesitas detectar el cambio de estado o el nivel sostenido.
Posiciones del servo
Calibra abierto y cerrado en la maqueta antes de conectar la barra. No fuerces el recorrido mecánico.
Paso del vehículo
El anteproyecto debe concretar cómo se confirma el paso. La simulación usa tiempos de demostración; un montaje necesita un criterio definido.
Indicadores
Relaciona cada estado con un mensaje de OLED y una señal luminosa consistente: espera, paso permitido y cierre.
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 |
|---|---|---|
| Abre y cierra repetidamente | La misma presencia dispara varios ciclos. | Separar los estados de espera y paso y aceptar un nuevo evento solo cuando corresponda. |
| El servo vibra | Puede existir una alimentación insuficiente, un límite mal ajustado o una carga excesiva. | Comprobar alimentación y recorrido sin forzar la barra. |
| El mensaje no coincide con la barrera | Las salidas se actualizan en lugares distintos del programa. | Actualizar señalización y movimiento desde el mismo estado lógico. |
Qué incluir en la memoria
Describe la secuencia completa desde la llegada hasta el cierre. Anota el criterio que confirma el paso, las posiciones del servo y el comportamiento ante una segunda detección.
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
La barrera debe completar un ciclo sin que una detección sostenida lo reinicie continuamente. Comprueba el estado del sistema, no solo si el servomotor ha girado.
| Situación | Qué hacer | Qué justificar |
|---|---|---|
| Vehículo detenido en el sensor | Mantén la detección durante el comienzo del ciclo. | La misma llegada no debe crear varios ciclos independientes. |
| Paso completo | Observa apertura, señalización, paso y cierre. | Cada salida debe corresponder a la fase activa. |
| Segunda llegada | Repite la detección después de volver a espera. | El sistema vuelve a aceptar un nuevo vehículo. |
Interpretar antes de concluir
La elevación demuestra una orden al servo, pero no demuestra que se haya detectado la salida del vehículo. Explica el criterio de fin de paso elegido y diferencia la temporización didáctica de la detección física del montaje.
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.