Aparcamiento: entrada autorizada por código
Un teclado y una pantalla acompañan la validación de acceso antes de mover la barrera del aparcamiento.
¿Qué distingue un intento de una autorización?
La barrera se gobierna por el resultado de validar el código recibido.
Comparar dos intentos y comprobar que un rechazo no produce apertura.
Ver el encargo y los resúmenes básicos →
Ensaya las decisiones del sistema
Este modelo permite ensayar las decisiones del controlador cambiando sus entradas. El resultado se representa en pantalla y no se transmite a una placa.
Cargando el modelo de ensayo…
Finalidad
Hacer que la barrera permanezca bloqueada hasta recibir por teclado una clave que el programa considere autorizada.
Cómo se conectan las funciones
El flujo parte del código de teclado. El ESP32 toma la decisión y actualiza tanto la información de pantalla como la posición del servo.
Introduce la contraseña
Comprueba el código
Acciona la barrera
Permite o deniega la entrada
Muestra el resultado
Recorrido de una decisión
- Introducir contraseña
- Comprobar contraseña
- Mostrar acceso permitido o denegado
- Abrir barrera si es correcta
- Cerrar barrera y esperar
Recursos y estimación de coste
Elementos previstos
- 1 ESP32.
- 1 teclado matricial 4x4.
- 1 pantalla LCD 16x2 I2C.
- 1 servomotor.
- 1 sensor infrarrojo de proximidad.
- Protoboard, cables y material para la maqueta.
Estimación inicial de recursos
| UD. | DENOMINACIÓN | PRECIO |
|---|---|---|
| 1 | ESP32 | 8 € |
| 1 | Teclado 4x4 | 5 € |
| 1 | LCD 16x2 I2C | 6 € |
| 1 | Servomotor | 6 € |
| 1 | Sensor infrarrojo | 3 € |
| 1 | Cableado y maqueta | 12 € |
Total estimado: 40 €
Propuesta y límites del montaje
Cada pulsación construye la contraseña. El controlador la compara y comunica la aceptación o el rechazo en la LCD. Solo en el primer caso el servomotor levanta la barrera.
Incluido en esta versión
- Introducción de contraseña mediante teclado.
- Comprobación de la contraseña con el ESP32.
- Apertura y cierre de la barrera mediante servomotor.
- Comunicar la autorización o el rechazo mediante mensajes en la LCD.
Aspectos que no cubre esta versión
- Reconocimiento de matrículas.
- Pago automático.
- Control mediante aplicación móvil.
Qué permite aprender
La propuesta combina adquisición de una clave, comunicación de su resultado y movimiento de una barrera, tres tareas coordinadas por el ESP32.
Condiciones de funcionamiento
Comportamientos esperados
- Leer la contraseña introducida en el teclado.
- Verificar la coincidencia con el código definido dentro del programa.
- Abrir la barrera si la contraseña es correcta.
- No habilitar el movimiento de apertura tras una validación negativa.
- Mostrar el estado del acceso en la pantalla LCD.
Condiciones de construcción
- Programación mediante Arduino IDE para ESP32.
- Alimentación de baja tensión.
- Montaje inicial en protoboard.
Conexiones propuestas: pendientes de verificar
| PERIFÉRICO | SEÑAL | GPIO / PIN | OBSERVACIONES |
|---|---|---|---|
| Teclado 4x4 | Digital | GPIO varios | Filas y columnas |
| Servomotor | PWM | GPIO 18 | Control de barrera |
| LCD I2C | SDA / SCL | GPIO 21 / 22 | Mensajes de acceso |
| Sensor IR | Digital | GPIO 32 | Detección de paso |
Secuencia de desarrollo
| FASE | TAREAS | ESTIMACIÓN | ESTADO |
|---|---|---|---|
| 1. Anteproyecto | Documento y presupuesto | 1 sesión | En curso |
| 2. Montaje | Montar teclado, LCD y barrera | 2 sesiones | Pendiente |
| 3. Firmware | Programar contraseña y control | 2 sesiones | Pendiente |
| 4. Pruebas | Comprobar acceso correcto e incorrecto | 1 sesión | Pendiente |
| 5. Memoria | Fotos, código y conclusiones | 1 sesión | Pendiente |
Qué tendría que demostrar el prototipo
- La secuencia capturada coincide con las teclas utilizadas.
- La contraseña correcta abre la barrera.
- Una contraseña incorrecta mantiene la barrera cerrada.
- El estado presentado en la LCD corresponde a la decisión del controlador.
- Finalizado el paso, el acceso recupera su posición de cierre.
Puntos que deben revisarse antes de alimentar
| RIESGO | IMPACTO | MITIGACIÓN |
|---|---|---|
| Contraseña incorrecta en el programa | Acceso bloqueado | Comprobar el código antes de las pruebas. |
| Servomotor forzado | Daño en la barrera | Limitar los ángulos de movimiento. |
| Sensor mal ajustado | Cierre incorrecto | Calibrar la distancia de detección. |
La memoria PDF corresponde a esta edición de Daniel Serrano Carrasco. Reúne el planteamiento, los esquemas, los recursos y la hoja de comprobación del anteproyecto, con su propia maquetación y sus referencias.