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.
È sicuramente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
|---|---|---|
Kit Raphael |
337 |
Puoi anche acquistarli separatamente dai link sottostanti.
INTRODUZIONE COMPONENTE |
LINK PER L’ACQUISTO |
|---|---|
Schema elettrico
Procedure sperimentali
Passo 1: Costruisci il circuito.
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