mardi 18 mai 2021

Lecture d'un tag RFID avec module RC522 et Raspberry Pi Pico (MicroPython)

Le module RFID-RC522 constitue une façon simple et économique de faire de la radio-identification au moyen d'un microcontrôleur. Dans cet article, nous lisons le numéro d'identification (uid) d'un tag RFID au moyen d'un module RC522 branché à un Raspberry Pi Pico programmé en MicroPython.


Connexions

Voici comment j'ai branché le module RC522 au Raspberry Pi Pico:

  • Broche 3.3 V du RC522 - Sortie 3,3 V du RP Pico
  • Broche RST du RC522 - Broche GP3 du RP Pico
  • Broche GND du RC522 - Broche GND du RP Pico
  • Broche IRQ du RC522 - Pas branchée
  • Broche MISO du RC522 - Broche GP4 du RP Pico
  • Broche MOSI du RC522 - Broche GP7 du RP Pico
  • Broche SCK du RC522 - Broche GP6 du RP Pico
  • Broche SDA du RC522 - Breoche GP5 du RP Pico
(Bizarrement, la broche identifiée SDA sur le module RC522 est en fait le "chip select" SPI)

Installation du pilote mfrc522

J'ai utilisé le pilote MicroPython mfrc522 que Daniel Perron a modifié pour utilisation avec le Rasbperry Pi Pico. Le fichier "mfrc522.py" doit être copié dans le Raspberry Pi Pico (pour ce faire, j'utilise le panneau "Fichiers" de Thonny).


Exemple: lecture du numéro d'identification d'un tag RFID

Le script ci-dessous lit le numéro d'identification d'un tag ou d'une carte RFID placée à proximité du module RC522.

-

-

Lorsque vous connaissez le numéro d'identification d'un tag RFID, vous pouvez ensuite l'utiliser dans un programme qui accomplira une action à la condition que ce tag en particulier soit présenté.

À lire également

D'autres articles impliquant le Raspberry Pi Pico programmé en MicroPython:
Yves Pelletier (Facebook)

Aucun commentaire:

Enregistrer un commentaire