Arduino Mega - Serrure électromagnétique (Solenoid Lock)
Ce guide vous montre comment utiliser la carte Arduino Mega et une serrure électromagnétique pour verrouiller ou déverrouiller une porte, une armoire ou un tiroir. Voici ce que nous allons apprendre :
- Comment connecter une serrure électromagnétique à un Arduino Mega.
- Comment écrire du code pour l'Arduino Mega pour contrôler la serrure électromagnétique.

Matériel requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos de la serrure électromagnétique
Une serrure électromagnétique, également appelée gâche électrique, verrouille et déverrouille les armoires, tiroirs et portes.
Brochage
Une serrure électromagnétique utilise deux fils.
- Connectez le fil rouge (positif) à l'alimentation 12V DC.
- Connectez le fil noir (négatif) à la masse (GND) de l'alimentation.

Comment ça fonctionne
- Lorsque la serrure électrique est alimentée, le pêne se déploie et la porte est verrouillée.
- Lorsqu'il n'y a pas d'alimentation, le pêne se rétracte et la porte est déverrouillée.
※ Note:
La serrure électromagnétique nécessite généralement une alimentation de 12V, 24V ou 48V. Ne connectez pas la serrure directement à une broche de l'Arduino Mega. Utilisez plutôt un relais entre la serrure et la broche de l'Arduino Mega.
Si nous connectons la serrure électromagnétique à un relais normalement ouvert :
- Si l'interrupteur est éteint, la porte est déverrouillée.
- Si l'interrupteur est allumé, la porte est verrouillée.
Connectez un Arduino Mega à un relais pour contrôler une serrure électromagnétique. Apprenez-en plus sur l'utilisation d'un relais avec l'Arduino Mega dans notre guide : Arduino Mega - Relais.
Schéma de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino Mega
Ce programme verrouille et déverrouille la porte toutes les cinq secondes.
Étapes rapides
Suivez ces étapes une par une.
- Connectez la serrure électromagnétique à l'Arduino Mega comme indiqué dans le schéma.
- Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Arduino sur votre ordinateur.
- Choisissez la bonne carte (Arduino Mega) et le bon port COM.
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Téléverser dans l'IDE Arduino pour envoyer le code vers l'Arduino Mega.
- Vérifiez la position du pêne de la serrure.
Relais vs module MOSFET pour la serrure à solénoïde
Ce tutoriel utilise un relais pour commuter la serrure à solénoïde. Une serrure à solénoïde 12V fonctionne en DC, donc un module MOSFET peut aussi la commuter.
| Relais | Module MOSFET | |
|---|---|---|
| Contrôle de la serrure | verrouiller ou déverrouiller | verrouiller ou déverrouiller |
| Bruit de commutation | un clic à chaque fois | aucun bruit |
| Temps de commutation | lent (millisecondes) | très rapide |
| Usure | les contacts vieillissent avec l'usage | aucune pièce mobile qui s'use |
| Fonctionne avec | serrures AC et DC | serrures DC uniquement |
| Diode de roue libre | inutile avec la plupart des modules relais | obligatoire (1N4007 ou 1N5819) |
| Isolation | oui | oui, avec un optocoupleur PC817 |
| À choisir pour | un montage simple et courant | une serrure silencieuse, ou une porte qui s'ouvre souvent dans la journée |
Une serrure à solénoïde est seulement verrouillée ou déverrouillée, donc le module MOSFET n'apporte pas de contrôle en plus ici. Ses avantages : aucun clic, et rien ne s'use. Les deux s'activent quand la broche est à l'état HIGH, donc le code reste le même. Ne laissez pas la serrure déverrouillée trop longtemps, sinon elle chauffe. C'est pareil avec un relais.
Une électrovanne fonctionne de la même façon qu'une serrure à solénoïde. Pour voir comment câbler et programmer une électrovanne avec un relais et avec un module MOSFET, consultez le tutoriel Arduino Mega - Électrovanne à eau/liquide. Le câblage d'une serrure à solénoïde se trouve dans le tutoriel Arduino Mega - Module MOSFET.