Arduino Nano ESP32 - Cerradura de solenoide
La cerradura de solenoide también se conoce como la cerradura eléctrica. Se puede usar para bloquear/desbloquear armarios, cajones y puertas. Este tutorial proporciona instrucciones sobre cómo usar Arduino Nano ESP32 para controlar la cerradura de solenoide.
Una alternativa a la cerradura de solenoide es la cerradura electromagnética. Puedes aprender más en Arduino Nano ESP32 - Electromagnetic Lock tutorial
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de la cerradura de solenoide
Diagrama de pines
La cerradura de solenoide incluye dos cables:
- Cable positivo (+) (rojo): debe conectarse a 12 V de la fuente de alimentación de CC
- Cable negativo (-) (negro): debe conectarse a la tierra (GND) de la fuente de alimentación de CC

Cómo funciona
- Cuando la cerradura de solenoide está alimentada, la lengüeta (pestillo) se extiende ⇒ la puerta está cerrada
- Cuando la cerradura de solenoide no está alimentada, la lengüeta (pestillo) se retrae ⇒ la puerta está desbloqueada
※ Nota:
La cerradura de solenoide suele usar una fuente de alimentación de 12 V, 24 V o 48 V. Por lo tanto, NO PODEMOS conectar directamente la cerradura de solenoide al pin del Arduino Nano ESP32. Tenemos que conectarla al pin del Arduino Nano ESP32 a través de un relé.
Si conectamos la cerradura de solenoide a un relé (modo normalmente abierto):
- Cuando el relé está abierto, la puerta está desbloqueada
- Cuando el relé está cerrado, la puerta está bloqueada
Al conectar Arduino Nano ESP32 al relé, podemos programar el Arduino Nano ESP32 para que controle la cerradura de solenoide. Obtén más información sobre el relé en Tutorial de relé para Arduino Nano ESP32.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino Nano ESP32
El código de abajo bloquea/desbloquea la puerta cada 5 segundos.
Pasos R\u00e1pidos
Para empezar con Arduino Nano ESP32, siga estos pasos:
- Si eres nuevo en Arduino Nano ESP32, consulta el tutorial sobre cómo configurar el entorno para Arduino Nano ESP32 en el IDE de Arduino.
- Conecta los componentes según el diagrama proporcionado.
- Conecta la placa Arduino Nano ESP32 a tu computadora mediante un cable USB.
- Inicia el IDE de Arduino en tu computadora.
- Selecciona la placa Arduino Nano ESP32 y su puerto COM correspondiente.
- Copia el código anterior y pégalo en el IDE de Arduino
- Compila y sube el código a la placa Arduino Nano ESP32 haciendo clic en el botón Subir en el IDE de Arduino
- Ver el estado del pestillo
Arduino Nano ESP32 - Cerradura de solenoide controlada por botón
Ver Arduino Nano ESP32 - Tutorial de Cerradura de Solenoide con Control de Botones
※ Nota:
En el código anterior, usamos la función delay. Por lo tanto, no es necesario aplicar anti-rebote al botón. Sin embargo, todavía proporcionamos el código con anti-rebote por si quieres realizar más tareas sin usar la función delay. Consulta Cómo usar millis() en lugar de delay
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.