Obsah:
- Krok 1: Detail fyzického připojení
- Krok 2: Jednoduchý kód pro čtení a tisk hodnoty značek RFID
- Krok 3: Jednoduchý kód pro aplikaci Super Market pomocí RFID
- Krok 4: Závěr.,
Video: Propojení RFID-RC522 s Arduino MEGA a jednoduchá skica: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Ahoj, v tomto tutoriálu vám pomůžu s propojením RFID-RC522 s Arduino Mega 2560 pro čtení RFID a zobrazení dat na sériovém monitoru. takže si ji můžete sami rozšířit
Potřebuješ:
- Arduino Mega nebo Arduino Uno (použil jsem Mega)
- RFID-RC522
- 7 propojovacích kabelů mezi mužem a ženou
- Některé průkazy totožnosti (volitelně)
- Knihovna RFID (nutné, odkaz níže)
Poté si stáhněte níže uvedenou knihovnu a přidejte ji do svého Arduino IDE kliknutím na Sketch-> Include Library-> Add. Zip Library in file menu
Krok 1: Detail fyzického připojení
jednoduše připojte arduino k RFID-RC522, jak je znázorněno na obrázku výše.
Varování: napájení pouze 3,3 V, jinak modul shoří
Pin Out pro Uno/Nano a Mega
MODUL 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,3 V 3,3 V 3,3 V
Krok 2: Jednoduchý kód pro čtení a tisk hodnoty značek RFID
Zkopírujte níže uvedený kód a poté jej nahrajte do svého Arduina
/*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*//*Zahrnuje standardní Arduino knihovnu SPI */ #include/ *Zahrnout knihovnu RFID */ #include
/* Definujte DIO používané pro piny SDA (SS) a RST (reset). */
#define SDA_DIO 9 #define RESET_DIO 8 / * Vytvořte instanci knihovny RFID * / RFID RC522 (SDA_DIO, RESET_DIO);
neplatné nastavení ()
{Serial.begin (9600); / * Povolit rozhraní SPI */ SPI.begin (); / * Inicializujte čtečku RFID */ RC522.init (); }
prázdná smyčka ()
{ /* Byla detekována karta? */ if (RC522.isCard ()) {/ *Pokud ano, získejte jeho sériové číslo */ RC522.readCardSerial (); Serial.println ("Karta detekována:"); pro (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum, HEX); // tisk podrobností karty ve formátu Hexa Decimal} Serial.println (); Serial.println (); } zpoždění (1000); }
Krok 3: Jednoduchý kód pro aplikaci Super Market pomocí RFID
Zkopírujte níže uvedený kód a poté jej nahrajte do svého Arduina. níže se celková hodnota nákupu zvýší při prvním čtení karty a poté sníží při druhém čtení…
/*
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,3 V 3,3 V 3,3 V
*
* Zahrnout standardní knihovnu Arduino SPI */
#include / * Zahrnout knihovnu RFID * / #include
/* Definujte DIO používané pro piny SDA (SS) a RST (reset). */
#define SDA_DIO 9 #define RESET_DIO 8 int název produktu [5] = {228, 18, 37, 75, 24}; int produkt [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Celkem; / * Vytvořte instanci knihovny RFID */ RFID RC522 (SDA_DIO, RESET_DIO);
neplatné nastavení ()
{Serial.begin (9600); / * Povolit rozhraní SPI */ SPI.begin (); / * Inicializujte čtečku RFID */ RC522.init (); }
prázdná smyčka ()
{ / * Dočasný čítač smyčky * / byte i = 0; byte j = 0; bajt k = 0; int ID;
/* Byla detekována karta? */
if (RC522.isCard ()) { / * Pokud ano, získejte jeho sériové číslo * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println("Karta detekována: ");
/ * Zadejte sériové číslo do UART */
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); pro (i = 0; i <5; i ++) {if (název produktu == ID) {Serial.println ("celkový nákup"); if (token == 0) {Celkem = Celkem+produkt ; token = 1; } else {Celkem = Celkem produktů ; token = 0; } Serial.println (Celkem); přestávka; } else if (i == 5) {Serial.println ("Přístup odepřen"); přestávka; }} Serial.println (); Serial.println (); } zpoždění (1000); }
Krok 4: Závěr.,
Chtěl bych vám poděkovat za přečtení mého tutoriálu. Ocenil bych, kdybyste to považovali za užitečné a zanechali lajk (oblíbený) nebo se mě na cokoli zeptali, protože mě to motivovalo k provádění těchto pokynů. neváhejte se zeptat na jakékoli otázky, které potřebujete vědět…
Happy Coding Arduino…
Doporučuje:
Propojení teplotního senzoru LM35 s Arduino: 4 kroky
Propojení teplotního senzoru LM35 s Arduinem: teploměry jsou užitečné přístroje, které se používají k měření teploty po dlouhou dobu. V tomto projektu jsme vytvořili digitální teploměr na bázi Arduina, který zobrazuje aktuální teplotu okolí a změny teploty na LCD displeji. Může to být vyčerpatelné
Propojení zobrazovacího modulu TM1637 s Arduino: 3 kroky
Propojovací zobrazovací modul TM1637 s Arduino: As-Salam-O-Aleykum! Můj tento instruktáž je o propojení zobrazovacího modulu TM1637 s Arduino. Jedná se o čtyřmístný sedmimístný zobrazovací modul. Dodává se v různých barvách. Moje je červená barva. Používá Tm1637 Ic
Propojení RGB LED s Arduino na TinkerCad: 4 kroky
Rozhraní RGB LED s Arduino na TinkerCad: V tomto tutoriálu se seznámíte s rozhraním LED Arduino RGB. RGB LED se skládá ze tří různých LED, z názvu můžete hádat, že tyto LED diody jsou červené, zelené a modré. Mícháním těchto barev můžeme získat mnoho dalších barev
Snadné propojení RFID MFRC522 s Arduino Nano: 4 kroky (s obrázky)
Snadné propojení RFID MFRC522 s Arduino Nano: Řízení přístupu je mechanismus v oblasti fyzického zabezpečení a zabezpečení informací, který omezuje anonymní přístup/vstup na zdroje organizace nebo geografické oblasti. Akt přístupu může znamenat konzumaci, vstup nebo použití
Jednoduchá aplikace pro supermarket využívající RFID RC-522 a Arduino Mega: 6 kroků
Jednoduchá aplikace pro supermarkety využívající RFID RC-522 a Arduino Mega: Je dobré vás tu znovu vidět, lidi, na mém dalším tutoriálu, zde vám pomůžu s vytvořením jednoduché aplikace pro supermarkety pomocí RFID RC-522 a Arduino se zpracováním jednoduché GUI. Poznámka: nespouštějte sériový monitor Arduino při spuštění