Lecture des données du badge RFID en utilisant Arduino et RFID-RC522

Arduino UNO 08-03-25
39 0

Plan du tutoriel

1- But du tutoriel

2- Présenter le module RFID-RC522 et le badge RFID

3- Branchement de l'Arduino UNO avec le module RFID-RC522

4- Programme Arduino

 

 

But du tutoriel

L’objectif de ce projet est de lire les données d’un badge RFID en utilisant un module RFID-RC522 et une carte Arduino UNO.

Pourquoi lire un badge RFID ?

1- Identification unique

 Chaque badge RFID possède un UID (identifiant unique), permettant d’identifier un utilisateur.

2- Accès sécurisé

Vérifier si un badge est autorisé pour ouvrir une porte, déverrouiller un système, etc.

3- Gestion des utilisateurs

Associer un badge à une personne pour un système de présence ou un abonnement.

4- Lecture des données stockées

Lire des informations comme un nom, solde, ou code d’accès stockées sur le badge RFID.

 

Présenter le module RFID-RC522 et le badge RFID

1) Module RFID-RC522

Le module RFID-RC522 est un lecteur de cartes RFID fonctionnant à 13.56 MHz, basé sur le circuit MFRC522 de NXP. Il est souvent utilisé avec des cartes Arduino, ESP32 et autres microcontrôleurs pour des applications telles que le contrôle d'accès, l'identification, le suivi d'objets, etc.

Caractéristiques principales :

Fréquence : 13.56 MHz

Interface : SPI (par défaut), I2C et UART possibles

Portée de lecture : environ 2 à 5 cm

Tension de fonctionnement : 3.3V (attention, pas 5V)

Consommation : environ 13-26 mA en fonctionnement

Compatible avec les cartes et tags RFID MIFARE (1K, 4K, UltraLight)

2) Le badge RFID

Un badge RFID est un dispositif équipé d'une puce RFID et d'une antenne, permettant l'identification sans contact grâce à la radiofréquence (RFID = Radio Frequency Identification). Ces badges sont souvent utilisés pour le contrôle d'accès, la gestion du personnel, le paiement sans contact, ou encore le suivi d'objets.

Le module RFID-RC522 fonctionne avec des badges RFID (ou cartes, porte-clés, tags) utilisant la technologie MIFARE à 13.56 MHz. Chaque badge possède un UID unique permettant de l'identifier.

Caractéristiques d'un badge RFID :

Fréquence : 13.56 MHz (compatible avec le module RFID-RC522) ou d'autres fréquences (125 kHz, UHF...).

Mémoire : Variable selon le type (MIFARE 1K, 4K, Ultralight…).

Format : Carte plastique (comme une carte bancaire), badge porte-clés, bracelet, sticker etc.

Lecture/Écriture : Certains badges sont réinscriptibles, d'autres sont en lecture seule.

 

Branchement de l'Arduino UNO avec le module RFID-RC522

Le module RFID-RC522 utilise la communication SPI pour échanger des données avec l’Arduino UNO.

Voici le schéma de câblage détaillé.

Broches module RFID-RC522

Broches Arduino UNO

Description

VCC

3.3V

Alimentation du module

GND

GND

Masse

RST

9

Reset du module

SDA (SS)

10

Sélection du module (Slave Select - SS)

SCK

13

Horloge SPI (Serial Clock)

MOSI

11

Données envoyées vers le module

MISO

12

Données reçues du module

 

Programme Arduino

1- Installation de la bibliothèque MFRC522

Avant de coder, installe la bibliothèque MFRC522 via le gestionnaire de bibliothèques Arduino :

Ouvrir Arduino IDE → Outils → Gérer les bibliothèques → Rechercher MFRC522 → Installer MFRC522

2- Code Arduino pour lire les données du badge RFID

Ce code lit et affiche les données du badge RFID sur le Moniteur Série.

Explication du code

1- Initialise le module RC522 via SPI (SPI.begin();) et active le module (rfid.PCD_Init();).

2- Vérifie la présence d'un badge avec rfid.PICC_IsNewCardPresent().

3- Lit l'UID du badge et l'affiche en hexadécimal.

4- Utilise rfid.PICC_HaltA(); pour éviter les lectures en boucle.

 

Exemple d'affichage des données en hexadécimal du badge RFID sur le Moniteur Série

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info