Testeur MFRC522 et lecteur Tag

Introduction

J'ai besoin d'un module qui remplit 2 fonctions :

- testeur de MFRC22 - il s'agit de tester la qualité des soudures et du matériel en cas de panne

-Lecteur de tag  : lecture d'un tag RFID sans passer par un PC

 

Le matériel est composé :

- 1 arduino Uno

- 1 ecran oled 128*64 I2C

- 1 module MFRC522

 

12 cables.


câblage

 * Typical pin layout used:
 * -----------------------------------------------------------------------------------------
 *             MFRC522      Arduino       Arduino   Arduino    Arduino          Arduino
 *             Reader/PCD   Uno/101       Mega      Nano v3    Leonardo/Micro   Pro Micro
 * Signal      Pin          Pin           Pin       Pin        Pin              Pin
 * -----------------------------------------------------------------------------------------
 * RST/Reset   RST          9             5         D9         RESET/ICSP-5     RST
 * SPI SS 1    SDA(SS)      ** custom, take a unused pin, only HIGH/LOW required **
 * SPI SS 2    SDA(SS)      ** custom, take a unused pin, only HIGH/LOW required **
 * SPI MOSI    MOSI         11 / ICSP-4   51        D11        ICSP-4           16
 * SPI MISO    MISO         12 / ICSP-1   50        D12        ICSP-1           14
 * SPI SCK     SCK          13 / ICSP-3   52        D13        ICSP-3           15
 *
 */

 

#define RST_PIN         9          // Configurable, see typical pin layout above
#define SS_PIN        10         // Configurable, take a unused pin, only HIGH/LOW required, must be diffrent to SS 2


Code

L'interet du code est de pouvoir recuperer les Uid et de les rediriger vers l'ecran OLED.

En effet les instructions type: mfrc522[reader].PCD_DumpVersionToSerial();

ecrivent directement sur le moniteur com via la bibliotheque et ne sont pas recuperable avec un While Serial.available()

 

J'ai aussi rajouter une boucle qui lit les informations du firmware toutes les 10 secondes, avec un compteur de lecture sur l'ecran pour suivre les lectures. Ceci permet de changer le lecteur pour en tester plusieurs sans faire de reset du programme.

 

Télécharger
Code Testeur MRFC522
code testeur MFRC522.pdf
Document Adobe Acrobat 26.7 KB

Demo