top of page

🔐 Apprendre à lire un badge avec un lecteur RFID — Guide Complet Arduino

  • Photo du rédacteur: Maxime Prudhon
    Maxime Prudhon
  • 8 juin
  • 3 min de lecture
Lecteur RFID RC522 avec son badge et sa carte d'accès
Lecteur RFID RC522 avec son badge et sa carte d'accès

👋 Introduction : découvrez le fonctionnement d'un lecteur RFID avec Arduino


Vous avez sûrement déjà utilisé un badge RFID pour entrer dans un immeuble ou accéder à une bibliothèque. Et si vous pouviez créer vous-même ce type de système ? Grâce à ce guide, vous allez apprendre à lire un badge RFID avec Arduino, afficher un message personnalisé, et poser les bases d’un véritable système d’accès connecté.



📡 Le module RC522 : un lecteur RFID simple à utiliser compatible Arduino


Le module RFID RC522 fonctionne à 13,56 MHz et permet de lire ou écrire sur des badges compatibles. Il se connecte facilement à un Arduino via le bus SPI (broches MOSI, MISO, SCK, SDA).

C’est une technologie présente dans :

  • Les badges d’entrée d’immeuble

  • Les cartes d’abonnement transport

  • Les cartes d’accès à des espaces restreints


👉 Avec ce lecteur RFID Arduino, vous pouvez créer des projets de contrôle d’accès, d’identification ou de suivi, même en tant que débutant !



🔧 Matériel nécessaire pour lire un badge RFID avec Arduino

  • Arduino Uno

  • Module RFID RC522

  • Badge ou carte RFID

  • Breadboard + câbles Dupont

🔌 Schéma de câblage RFID RC522 vers Arduino :

Module RC522

Arduino Uno

SDA

D10

SCK

D13

MOSI

D11

MISO

D12

RST

D9

5V

5V

GND

GND


Schéma de câblage de ton module RFID RC522 avec un Arduino UNO
Schéma de câblage de ton module RFID RC522 avec un Arduino UNO

💻 Le code Arduino pour votre lecteur RFID (avec explication)


Voici un exemple de code pour lire un badge et vérifier s’il est autorisé :

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);

byte badgeAutorise[] = {0x12, 0x34, 0x56, 0x78}; // Remplacez par l'UID de votre badge

void setup() {
  Serial.begin(9600);
  SPI.begin();
  rfid.PCD_Init();
  Serial.println("📲 Passez votre badge RFID...");
}

void loop() {
  if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial()) return;

  boolean autorise = true;
  for (byte i = 0; i < 4; i++) {
    if (rfid.uid.uidByte[i] != badgeAutorise[i]) {
      autorise = false;
      break;
    }
  }

  if (autorise) {
    Serial.println("✅ Badge reconnu : porte ouverte !");
  } else {
    Serial.print("⛔ Badge non reconnu. UID : ");
    for (byte i = 0; i < rfid.uid.size; i++) {
      Serial.print(rfid.uid.uidByte[i] < 0x10 ? " 0" : " ");
      Serial.print(rfid.uid.uidByte[i], HEX);
    }
    Serial.println();
  }

  rfid.PICC_HaltA();
}

🧠 Comprendre le fonctionnement du code

  • 📲 Initialisation SPI avec SPI.begin() et du lecteur avec PCD_Init()

  • 🧪 L’UID du badge est comparé à celui autorisé

  • ✅ Si l’UID correspond, un message de validation s’affiche

  • ⛔ Sinon, l’UID est affiché pour faciliter le débogage



💡 Idées pour aller plus loin

Voici quelques pistes pour améliorer ce projet :

  • Afficher le résultat sur un écran LCD ou OLED

  • Gérer plusieurs badges autorisés via un tableau

  • Ajouter une automation lorsque le badge est reconnu, comme une ouverture de porte

  • Enregistrer les passages sur une carte SD pour un système de pointage



🎁 Bonus : un kit DIY unique avec un lecteur RFID déjà soudé !


Si ce genre de projet te plaît, j’ai conçu un kit DIY complet pour aller plus loin : un thermomètre connecté Arduino, à monter facilement.

🔧 Ce projet te permet de :

  • Mesurer la température avec un capteur DHT11

  • Afficher les données sur un écran LCD I2C

  • Envoyer les données sur le cloud (ThingSpeak)

🧰 Le kit contient tout ce qu’il faut, un guide pas à pas, et surtout :📞 Un accompagnement individuel si tu bloques (par tchat ou visio)🛂 Et le plus ? Un lecteur RFID déjà soudé, prêt à l’emploi — une exclusivité !


Kit DIY Arduino : Thermomètre connecté Wi-Fi
Acheter


✅ Conclusion


Apprendre à utiliser un lecteur de badge RFID avec un Arduino est une étape simple mais puissante vers des projets d’électronique plus avancés. Ce tutoriel vous permet de comprendre comment détecter un badge, afficher un message, et commencer à construire votre propre système de contrôle d’accès 🧠.

Si tu as des questions ou besoin d'aide sur Arduino, n'hésite pas à m'envoyer un message ou à mettre un commentaire !

A très bientôt.

Maxime

Ingénieur en robotique


 
 
 

Commentaires


Notre Newsletter 

Abonnez-vous et recevez directement dans votre boîte mail des projets DIY Arduino, des astuces et des conseils pratiques ! 

Merci pour votre envoi !

bottom of page