Ce que vous apprendrez
Les points à développer :
- Qu'est-ce que la RFID ?
- Câblage avec Arduino
- Le simple code pour tester
Prérequis
Aucun
Contenu du cours
L'identification par radio fréquence (Radio Frequency IDentification ou RFID) est une technologie de capture automatique de données qui utilise les rayonnements électromagnétiques en l'occurrence les ondes radio. Rappelons que le spectre des ondes radio couvre une gamme de fréquences allant de 3Hz (fréquences extrêmement basses pour la détection des phénomènes naturels par exemple) au térahertz (3000GHz pour le scanner corporel). Mais les systèmes RFID utilisent trois types de fréquences spécifiques. Les basses fréquences (125kHz), les hautes fréquences (13,56MHz) et les Ultra hautes fréquences (à 433MHz et entre 860 et 930MHz). Pour notre cas d'étude, nous utiliserons des systèmes qui fonctionnent sur des hautes fréquences et dont l'application typique est le contrôle d'accès.
Un système RFID est
toujours composé d'un tag ou étiquette et d'une station de lecture ou tout
simplement lecteur. Le tag dispose d'une puce électronique (contenant les
informations d'identification uniques) et d'une antenne. Le lecteur est
constitué d'un circuit électronique et d'une (ou plusieurs) antenne(s). Pour
les systèmes RFID dit passifs (comme dans notre cas), le lecteur est aussi
responsable de l'alimentation du tag. En effet, le lecteur transmet un signal
électromagnétique contenant à la fois des données et de l'énergie. Une partie
de cette énergie est captée par le tag se trouvant dans le champ de
rayonnement. Ce signal est ensuite réfléchi par le tag et il contient des
données préprogrammées (celles qui se trouvent donc dans la puce). On parle de
la rétromodulation.
Image : Module RFID
Avant de passer au code source, nous présenterons le plan de câblage
du module RFID avec une carte arduino UNO.
Il faut noter que le module RFID RC522 utilise le
protocole SPI pour communiquer avec Arduino et la communication SPI utilise des
boches spécifiques des microcontrôleurs Arduino.
Le brochage se fait comme suit :
RC522 | Arduino |
VCC | 3V3 / ( ou 5V selon la spécification du module) |
RST | 9 |
GND | GND |
MISO | 12 |
MOSI | 11 |
SCK | 13 |
SS/SDA | 10 |
Image : Schéma du câblage
Pour faire fonctionner le module, il faut installer la bibliothèque "RFID" .
Vous pouvez l’installer directement dans l’IDE Arduino à partir de gestionnaire de bibliothèque. Nous faisons également appel à la bibliothèque SPI
Code de lecture du tag RFID
Ce bout de code permettra de lire, en hexadécimal, l'identifiant (unique) d'un badge et l'afficher dans le moniteur série
Merci pour votre attention
Découvrez la technologie RFID : utilisation du lecteur MFRC-522.
Catégorie
Durée
01:00:00
Nombre de vidéos
0
Certificat de fin de formation
NON