Le Module RFID-RC522 est module RFID utilisé pour lecture/écriture sans contact d’un tag. Le lecteur utilise une communication SPI.
RFID est l’abréviation de Radio Frequency IDentification. Les modules RFID utilisent des champs électromagnétiques pour transférer des données entre la carte et le lecteur. Différents tags sont attachés à des objets (carte, porte clé…) et lorsque nous plaçons cet objet en face du lecteur, le lecteur lit ces balises.
Un avantage du RFID est qu’il n’a pas besoin d’être dans une ligne de mire pour être détecté.
Les Tags possèdent une antenne associée à une puce électronique qui leur permet de recevoir et de répondre aux requêtes radio émises depuis l’émetteur-récepteur.
Ils contiennent un identifiant individuel (standard Epc-96 sur 96 bits). Leur fonctionnement est passif (sans source d’énergie, donc c’est autonome et inusable).
Module RFID | Arduino UNO |
3.3V | [3,3V] |
RST | [9] |
GND | [GND] |
MISO | [12] |
MOSI | [11] |
SCK | [13] |
SDK ou NSS | [10] |
IRQ | (non connecté) |
Il faut télécharger les librairies suivantes et les installer dans le dossier librairies de votre dossier Arduino : Librairies RFID et SPI
Pour installer la librairie, dans Arduino, se rendre dans :
–> Croquis
–> Inclure une bibliothèque
–> Ajouter une bibliothèque .zip
et rechercher la bibliothèque que vous venez de télécharger.
Vous trouverez ensuite deux codes :
– Le premier permet de récupérer le numéro d’un TAG RFID
– Le second permet de vérifier si le TAG est correct (un numéro de TAG est en mémoire dans le programme).
Une fois le numéro du badge récupéré, vous pouvez compléter ce code avec votre numéro de badge, à la ligne 9 :
Et si vous devez gérer plusieurs cartes, il est possible de comparer les différents tableaux :
Bonjour,
Vos travails se sont tous nickels vraiment.
Moi, ce que je voulais savoir c’est comment contrôler avec Arduino un moteur CC via App inventor.
Je vais faire un article très rapidement
Bonjour.
Je m’intéresse au module RFID, et me suis servi de votre tuto mais j’ai un problème avec la bibliothèque RFID.h, qui n’est pas acceptée au téléversement du sketch.
Peut-être avez -vous une solution ou une explication à me transmettre ?
Merci pour votre réponse, bien cordialement
Jacques.
bonjour, avez-vous installé la librairie comme c’est indiqué dans l’article ?
merci beaucoup mais j ai eu une erreur
C:\Users\HP\AppData\Local\Temp\.arduinoIDE-unsaved2024212-12740-rikvua.uu0l\sketch_mar12b\sketch_mar12b.ino: In function ‘void LectureCarte()’:
C:\Users\HP\AppData\Local\Temp\.arduinoIDE-unsaved2024212-12740-rikvua.uu0l\sketch_mar12b\sketch_mar12b.ino:43:12: error: ‘class RFID’ has no member named ‘findCard’; did you mean ‘isCard’?
if (rfid.findCard(PICC_REQIDL, str) == MI_OK) {
^~~~~~~~
isCard
exit status 1
Compilation error: ‘class RFID’ has no member named ‘findCard’; did you mean ‘isCard’?
Vous n’avez pas ajouté la librairie, si ?