Nota

Ciao, benvenuto nella Community di appassionati di SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme agli altri appassionati.

Perché unirti a noi?

  • Supporto esperto: Risolvi problemi post-vendita e 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.

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

  • Promozioni festive e omaggi: Partecipa a omaggi e promozioni speciali per le festività.

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

2.2.10 Modulo RFID MFRC522

Introduzione

La Radio Frequency Identification (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 le catene di approvvigionamento al dettaglio, le catene di approvvigionamento militari, i metodi di pagamento automatizzati, il tracciamento e la gestione dei bagagli, la gestione dei documenti e quella farmaceutica, solo per citarne alcune.

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

Componenti necessari

In questo progetto avremo 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 acquistare i componenti separatamente dai link qui sotto.

INTRODUZIONE COMPONENTI

LINK DI ACQUISTO

Scheda di estensione GPIO

ACQUISTA

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Modulo MFRC522

ACQUISTA

Schema elettrico

../_images/image331.png

Procedura sperimentale

Passo 1: Costruisci il circuito.

../_images/image232.png

Passo 2: Configura SPI (fai riferimento a :Configurazione SPI per maggiori dettagli. Se hai già configurato SPI, salta questo passaggio.)

Passo 3: Vai nella 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, poi posiziona il tag o la scheda sul modulo MRC522 e attendi il completamento della scrittura.

sudo ./write

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

sudo ./read

Nota

Se non funziona dopo l’esecuzione o compare un messaggio di errore: "wiringPi.h: Nessun file o directory", fai riferimento a Installa e Controlla 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 scheda, 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 scheda e restituisce «1» se la scrittura ha successo. *data è l’informazione che verrà scritta sulla scheda.

Immagine del Fenomeno

../_images/image233.jpeg