Kazalo:
- 1. korak: Podrobnosti o fizični povezavi
- 2. korak: Enostavna koda za branje in tiskanje vrednosti RFID oznak
- 3. korak: Enostavna koda za uporabo na trgu z uporabo RFID
- 4. korak: Zaključek.,
Video: Povezovanje RFID-RC522 z Arduino MEGA preprosta skica: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Pozdravljeni, v tej vadnici vam bom pomagal pri povezovanju RFID-RC522 z Arduino Mega 2560 za branje RFID in prikaz podatkov na serijskem monitorju. tako da ga lahko sami podaljšate
Potrebujete:
- Arduino Mega ali Arduino Uno (uporabljal sem Mega)
- RFID-RC522
- 7 moških in ženskih mostičkov
- Nekatere osebne izkaznice (neobvezno)
- Knjižnica RFID (obvezno, spodnja povezava)
Nato prenesite spodnjo knjižnico in jo dodajte v svoj Arduino IDE tako, da kliknete Sketch-> Include Library-> Add. Zip Library v meniju datotek
1. korak: Podrobnosti o fizični povezavi
arduino preprosto povežite z RFID-RC522, kot je prikazano na zgornji sliki.
Opozorilo: napajajte samo 3,3 V, sicer bo modul izgorel
Pin Out za Uno/Nano in Mega
RC522 MODUL 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
2. korak: Enostavna koda za branje in tiskanje vrednosti RFID oznak
Kopirajte spodnjo kodo in jo naložite na svoj Arduino
/*PINOUT: RC522 MODUL 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,3 V 3,3 V 3,3 V*//*Vključuje standardno knjižnico Arduino SPI */ #include/ *Vključite knjižnico RFID */ #include
/* Določite DIO, ki se uporablja za nožice SDA (SS) in RST (ponastavitev). */
#define SDA_DIO 9 #define RESET_DIO 8 / * Ustvarite primerek knjižnice RFID * / RFID RC522 (SDA_DIO, RESET_DIO);
void setup ()
{Serial.begin (9600); / * Omogoči vmesnik SPI */ SPI.begin (); / * Inicializirajte bralnik RFID */ RC522.init (); }
void loop ()
{ /* Je bila zaznana kartica? */ if (RC522.isCard ()) {/ *Če je tako, dobite serijsko številko */ RC522.readCardSerial (); Serial.println ("Zaznana kartica:"); za (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum, HEX); // za tiskanje podrobnosti o kartici v šestnajstiški decimalni obliki} Serial.println (); Serial.println (); } zakasnitev (1000); }
3. korak: Enostavna koda za uporabo na trgu z uporabo RFID
Kopirajte spodnjo kodo in jo naložite na svoj Arduino. spodaj se bo skupna vrednost nakupa povečala pri prvem branju kartice, nato pa se bo zmanjšala, ko jo boste brali drugič …
/*
PINOUT:
MODUL 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
*
* Vključuje standardno knjižnico Arduino SPI */
#include / * Vključi knjižnico RFID * / #include
/* Določite DIO, ki se uporablja za nožice SDA (SS) in RST (ponastavitev). */
#define SDA_DIO 9 #define RESET_DIO 8 int ime izdelka [5] = {228, 18, 37, 75, 24}; int izdelek [5] = {100, 120, 230, 125, 70}; int žeton [5] = {0, 0, 0, 0, 0}; int Skupaj; / * Ustvarite primerek knjižnice RFID */ RFID RC522 (SDA_DIO, RESET_DIO);
void setup ()
{Serial.begin (9600); / * Omogoči vmesnik SPI */ SPI.begin (); / * Inicializirajte bralnik RFID */ RC522.init (); }
void loop ()
{ / * Začasen števec zanke * / bajt i = 0; bajt j = 0; bajt k = 0; int ID;
/* Je bila zaznana kartica? */
if (RC522.isCard ()) { / * Če je tako, potem dobite serijsko številko * / RC522.readCardSerial (); Serijski.tisk (RC522.serNum , DEC);
//Serial.println(" Zaznana kartica: ");
/ * Oddajte serijsko številko na UART */
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); za (i = 0; i <5; i ++) {if (ime izdelka == ID) {Serial.println ("Skupni nakup"); če (žeton == 0) {Skupaj = Skupaj+izdelek ; žeton = 1; } else {Skupaj = Total-product ; žeton = 0; } Serial.println (skupaj); prekiniti; } else if (i == 5) {Serial.println ("Dostop zavrnjen"); prekiniti; }} Serial.println (); Serial.println (); } zakasnitev (1000); }
4. korak: Zaključek.,
Rad bi se vam zahvalil, ker ste prebrali mojo vadnico. Vesela bom, če se vam bo zdelo koristno in spustili všeček (najljubši) ali me vprašali karkoli, saj me to motivira, da naredim ta navodila. vas prosimo, da postavite vsa vprašanja, ki jih morate vedeti …
Veselo kodiranje Arduino…
Priporočena:
Povezovanje senzorja plina z Arduinom: 4 koraki
Senzor plina, ki povezuje Arduino: Senzor dima MQ-2 je občutljiv na dim in na naslednje vnetljive pline: LPG, butan, propan, metan, alkohol, vodik. Odpornost senzorja je odvisna od vrste plina. Senzor dima ima vgrajen potenciometer
UChip - Enostavna skica za motorje na daljinskem upravljanju in/ali servomotorje prek radia Tx -Rx na 2,4 GHz!: 3 koraki
UChip - Enostavna skica za motorje na daljinskem upravljanju in/ali servomotorje prek radia Tx -Rx na 2,4 GHz !: Zelo mi je všeč svet RC. Z uporabo igrače z daljinskim upravljalnikom imate občutek, da obvladujete nekaj izjemnega, kljub temu, da gre za majhno ladjo, avto ali brezpilotni letalnik! Vendar pa ni enostavno prilagoditi vaših igrač in jih narediti, da naredijo vse, kar želite
Povezovanje GPS VK16E GPS z Arduino UNO: 3 koraki
Povezovanje GPS VK16E GPS z Arduino UNO: To je preprosta navodila za ljudi, ki bi radi vedeli, kako povezati in uporabljati svoj GPS modul z Arduinom. Uporabljam Arduino UNO Shield #Hackduino in modul VK16E GPS. Za več info glejte podatkovni list
Preprosta aplikacija za supermarket z uporabo RFID RC-522 in Arduino Mega: 6 korakov
Enostavna aplikacija za supermarket z uporabo RFID RC-522 in Arduino Mega: lepo vas je spet videti tukaj na moji drugi vadnici, tukaj vam bom pomagal ustvariti preprosto aplikacijo za supermarket z uporabo RFID RC-522 in Arduino z obdelavo za ustvarjanje preprost grafični vmesnik. Opomba: med izvajanjem ne zaženite serijskega monitorja Arduino
ESP-12E (ESP8266) z Arduino Uno: Povezovanje: 3 koraki
ESP-12E (ESP8266) Z Arduino Uno: Vzpostavljanje povezave: DELUJTE V TEKU, PUSTITE KOMENTARJE, DA GA MOŽEMO SKUPNO IZBOLJŠATI Ta vadnica je prvi od treh delov, namenjenih ljudem, ki želijo povezati svoj ESP8266 prek plošče Arduino UNO. Natančneje, uporabljal bom različico ESP-12E teh