El reto no es solo comparar cuatro cifras: hay que controlar todo el ciclo de acceso. Una entrada incompleta no debe interpretarse como una clave válida, y el estado de la cerradura debe ser comprensible incluso cuando el usuario se equivoca.
Qué se quiere conseguir
Abrir una cerradura de 12 V solo tras introducir una clave válida.
El proyecto combina una entrada de usuario, una decisión lógica y una salida de potencia. El relé permite que el ESP32 ordene la apertura mientras la cerradura utiliza su propia alimentación.
La clave del sistema. La clave actúa como condición de acceso; la pantalla explica al usuario por qué la puerta permanece cerrada o se abre.
Del dato a la respuesta
Leer teclado
formar código → comparar clave → mostrar resultado
activar o mantener desactivado el relé.
- La persona introduce la clave en un teclado matricial 4×4.
- El ESP32 compara la secuencia con la contraseña programada.
- La pantalla LCD informa del resultado. Si es correcto, el relé acciona la cerradura.
- Tras un intervalo, se desactiva el relé y queda cerrado de nuevo.
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. |
| Teclado 4×4 | Recoge las cifras que introduce el usuario. |
| Pantalla LCD | Muestra el estado, el resultado o el conteo. |
| Módulo relé | Conmuta el circuito de la carga mediante una señal de control. |
| Cerradura de 12 V y fuente separada | Aporta la energía adecuada a los componentes. |
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.
Al iniciar: dejar cerradura cerrada
Leer cada tecla y formar el código
Si se confirma el código:
Si coincide: permitir apertura
Si no coincide: mostrar acceso denegado
Al terminar la apertura: cerrarPrueba 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
Una clave incorrecta debe mantener el relé desactivado y mostrar acceso denegado.
Las marcas sirven para tu lectura de esta página; no certifican un montaje ni se guardan al cerrar.
Qué incluye esta propuesta
La cerradura de 12 V no se alimenta directamente desde un pin del ESP32.
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
Entrada de la clave
Define cuántas cifras se admiten, cómo se confirma y cómo se borra. No compares cada cifra por separado con la clave completa.
Reposo del relé
Comprueba si el módulo se activa con nivel alto o bajo. Inicializa la salida en el estado que mantiene la cerradura cerrada.
Duración de apertura
Fija un intervalo de apertura y una condición de cierre. La nueva petición de acceso debe tratarse de forma coherente si llega durante ese intervalo.
Alimentación
Identifica la tensión y corriente de la cerradura. Usa un módulo de accionamiento apropiado y comprueba su capacidad para la carga.
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 abre al reiniciar | La salida puede arrancar con el nivel de activación del módulo. | Comprobar el estado inicial del GPIO y la lógica del relé. |
| El teclado repite cifras | Una pulsación se está leyendo varias veces. | Registrar un único evento por pulsación y revisar rebote. |
| La clave válida no abre | El fallo puede estar en validación, relé, cableado o alimentación. | Comprobar cada bloque por separado sin atribuir el fallo directamente a la cerradura. |
Qué incluir en la memoria
Registra una prueba correcta y otra incorrecta con el mismo procedimiento. Anota los mensajes, el estado del relé, el intervalo de apertura elegido y la forma de volver al reposo.
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
Introducir una clave correcta no es la única prueba importante. Un control de acceso también debe reaccionar de forma definida a una entrada incompleta, una cancelación y un nuevo intento.
| Situación | Qué hacer | Qué justificar |
|---|---|---|
| Código incompleto | Introduce solo parte de la clave y comprueba cómo se confirma. | El acceso no debe basarse en una coincidencia parcial. |
| Intento erróneo y después válido | Borra la entrada y vuelve a introducir el código completo. | El segundo intento debe evaluarse sin conservar cifras anteriores. |
| Nueva orden durante apertura | Define qué ocurre si se recibe otro código antes de cerrar. | El programa debe aplicar una política explícita y estable. |
Interpretar antes de concluir
La contraseña decide si se permite el acceso. El relé y la fuente determinan si la cerradura puede ejecutarlo. Cuando el código se acepta pero la cerradura no responde, comprueba la cadena de salida antes de modificar la comparación.
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.