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.
È sicuramente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
|---|---|---|
Kit Raphael |
337 |
Puoi anche acquistare i componenti separatamente dai link qui sotto.
INTRODUZIONE COMPONENTI |
LINK DI ACQUISTO |
|---|---|
Schema elettrico
Procedura sperimentale
Passo 1: Costruisci il circuito.
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