Sommario:
- Passaggio 1: dettagli sulla connessione fisica
- Passaggio 2: codice semplice per leggere e stampare il valore dei tag RFID
- Passaggio 3: codice semplice per l'applicazione del supermercato tramite RFID
- Passaggio 4: conclusione.,
![Interfacciare RFID-RC522 con Arduino MEGA un semplice schizzo: 4 passaggi Interfacciare RFID-RC522 con Arduino MEGA un semplice schizzo: 4 passaggi](https://i.howwhatproduce.com/images/001/image-216-93-j.webp)
Video: Interfacciare RFID-RC522 con Arduino MEGA un semplice schizzo: 4 passaggi
![Video: Interfacciare RFID-RC522 con Arduino MEGA un semplice schizzo: 4 passaggi Video: Interfacciare RFID-RC522 con Arduino MEGA un semplice schizzo: 4 passaggi](https://i.ytimg.com/vi/gTQmLkwnUxk/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
![Interfacciamento RFID-RC522 con Arduino MEGA un semplice schizzo Interfacciamento RFID-RC522 con Arduino MEGA un semplice schizzo](https://i.howwhatproduce.com/images/001/image-216-94-j.webp)
In questo tutorial ti aiuterò ad interfacciare RFID-RC522 con Arduino Mega 2560 per leggere l'RFID e visualizzare i dati sul monitor seriale. così puoi estenderlo da solo
Hai bisogno:
- Arduino Mega o Arduino Uno (ho usato Mega)
- RFID-RC522
- 7 ponticelli maschio-femmina
- Alcune carte d'identità (opzionali)
- Libreria RFID (obbligatorio, link sotto)
Quindi scarica la libreria di seguito e aggiungila al tuo IDE Arduino facendo clic su Schizzo-> Includi libreria-> Aggiungi libreria. Zip nel menu file
Passaggio 1: dettagli sulla connessione fisica
![Dettagli connessione fisica Dettagli connessione fisica](https://i.howwhatproduce.com/images/001/image-216-95-j.webp)
basta collegare l'arduino con RFID-RC522 come mostrato nell'immagine sopra.
Avvertenza: fornire solo 3,3 V altrimenti il modulo si brucerà
Pin Out per Uno/Nano e Mega
MODULO RC522 Uno/Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
Passaggio 2: codice semplice per leggere e stampare il valore dei tag RFID
![Codice semplice per leggere e stampare il valore dei tag RFID Codice semplice per leggere e stampare il valore dei tag RFID](https://i.howwhatproduce.com/images/001/image-216-96-j.webp)
Copia il codice sottostante e caricalo sul tuo Arduino
/*PINOUT: RC522 MODULE Uno/Nano MEGA SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/AN/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V */ /* Include la libreria standard Arduino SPI */ #include /* Include la libreria RFID */ #include
/* Definisce il DIO utilizzato per i pin SDA (SS) e RST (reset). */
#define SDA_DIO 9 #define RESET_DIO 8 /* Crea un'istanza della libreria RFID */ RFID RC522(SDA_DIO, RESET_DIO);
configurazione nulla()
{ Serial.begin(9600); /* Abilita l'interfaccia SPI */ SPI.begin(); /* Inizializza il lettore RFID */ RC522.init(); }
ciclo vuoto()
{ /* È stata rilevata una carta? */ if (RC522.isCard()) { /* In caso affermativo, ottenere il numero di serie */ RC522.readCardSerial(); Serial.println("Card rilevata:"); for(int i=0;i<5;i++) { Serial.print(RC522.serNum, DEC); //Serial.print(RC522.serNum, HEX); //per stampare i dettagli della carta in formato Hexa Decimal } Serial.println(); Serial.println(); } ritardo(1000); }
Passaggio 3: codice semplice per l'applicazione del supermercato tramite RFID
![Codice semplice per l'applicazione del supermercato tramite RFID Codice semplice per l'applicazione del supermercato tramite RFID](https://i.howwhatproduce.com/images/001/image-216-97-j.webp)
Copia il codice qui sotto, quindi caricalo sul tuo Arduino. in basso il valore totale dell'acquisto verrà incrementato alla prima lettura della carta poi diminuito alla seconda lettura della stessa…
/*
PINOUT:
MODULO RC522 Uno/Nano MEGA
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
*
* Includi la libreria SPI Arduino standard */
#include /* Include la libreria RFID */ #include
/* Definisce il DIO utilizzato per i pin SDA (SS) e RST (reset). */
#define SDA_DIO 9 #define RESET_DIO 8 int nomeprodotto[5]={228, 18, 37, 75, 24}; int prodotto[5]={100, 120, 230, 125, 70}; int token[5]={0, 0, 0, 0, 0}; int Totale; /* Crea un'istanza della libreria RFID */ RFID RC522(SDA_DIO, RESET_DIO);
configurazione nulla()
{ Serial.begin(9600); /* Abilita l'interfaccia SPI */ SPI.begin(); /* Inizializza il lettore RFID */ RC522.init(); }
ciclo vuoto()
{ /* Contatore loop temporaneo */ byte i=0; byte j=0; byte k=0; int ID;
/* È stata rilevata una carta? */
if (RC522.isCard()) { /* In caso affermativo, ottenere il numero di serie */ RC522.readCardSerial(); Serial.print(RC522.serNum, DEC);
//Serial.println("Rilevata scheda:");
/* Invia il numero di serie all'UART */
ID=RC522.serNum[0]; //Serial.print(ID); Serial.println(" "); for(i=0;i<5;i++) { if(nomeprodotto==ID) { Serial.println("Acquisto totale"); if(token==0) { Totale=Totale+prodotto; token=1; } else { Totale=Prodotto totale; token=0; } Serial.println(Totale); rottura; } else if(i==5) { Serial.println("Accesso negato"); rottura; } } Serial.println(); Serial.println(); } ritardo(1000); }
Passaggio 4: conclusione.,
Vorrei ringraziarti per aver letto il mio tutorial. Apprezzerei se lo trovassi utile e lasciassi un mi piace (preferito) o mi chiedessi qualcosa in quanto mi tiene motivato a fare queste istruzioni. sentiti libero di fare tutte le domande che hai bisogno di sapere…
Buona codifica Arduino…
Consigliato:
Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: 10 passaggi (con immagini)
![Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: 10 passaggi (con immagini) Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: 10 passaggi (con immagini)](https://i.howwhatproduce.com/images/004/image-10589-j.webp)
Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: Descrizione HMC5883L è una bussola digitale a 3 assi utilizzata per due scopi generali: misurare la magnetizzazione di un materiale magnetico come un ferromagnete, oppure misurare la forza e, in alcuni casi, la direzione del campo magnetico in un punto in s
UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: 3 passaggi
![UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: 3 passaggi UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: 3 passaggi](https://i.howwhatproduce.com/images/009/image-25093-j.webp)
UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: Mi piace molto il mondo RC. Usare un giocattolo RC ti dà la sensazione di avere il controllo di qualcosa di straordinario, nonostante sia una piccola barca, un'auto o un drone! Tuttavia, non è facile personalizzare i tuoi giocattoli e fargli fare quello che vuoi
Come interfacciare il modulo GPS (NEO-6m) con Arduino: 7 passaggi (con immagini)
![Come interfacciare il modulo GPS (NEO-6m) con Arduino: 7 passaggi (con immagini) Come interfacciare il modulo GPS (NEO-6m) con Arduino: 7 passaggi (con immagini)](https://i.howwhatproduce.com/images/003/image-7953-13-j.webp)
Come interfacciare un modulo GPS (NEO-6m) con Arduino: In questo progetto, ho mostrato come interfacciare un modulo GPS con Arduino UNO. I dati di longitudine e latitudine vengono visualizzati sul display LCD e la posizione può essere visualizzata sull'app. Elenco del materiale Arduino Uno ==> $8 Modulo GPS Ublox NEO-6m ==> $ 15 16 volte
Interfacciare qualsiasi Arduino con un cellulare: 6 passaggi (con immagini)
![Interfacciare qualsiasi Arduino con un cellulare: 6 passaggi (con immagini) Interfacciare qualsiasi Arduino con un cellulare: 6 passaggi (con immagini)](https://i.howwhatproduce.com/images/005/image-13318-17-j.webp)
Interfacciare qualsiasi Arduino con un cellulare: quando si utilizza un Arduino, può risultare piuttosto fastidioso non poterlo utilizzare solo perché non si dispone di un computer a disposizione. Forse Windows o Mac OS non sono compatibili, non hai alcun computer o vuoi solo più libertà per l'int
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: 7 passaggi (con immagini)
![Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: 7 passaggi (con immagini) Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: 7 passaggi (con immagini)](https://i.howwhatproduce.com/images/002/image-4688-65-j.webp)
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: Questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo di Sparkfun RGB Led WS2812B con Arduino UNO