Taula de continguts:
- Pas 1: detall de la connexió física
- Pas 2: valor senzill per llegir i imprimir etiquetes RFID
- Pas 3: codi senzill per a aplicacions de Super Market mitjançant RFID
- Pas 4: Conclusió.,
Vídeo: Interfície RFID-RC522 amb Arduino MEGA un esbós senzill: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Hi ha, en aquest tutorial, que us ajudaré amb la interfície RFID-RC522 amb Arduino Mega 2560 per llegir la RFID i mostrar les dades al monitor sèrie. perquè pugueu ampliar-lo pel vostre compte
Necessites:
- Arduino Mega o Arduino Uno (he utilitzat Mega)
- RFID-RC522
- 7 cables de pont masculí a femení
- Alguns DNI (opcional)
- Biblioteca RFID (obligatori, enllaç a continuació)
A continuació, descarregueu la biblioteca següent i afegiu-la al vostre IDE Arduino fent clic a Sketch-> Include Library-> Add. Zip Library al menú de fitxers
Pas 1: detall de la connexió física
simplement connecteu l'arduino amb RFID-RC522 tal com es mostra a la imatge anterior.
Advertència: subministreu només 3,3 V, en cas contrari, el mòdul es cremarà
Pin Out per a Uno / Nano i Mega
M5DUL 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
Pas 2: valor senzill per llegir i imprimir etiquetes RFID
Copieu el codi següent i pengeu-lo al vostre Arduino
/ * PINOUT: M5DUL RC522 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 * / / * Inclou la biblioteca estàndard Arduino SPI * / #include / * Inclou la biblioteca RFID * / #include
/ * Definiu el DIO utilitzat per als pins SDA (SS) i RST (reset). * /
#define SDA_DIO 9 #define RESET_DIO 8 / * Creeu una instància de la biblioteca RFID * / RFID RC522 (SDA_DIO, RESET_DIO);
configuració nul·la ()
{Serial.begin (9600); / * Activeu la interfície SPI * / SPI.begin (); / * Inicialitzeu el lector RFID * / RC522.init (); }
bucle buit ()
{/ * S'ha detectat una targeta? * / if (RC522.isCard ()) {/ * Si és així, obteniu el seu número de sèrie * / RC522.readCardSerial (); Serial.println ("Targeta detectada:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum, HEX); // per imprimir els detalls de la targeta en format Hexa Decimal} Serial.println (); Serial.println (); } retard (1000); }
Pas 3: codi senzill per a aplicacions de Super Market mitjançant RFID
Copieu el codi següent i pengeu-lo al vostre Arduino. a la part inferior, s'incrementarà el valor de compra total en llegir la targeta per primera vegada i disminuirà en llegir-la per segona vegada …
/*
PINOUT:
RC522 MUDUL 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
*
* Incloeu la biblioteca estàndard Arduino SPI * /
#include / * Inclou la biblioteca RFID * / #include
/ * Definiu el DIO utilitzat per als pins SDA (SS) i RST (reset). * /
#define SDA_DIO 9 #define RESET_DIO 8 int productname [5] = {228, 18, 37, 75, 24}; int producte [5] = {100, 120, 230, 125, 70}; token int [5] = {0, 0, 0, 0, 0}; int Total; / * Creeu una instància de la biblioteca RFID * / RFID RC522 (SDA_DIO, RESET_DIO);
configuració nul·la ()
{Serial.begin (9600); / * Activeu la interfície SPI * / SPI.begin (); / * Inicialitzeu el lector RFID * / RC522.init (); }
bucle buit ()
{/ * Comptador de bucle temporal * / byte i = 0; byte j = 0; byte k = 0; int ID;
/ * S'ha detectat una targeta? * /
if (RC522.isCard ()) {/ * Si és així, obteniu el seu número de sèrie * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println("Card detectat: ");
/ * Expediu el número de sèrie a la UART * /
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); for (i = 0; i <5; i ++) {if (productname == ID) {Serial.println ("Compra total"); if (testimoni == 0) {Total = Total + producte ; testimoni = 1; } else {Total = Producte total ; testimoni = 0; } Serial.println (Total); trencar; } else if (i == 5) {Serial.println ("Accés denegat"); trencar; }} Serial.println (); Serial.println (); } retard (1000); }
Pas 4: Conclusió.,
M’agradaria donar-vos les gràcies per llegir el meu tutorial. Agrairia que el trobéssiu útil i deixés un comentari (favorit) o em demaneu alguna cosa, ja que em manté motivat per fer aquests instructius. no dubteu a fer qualsevol pregunta que necessiteu saber …
Codificació feliç Arduino …
Recomanat:
LED USB senzill (i altres coses) de bricolatge senzill i senzill: 16 passos
LED USB (s) senzills i senzills de bricolatge barats (i altres coses): Hola i benvinguts a la meva primera instrucció :) Aposto a que estem configurant i repoblant els espais dels nostres creadors una vegada més després del virus, així que crec que ja és hora que els creadors tots hem après a fabricar els nostres propis USB en lloc de dependre de bateries fàcilment esgotables
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32: 8 passos
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32s: en aquest tutorial, aprendreu tot sobre com iniciar, connectar-se i aconseguir que el dispositiu I2C (acceleròmetre) funcioni amb el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
UChip: esbós senzill per a motors i / o servidors de control remot mitjançant ràdio Tx-Rx a 2,4 GHz !: 3 passos
UChip: esbós senzill per a motors i / o servidors de control remot mitjançant ràdio Tx-Rx a 2,4 GHz !: M'agrada molt el món de RC. L'ús d'una joguina RC us dóna la sensació que teniu el control d'alguna cosa extraordinària, tot i ser un vaixell petit, un cotxe o un dron. Tot i això, no és fàcil personalitzar les vostres joguines i fer-les fer el que vulgueu
Fàcil interfície RFID MFRC522 amb Arduino Nano: 4 passos (amb imatges)
Interfície RFID MFRC522 fàcil amb Arduino Nano: el control d’accés és el mecanisme dels camps de seguretat física i seguretat de la informació, per restringir l’accés / entrada anònima als recursos d’una organització o d’una àrea geogràfica. L'acció d'accedir pot significar consumir, entrar o utilitzar
Com fer escuts Bluetooth per carregar un esbós a Arduino: 9 passos (amb imatges)
Com fer escuts Bluetooth per carregar un esbós a Arduino: podeu carregar un esbós a Arduino des d’Android o PC mitjançant bluetooth, per fer-ho necessiteu algun component addicional, com ara mòdul bluetooth, condensador, resistència, taulers de barba i cables de pont, i després enganxeu-los junts i connecteu-vos al pin Arduino