Imaginez une serrure invisible que vous ouvrez d'un simple geste grâce à votre badge RFID. Ce tutoriel vous guide pour créer une serrure intelligente abordable avec un Arduino, un module RFID et quelques composants essentiels.
La technologie RFID (identification par radiofréquence) est largement utilisée dans les bureaux modernes et les transports en commun. Elle lit les données d'une puce sur une carte ou un porte-clés et les compare à une liste autorisée.
Nous construisons un système de contrôle d'accès avec un lecteur Mifare MFRC522 pour actionner une serrure. Une carte maîtresse gère l'ajout/suppression d'autorisations, avec des LED pour indiquer l'état et un solénoïde pour le verrouillage.
Le module MFRC522 lit et écrit sur les puces RC522, stockant les données dans l'EEPROM de l'Arduino. Idéal pour la domotique DIY, alarme ou caméras de sécurité.
Ce module abordable inclut une carte et un porte-clés avec puce S50, chacun ayant un UID unique.

Installez la bibliothèque MFRC522 via le gestionnaire de bibliothèques de l'IDE Arduino (ou téléchargez-la manuellement). Pour les débutants, découvrez notre introduction à Arduino.
La bibliothèque fournit un schéma Fritzing annoté :

Attention : Le module fonctionne en 3,3 V, pas en 5 V. Connectez-le correctement.
Testez avec l'exemple DumpInfo (Fichier > Exemples > MFRC522 > DumpInfo). Téléversez, ouvrez le moniteur série et approchez une carte RFID.

Si des erreurs comme "Échec de MIFARE_Read() : expiration du délai" apparaissent, maintenez la carte plus longtemps. Vérifiez l'UID et le câblage si aucune lecture.
Connectez comme suit :

Un signal HIGH sur la broche 5 active le solénoïde via le MOSFET. Vérifiez la fiche technique du MOSFET et utilisez un réducteur de tension si >12 V.
Assemblage final :

Optionnel : Montage en bois pour simuler une porte.
Utilisez l'exemple AccessControl (Fichier > Exemples > MFRC522 > AccessControl). Consultez la doc GitHub ou téléchargez notre version modifiée.
Commentez la LED RVB :
//#define COMMON_ANODEBroches LED :
#define redLed 3
#define greenLed 4
#define blueLed 2Broche MOSFET :
#define relais 5Durée d'ouverture :
int lockDelay=10000; // 10 secondesDans loop() :
granted(lockDelay);Téléversez. Au premier démarrage, scannez la carte maîtresse via moniteur série. Elle est stockée en EEPROM.
Vérifiez le câblage, alimentez en 12 V. Attention au cycle de service du solénoïde : Utilisez un modèle 100% ou normalement fermé (NC) pour une installation permanente.
LED bleue allumée = prêt. Carte maîtresse : mode admin (LED clignotent). Ajoutez/supprimez cartes (vert = OK, bleu = supprimée).
Carte autorisée : vert + verrou ouvert. Rouge : refus.

Ce projet introductif RFID n'est pas pour une sécurité critique (porte d'entrée). Intégrez-le dans une boîte pour cookies, lumières LED ou affichage infos.
Vos projets RFID maison ? Commentez ci-dessous !
Crédit image : Annmarie Young via Shutterstock.com
[]