Sadržaj:
- Korak 1: Pojedinosti o fizičkoj vezi
- Korak 2: Vrijednost RFID oznaka za čitanje i ispis jednostavnog koda
- Korak 3: Jednostavan kôd za primjenu na super tržištu pomoću RFID -a
- Korak 4: Zaključak.,
Video: Povezivanje RFID-RC522 s Arduino MEGA-om jednostavna skica: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Pozdrav u ovom vodiču, pomoći ću vam u povezivanju RFID-RC522 s Arduino Mega 2560 za čitanje RFID-a i prikaz podataka na serijskom monitoru. tako da ga možete sami produžiti
Trebaš:
- Arduino Mega ili Arduino Uno (koristio sam Mega)
- RFID-RC522
- 7 žica kratkospojnika za muškarce i žene
- Neke osobne iskaznice (izborno)
- RFID knjižnica (mora, donja veza)
Zatim preuzmite biblioteku ispod i dodajte je u svoj Arduino IDE klikom na Sketch-> Include Library-> Add. Zip Library u izborniku datoteka
Korak 1: Pojedinosti o fizičkoj vezi
jednostavno povežite arduino s RFID-RC522 kao što je prikazano na gornjoj slici.
Upozorenje: opskrbite samo 3,3 V inače će modul izgorjeti
Pin Out za Uno/Nano i 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
Korak 2: Vrijednost RFID oznaka za čitanje i ispis jednostavnog koda
Kopirajte donji kôd, a zatim ga prenesite 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.3V 3.3V 3.3V*//*Uključuje standardnu Arduino SPI knjižnicu */ #include/ *Uključite RFID biblioteku */ #include
/* Definirajte DIO koji se koristi za SDA (SS) i RST (reset) pinove. */
#define SDA_DIO 9 #define RESET_DIO 8 / * Izradite instancu RFID biblioteke * / RFID RC522 (SDA_DIO, RESET_DIO);
void setup ()
{Serial.begin (9600); / * Omogući SPI sučelje */ SPI.begin (); / * Pokretanje RFID čitača */ RC522.init (); }
void loop ()
{ /* Je li otkrivena kartica? */ if (RC522.isCard ()) {/ *Ako je tako, onda nabavite njegov serijski broj */ RC522.readCardSerial (); Serial.println ("Otkrivena kartica:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serijski.ispis(RC522.serNum, HEX); // za ispis pojedinosti kartice u heksa decimalnom formatu} Serial.println (); Serial.println (); } kašnjenje (1000); }
Korak 3: Jednostavan kôd za primjenu na super tržištu pomoću RFID -a
Kopirajte donji kôd, a zatim ga prenesite na svoj Arduino. u nastavku se ukupna vrijednost kupnje povećava pri prvom čitanju kartice, a zatim se smanjuje pri drugom čitanju iste …
/*
PRIKAZ IZVODA:
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 RND D9 D8 3.3V 3.3V 3.3V
*
* Uključuje standardnu Arduino SPI biblioteku */
#include / * Uključite RFID biblioteku * / #include
/* Definirajte DIO koji se koristi za SDA (SS) i RST (reset) pinove. */
#define SDA_DIO 9 #define RESET_DIO 8 int productname [5] = {228, 18, 37, 75, 24}; int proizvod [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Ukupno; / * Izradite instancu RFID biblioteke */ RFID RC522 (SDA_DIO, RESET_DIO);
void setup ()
{Serial.begin (9600); / * Omogući SPI sučelje */ SPI.begin (); / * Pokretanje RFID čitača */ RC522.init (); }
void loop ()
{ / * Privremeni brojač petlje * / bajt i = 0; bajt j = 0; bajt k = 0; int ID;
/* Je li otkrivena kartica? */
if (RC522.isCard ()) { / * Ako je tako, onda nabavite njegov serijski broj * / RC522.readCardSerial (); Serijski.ispis (RC522.serNum , DEC);
//Serial.println("Cartica otkrivena: ");
/ * Ispišite serijski broj na UART */
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); za (i = 0; i <5; i ++) {if (naziv proizvoda == ID) {Serial.println ("Ukupna kupnja"); if (token == 0) {Ukupno = Ukupno+proizvod ; token = 1; } else {Ukupno = Total-proizvod ; token = 0; } Serial.println (ukupno); pauza; } else if (i == 5) {Serial.println ("Pristup odbijen"); pauza; }} Serial.println (); Serial.println (); } kašnjenje (1000); }
Korak 4: Zaključak.,
Želio bih vam zahvaliti što ste pročitali moj vodič. Bio bih vam zahvalan ako biste smatrali da je korisno i ostavite lajk (omiljeni) ili me pitajte bilo što jer me to motivira za ove instrukcije. slobodno postavljajte pitanja koja trebate znati …
Sretno kodiranje Arduina …
Preporučeni:
Skica do digitalne umjetnosti - Iron Man: 10 koraka
Skica za digitalnu umjetnost - Iron Man: Nedavno sam se bavio nekim stripom. Nešto što sam puno radio u mladosti. U posljednje sam vrijeme radio na nekoliko komada poput Batmana, Cyborg Supermana i The Flasha. Sve je to učinjeno ručno, uključujući i bojanje. Za
Modna skica s papirnatim krugom: 5 koraka
Modna skica s papirnatim krugom: Spojite modu s elektrotehnikom. Predajem radionice modnog dizajna i tehnologije i smatram da je ovaj projekt jednostavan ulaz u papirne sklopove za svakoga tko voli crtati i skicirati. Također se može koristiti za planiranje stvarnog dizajna odjeće
Jednostavna aplikacija za supermarket koja koristi RFID RC-522 i Arduino Mega: 6 koraka
Jednostavna aplikacija za samoposluge koja koristi RFID RC-522 i Arduino Mega: Drago mi je što vas opet vidim na mom drugom vodiču, ovdje ću vam pomoći da stvorite jednostavnu aplikaciju za supermarkete koristeći RFID RC-522 i Arduino s obradom za stvaranje jednostavan grafički korisnički interfejs.Napomena: nemojte pokretati Arduino serijski monitor dok je pokrenut
Kako spojiti programer FT232RL na Arduino ATMEGA328 za prijenos skica: 4 koraka
Kako spojiti programer FT232RL na Arduino ATMEGA328 za prijenos skica: U ovom mini Instructableu naučit ćete kako spojiti čip FT232RL na mikrokontroler ATMEGA328 za postavljanje skica. Ovdje na ovom samostalnom mikrokontroleru možete vidjeti Instructable
Svjetlosna skica Intel Edison za vrijeme: 6 koraka
Intel Edison Weather Advisory Sketch: Željeli smo stvoriti šarolik, proširiv projekt koji je pokazao jedinstvene značajke Intel Edisona. Korištenje WiFi -a Korištenje Linuxa Korištenje komponenti iz Grove Starter Kit -a. Osim toga, htio sam znati kako proslijediti informacije iz Linuxa