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

1×Arduino Nano ESP32
1×Cable USB Tipo-A a Tipo-C (para PC USB-A)
1×Cable USB Tipo-C a Tipo-C (para PC USB-C)
1×Cerradura de Solenoide
1×Relé
1×Adaptador de Corriente 12V
1×Protoboard
1×Cables Puente
1×(Opcional) Conector de Alimentación DC
1×(Recomendado) Placa de Expansión de Terminales de Tornillo para Arduino Nano
1×(Recomendado) Placa de Expansión Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentación para Arduino Nano ESP32

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.

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
Pinout de la cerradura de solenoide

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

Diagrama de cableado de la cerradura de solenoide Arduino Nano ESP32

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.

/* * Este código de Arduino Nano ESP32 fue desarrollado por es.newbiely.com * Este código de Arduino Nano ESP32 se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano-esp32/arduino-nano-esp32-solenoid-lock */ #define RELAY_PIN D2 // The Arduino Nano ESP32 pin connected to the solenoid lock via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // unlock the door delay(5000); digitalWrite(RELAY_PIN, LOW); // lock the door delay(5000); }

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.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!