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Ă© !




✅ 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


 
 
 

Comments


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