Lettore rfid arduino

Lettore rfid arduino

Lettore rfid arduino

lettore rfid 13.56 mhz arduino

L’output sul monitor seriale sarà simile a questo.Spiegazione del codice:Lo sketch inizia con l’inclusione della libreria MFRC522 e SPI, definendo i pin Arduino a cui è collegato RC522 e istanziando l’oggetto lettore MFRC522.#include <SPI.h>//include la libreria del bus SPI

MFRC522::MIFARE_Key key;//crea una struct MIFARE_Key di nome ‘key’, che conterrà le informazioni della cartaIn seguito, dobbiamo definire un blocco in cui memorizzare i nostri dati. Qui viene selezionato il settore 0 blocco 2. Ricorda di non selezionare mai il blocco 3 di nessun settore. Scrivere nel blocco ‘sector trailer’ può rendere il blocco inutilizzabile.//questo è il numero del blocco in cui scriveremo e poi leggeremo.

int block=2;Successivamente, definiamo un array di 16 byte chiamato blockcontent[16] che contiene il messaggio che vogliamo scrivere nel blocco. È possibile cancellare qualsiasi blocco scrivendo degli zeri.byte blockcontent[16] = {“Last-Minute-Engg”}; //viene definito un array con 16 byte da scrivere in uno dei 64 blocchi di carte

Serial.println(“card selected”);Scrivere il blocco è ora molto facile, abbiamo solo bisogno di chiamare una funzione personalizzata chiamata writeBlock() che prende due parametri – uno è il numero del blocco in cui siamo interessati a scrivere i dati e i dati stessi.//l’array blockcontent viene scritto nel blocco della scheda

kit rfid arduino

I tag RFID sono piccoli chip riscrivibili che possono memorizzare piccole quantità di dati come nomi, indirizzi, informazioni sui prodotti e altro. Possono assumere la forma di portachiavi e carte, o possono anche essere impiantati in animali domestici o persone. Se volete imparare come funzionano o aggiungerli al vostro progetto, un lettore e scrittore RFID è un componente economico che potete usare. Questa guida ti mostrerà come usarne uno per scrivere sul tuo tag RFID.

I sensori lettori/scrittori RFID usano onde radio a corto raggio e a bassa potenza per trasmettere i dati dai tag, dove i dati sono memorizzati, al dispositivo elettronico a cui il sensore è collegato. In questo caso, useremo un Arduino come dispositivo aggiungendo un sensore RFID. In particolare, scriveremo alcune informazioni di base su un tag RFID.

Per fare questo, faremo uso di questa libreria per leggere e scrivere su tag RFID. Dato che l’uso dei tag RFID è un po’ più complesso che, ad esempio, accendere o spegnere un LED, ci affideremo a sketch preesistenti che potete integrare nei vostri progetti. Le funzioni pre-scritte che questi sketch forniscono vi permetteranno di integrarli più facilmente nei vostri altri progetti.

codice lettore rfid arduino

Elenco delle parti e cablaggioIn questo tutorial useremo una scheda Arduino Uno e un lettore RFID MFRC52213.56 MHz, insieme a diversi tag e schede RFID. L’MFRC522 comunica con la scheda Arduino via SPI, quindi avremo bisogno di un bel po’ di fili per collegare i due dispositivi. Ci stiamo anche interfacciando con un computer Raspberry Pi 4. L’elenco completo delle parti è riportato di seguito:

Testare la libreria Arduino RFIDIl Library Manager dell’IDE di Arduino ha una libreria RFID molto usata che è compatibile con il chip MFRC522. La libreria, convenientemente intitolata MFRC522, può essere scaricata direttamente dal library manager e l’utente può iniziare subito con i molti script di esempio disponibili per la piattaforma Arduino. Di seguito una breve sequenza che delinea la procedura per scaricare la libreria MFRC522:

Useremo questi esempi per leggere e scrivere varie informazioni su e da schede RFID con identificatori unici (UID). Info Dump Test dal Tag RFID:Il primo controllo che possiamo fare per verificare il cablaggio, la libreria Arduino, e la validità dei tag RFID è quello di caricare il codice “DumpInfo” dalla lista degli esempi. Dopo il caricamento, supponendo che il cablaggio sia corretto e che non ci siano errori, l’utente dovrebbe posizionare un tag entro 4 pollici dall’area di scansione dell’MFRC522 (il disegno a forma di onda sulla scheda MFRC522) e cercare una stampa sulla porta seriale Arduino che assomiglia alla seguente:

arduino rfid cloner

L’output sul monitor seriale sarà simile a questo.Spiegazione del codice:Lo sketch inizia con l’inclusione della libreria MFRC522 e SPI, definendo i pin di Arduino a cui è collegata RC522 e istanziando l’oggetto lettore MFRC522.#include <SPI.h>//include la libreria del bus SPI

MFRC522::MIFARE_Key key;//crea una struct MIFARE_Key di nome ‘key’, che conterrà le informazioni della cartaIn seguito, dobbiamo definire un blocco in cui memorizzare i nostri dati. Qui viene selezionato il settore 0 blocco 2. Ricorda di non selezionare mai il blocco 3 di nessun settore. Scrivere nel blocco ‘sector trailer’ può rendere il blocco inutilizzabile.//questo è il numero del blocco in cui scriveremo e poi leggeremo.

int block=2;Successivamente, definiamo un array di 16 byte chiamato blockcontent[16] che contiene il messaggio che vogliamo scrivere nel blocco. È possibile cancellare qualsiasi blocco scrivendo degli zeri.byte blockcontent[16] = {“Last-Minute-Engg”}; //viene definito un array con 16 byte da scrivere in uno dei 64 blocchi di carte

Serial.println(“card selected”);Scrivere il blocco è ora molto facile, abbiamo solo bisogno di chiamare una funzione personalizzata chiamata writeBlock() che prende due parametri – uno è il numero del blocco in cui siamo interessati a scrivere i dati e i dati stessi.//l’array blockcontent viene scritto nel blocco della scheda