Arduino - Serrure électromagnétique

Le verrou électromagnétique (serrure EM) est largement utilisé pour verrouiller la porte. Il est généralement utilisé avec un interrupteur, un lecteur d'empreintes digitales, un lecteur RFID/NFC, un clavier ou une application sur PC/mobile pour contrôler l'accès à la porte, au portail du bâtiment... Le verrou électromagnétique est également connu sous le nom de serrure magnétique ou maglock.

Une alternative à la serrure électromagnétique est la serrure à solénoïde. Vous pouvez en savoir plus dans le tutoriel Arduino - Serrure à solénoïde

Préparation du matériel

1×Arduino Uno
1×USB 2.0 cable type A/B
1×Electromagnetic Lock
1×Relay
1×12V Power Adapter
1×DC Power Jack
1×(Optional) 9V Power Adapter for Arduino
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Optional) Transparent Acrylic Enclosure For Arduino Uno

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 du verrou électromagnétique

Brochage

Le verrou électromagnétique comprend deux composants :

  • Un électroaimant avec deux broches
  • Une plaque d'armature
Verrouillage électromagnétique - Brochage

Comment ça marche

  • Lorsque l'électroaimant est alimenté, un courant passant à travers l'électroaimant crée un flux magnétique qui provoque l'attraction de la plaque d'armature vers l'électroaimant ⇒ une action de verrouillage.
  • Lorsque l'électroaimant n'est PAS alimenté, il n'y a pas de flux magnétique, la plaque d'armature n'est PAS attirée par l'électroaimant ⇒ une action de déverrouillage.

※ NOTE THAT:

Le verrou électromagnétique utilise généralement une alimentation de 12V, 24V ou 48V. Par conséquent, nous ne pouvons PAS connecter le verrou électromagnétique directement à la broche Arduino. Nous devons le connecter à la broche Arduino via un relais.

Si nous connectons le verrou électromagnétique à un relais (mode normalement ouvert) :

  • Lorsque le relais est ouvert, la porte est déverrouillée
  • Lorsque le relais est fermé, la porte est verrouillée

En connectant Arduino au relais, nous pouvons programmer Arduino pour contrôler le verrou électromagnétique. Pour en savoir plus sur le relais, consultez le tutoriel Arduino - Relais.

Pour l'installation, la plaque d'armature est fixée à la porte/fenêtre (partie mobile), et l'électroaimant est fixé au cadre de la porte (partie fixe). Les deux composants sont en contact lorsque la porte est fermée.

Diagramme de câblage

Schéma de câblage de la serrure électromagnétique Arduino

This image is created using Fritzing. Click to enlarge image

Code Arduino

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

/* * Ce code Arduino a été développé par newbiely.fr * Ce code Arduino 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/arduino-electromagnetic-lock */ // constants won't change const int RELAY_PIN = A5; // the Arduino pin, which connects to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // lock the door delay(5000); digitalWrite(RELAY_PIN, LOW); // unlock the door delay(5000); }

Étapes rapides

  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino.
  • Cliquez sur le bouton Upload sur l'IDE Arduino pour téléverser le code vers Arduino.
  • Placez la plaque d'armature près de l'électroaimant.
  • Observez l'attraction entre la plaque d'armature et l'électroaimant.

Vidéo

Arduino - Un bouton contrôle un verrou électromagnétique

Voir le tutoriel Arduino - Un bouton contrôle un verrou électromagnétique

※ 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!