Nota

Ciao, benvenuto nella community SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts su Facebook! Immergiti più a fondo in Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti?

  • Supporto esperto: Risolvi i problemi post-vendita e le sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni accesso anticipato a nuovi annunci di prodotti e anteprime esclusive.

  • Sconti speciali: Goditi sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e omaggi: Partecipa a concorsi e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!

2.2.10 Modulo RFID MFRC522

Introduzione

L’identificazione a radiofrequenza (RFID) si riferisce a tecnologie che utilizzano la comunicazione wireless tra un oggetto (o tag) e un dispositivo interrogante (o lettore) per tracciare e identificare automaticamente tali oggetti.

Alcune delle applicazioni più comuni per questa tecnologia includono catene di fornitura al dettaglio, catene di fornitura militari, metodi di pagamento automatici, tracciamento e gestione dei bagagli, tracciamento documenti e gestione farmaceutica, per citarne solo alcune.

In questo progetto, utilizzeremo l’RFID per la lettura e la scrittura.

Componenti necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

../_images/list_2.2.7.png

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Kit Raphael

337

Raphael Kit

Puoi anche acquistarli separatamente dai link sottostanti.

INTRODUZIONE COMPONENTE

LINK PER L’ACQUISTO

Scheda di estensione GPIO

ACQUISTA

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Modulo MFRC522

ACQUISTA

Schema elettrico

../_images/image331.png

Procedure sperimentali

Passo 1: Costruisci il circuito.

../_images/image232.png

Passo 2: Configura SPI (consulta Configurazione SPI per ulteriori dettagli. Se hai già configurato SPI, salta questo passaggio.)

Passo 3: Vai alla cartella del codice.

cd ~/raphael-kit/c/2.2.10/

Passo 4: Compila il codice.

make read
make write

Passo 5: Dopo aver eseguito ./write, inserisci le informazioni, come il nome della persona, quindi posiziona il tag o la carta sul modulo MRC522 e attendi che la scrittura venga completata.

sudo ./write

Passo 6: Ora esegui ./read per leggere le informazioni del tag o della carta che hai scritto.

sudo ./read

Nota

Se non funziona dopo l’esecuzione o compare un messaggio di errore: "wiringPi.h: No such file or directory", consulta Installazione e verifica di WiringPi.

Spiegazione del Codice

InitRc522();

Questa funzione viene utilizzata per inizializzare il modulo RFID RC522.

uint8_t read_card_data();

Questa funzione viene utilizzata per leggere i dati della carta e se la lettura ha successo, restituirà «1».

uint8_t write_card_data(uint8_t *data);

Questa funzione viene utilizzata per scrivere i dati sulla carta e restituisce «1» se la scrittura ha successo. *data rappresenta le informazioni che verranno scritte sulla carta.

Immagine del fenomeno

../_images/image233.jpeg