Arduino Nano ESP32 - Serrure électromagnétique

Le verrou électromagnétique (également connu sous le nom de serrure magnétique, maglock ou verrou EM) est un composant important du système de verrouillage de porte. Ce tutoriel fournit des instructions sur comment utiliser l'Arduino Nano ESP32 pour contrôler le verrou électromagnétique.

Préparation du matériel

1×Arduino Nano ESP32
1×USB Cable Type-C
1×Electromagnetic Lock
1×Relay
1×12V Power Adapter
1×(Optional) DC Power Jack
1×Breadboard
1×Jumper Wires
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de la serrure électromagnétique

Brochage de la serrure électromagnétique

Le verrou électromagnétique est composé de deux composants :

  • Plaque d’armature : cette pièce est fixée sur la partie mobile de la porte.
  • Électroaimant : cette pièce est fixée sur le cadre de la porte. Il possède deux fils, qui sont connectés à une source d'alimentation.

Lorsque la porte est fermée, deux composants sont en contact l'un avec l'autre.

Verrouillage électromagnétique - Brochage

Fonctionnement d'une serrure électromagnétique

  • Lorsque l'électroaimant est alimenté ⇒ l'électroaimant attire la plaque d'armature ⇒ verrouillage
  • Lorsque l'électroaimant n'est PAS alimenté ⇒ l'électroaimant n'attire PAS la plaque d'armature ⇒ déverrouillage

Le verrou électromagnétique utilise une alimentation haute tension (12V, 24V ou 48V...). Par conséquent, nous devons utiliser un relais entre le verrou électromagnétique et la broche Arduino Nano ESP32. Voir le tutoriel Arduino Nano ESP32 - Relais.

Si nous connectons le verrou électromagnétique à un relais en mode normalement ouvert et utilisons une broche Arduino Nano ESP32 pour contrôler le relais :

  • Lorsque la broche Arduino Nano ESP32 est en position BASSE ⇒ le relais est ouvert ⇒ la porte est déverrouillée
  • Lorsque la broche Arduino Nano ESP32 est en position HAUTE ⇒ le relais est fermé ⇒ la porte est verrouillée

Schéma de câblage entre le verrou électromagnétique et l'ES32

Schéma de câblage du verrou électromagnétique Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image

Code Arduino Nano ESP32

Le code ci-dessous verrouille/déverrouille la porte toutes les 5 secondes

/* * Ce code Arduino Nano ESP32 a été développé par newbiely.fr * Ce code Arduino Nano ESP32 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-nano-esp32/arduino-nano-esp32-electromagnetic-lock */ #define RELAY_PIN D2 // The Arduino Nano ESP32 pin connected to the electromagnetic 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); // lock the door delay(4000); digitalWrite(RELAY_PIN, LOW); // unlock the door delay(4000); }

Étapes rapides

  • Si c'est la première fois que vous utilisez un Arduino Nano ESP32, consultez comment configurer l'environnement pour Arduino Nano ESP32 sur Arduino IDE.
  • Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
  • Compilez et téléchargez le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload dans l'Arduino IDE.
  • Placez la plaque d'armature près de l'électroaimant.
  • Observez l'attraction entre la plaque d'armature et l'électroaimant.

Vidéo

Arduino Nano ESP32 - Contrôle de verrouillage électromagnétique par bouton

Voir Tutoriel Arduino Nano ESP32 - Contrôle d'un verrou électromagnétique par bouton

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!