Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Kit de démarrage Arduino - Guide RFID


Cet article de blog sert de brève présentation du RFID et du fonctionnement du lecteur de cartes MFRC522 de notre kit de démarrage Arduino. Dans nos exemples, nous montrons comment lire une UID de carte et allumer une LED lorsque l'étiquette RFID correcte est présentée au lecteur de cartes.

Introduction

RFID (anglais : radio-frequency identification) est une technologie qui utilise des ondes électromagnétiques pour transmettre des données sur de courtes distances. Le RFID est particulièrement utile pour l'identification de personnes et d'animaux, les paiements sans contact ou le contrôle d'accès.

La transmission des données s'effectue via un lecteur (Reader) qui génère un champ électromagnétique alternatif auquel le transpondeur RFID (tag/carte RFID) réagit. La haute fréquence captée par le tag RFID sert d'alimentation électrique pendant la communication, ce qui signifie que les transpondeurs RFID n'ont pas besoin de piles.

Les transpondeurs RFID se composent d'une petite puce et d'un fil de cuivre enroulé servant d'antenne. Ils sont disponibles dans différentes variantes, par exemple sous forme de porte-clés ou au format carte de crédit.

Module RFID MFRC522

Le module MFRC522 est un lecteur/écrivain RFID pour la communication sans contact à 13,56 MHz. L'antenne interne est conçue pour lire et écrire sur les transpondeurs ISO/IEC 14443A/MIFARE. Le circuit du module démodule et déchiffre les données reçues et est capable de vérifier les données pour la parité et les erreurs.

Le module MFRC522 comprend 2 types différents de barrettes de broches ; pour une utilisation sur une plaque d'essai, il faut souder la barrette de broches coudée.

Composants nécessaires : 

  • Carte Arduino Uno
  • Câble USB
  • Module MFRC522 + transpondeur
  • Câbles jumper mâle-femelle
  • LED 5 mm + résistance 220 Ohm
  • Plaque d'essai


Ignorer la galerie de produits
Câble USB 2.0 USB-A vers USB-B 30 cm

Note moyenne de 0 sur 5 étoiles

Câble USB 2.0 USB-A vers USB-B 30 cm
RBS12341

Disponible immédiatement

Prix régulier : A partir de 0,75 €
Kit RFID MFRC522 - Lecteur de cartes + transpondeur/ carte Mifare Kit RFID MFRC522 - Lecteur de cartes + transpondeur/ carte Mifare – Image 2

Note moyenne de 5 sur 5 étoiles

(6)
Kit RFID MFRC522 - Lecteur de cartes + transpondeur/ carte Mifare
RBS10027

Disponible immédiatement

Prix régulier : A partir de 2,45 €
Câbles Dupont / Jumper 40 broches femelle-mâle 10 cm

Note moyenne de 4.81 sur 5 étoiles

(8)
Câbles Dupont / Jumper 40 broches femelle-mâle 10 cm
RBS10524

Disponible immédiatement

Prix régulier : A partir de 1,19 €
MB102 carte breadboard 830 contacts MB102 carte breadboard 830 contacts – Image 2

Note moyenne de 4.9 sur 5 étoiles

(20)
MB102 carte breadboard 830 contacts
RBS10155

Disponible immédiatement

Prix régulier : A partir de 1,09 €
UNO R3 ATMega328P CH340G UNO R3 ATMega328P CH340G – Image 2

Note moyenne de 4.83 sur 5 étoiles

(35)
UNO R3 ATMega328P CH340G
RBS10053

Disponible immédiatement

Prix régulier : 4,95 €
Kit de démarrage pour Arduino UNO R3 RFID Kit de démarrage pour Arduino UNO R3 RFID – Image 2

Note moyenne de 4.83 sur 5 étoiles

(24)
Kit de démarrage pour Arduino UNO R3 RFID
RBS11368

Disponible immédiatement

Prix régulier : A partir de 28,95 €

Le câblage avec l'Arduino Uno est le suivant :

Module RFID
Arduino Uno
SDAPin 10
SCKPin 13
MOSIPin 11
MISOPin GND
GNDPin GND
RSTPin 9
3.3.VPin 3.3.V
IRQnon connecté

Attention : le module doit être alimenté en 3,3 V ! Si vous l'utilisez avec une carte 5 V, un convertisseur de niveau est nécessaire !

Pour programmer l'Arduino, nous vous recommandons cette bibliothèque RFID, que vous trouverez également dans l'IDE Arduino officielle. Il suffit de rechercher "RFID" dans le gestionnaire de bibliothèques :

cliquez sur les images pour agrandir

La bibliothèque contient de bons exemples de croquis pour les fonctions RFID de base.

Tout d'abord, nous chargeons l'exemple de croquis „DumpInfo“ sur notre Arduino pour découvrir le numéro d'identification unique (UID) de la balise RFID.

Télécharger le croquis 1

Ensuite, ouvrez le moniteur série et maintenez un transpondeur RFID contre le lecteur RFID jusqu'à ce que les données soient transmises. Si le transpondeur a été lu avec succès, l'UID, le type, les blocs de données, les secteurs, etc. s'affichent.

Autre exemple : Allumer une LED !

Une fois que l'UID du transpondeur RFID est connue, celle-ci peut être utilisée pour programmer diverses fonctions. Dans l'exemple suivant, nous montrons comment allumer une LED dès qu'une étiquette RFID correcte est détectée. Ce croquis peut également être facilement modifié pour, par exemple, activer un relais au lieu d'une LED.

Télécharger le croquis 2

Le câblage correspond au premier croquis, avec simplement une LED supplémentaire sur la broche 2.

Pour utiliser le croquis avec votre étiquette RFID, il suffit de modifier une seule ligne :

if (rfid == "34 22 EC E2") // Si la bonne carte est reconnue...

Il suffit d'y entrer l'UID de la carte précédemment lue.