Tartalomjegyzék:
- 1. lépés: Fizikai kapcsolat részletei
- 2. lépés: Egyszerű kód az RFID -címkék olvasásához és nyomtatásához
- 3. lépés: Egyszerű kód a szuperpiaci alkalmazásokhoz RFID használatával
- 4. lépés: Következtetés,
Videó: RFID-RC522 illesztése az Arduino MEGA-val Egy egyszerű vázlat: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Hai, ebben az oktatóanyagban segíteni fogok az RFID-RC522 és az Arduino Mega 2560 összekapcsolásában az RFID olvasásához és az adatok megjelenítéséhez a soros monitoron. így önállóan meghosszabbíthatja
Szükséged van:
- Arduino Mega vagy Arduino Uno (én Mega -t használtam)
- RFID-RC522
- 7 férfi -női áthidaló vezeték
- Néhány személyi igazolvány (opcionális)
- RFID könyvtár (kötelező, link alább)
Ezután töltse le az alábbi könyvtárat, és adja hozzá az Arduino IDE-hez a Sketch-> Include Library-> Add. Zip Library hozzáadásával a fájlmenüben
1. lépés: Fizikai kapcsolat részletei
egyszerűen csatlakoztassa az arduinot az RFID-RC522-hez a fenti képen látható módon.
Figyelmeztetés: csak 3.3V -os tápellátás, különben a modul kiég
Pin Out Uno/Nano és 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. lépés: Egyszerű kód az RFID -címkék olvasásához és nyomtatásához
Másolja ki az alábbi kódot, majd töltse fel az Arduino -ra
/*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*//*Tartalmazza a standard Arduino SPI könyvtárat */ #include/ *Az RFID könyvtár felvétele */ #include
/* Határozza meg az SDA (SS) és az RST (reset) csapokhoz használt DIO -t. */
#define SDA_DIO 9 #define RESET_DIO 8 / * Hozzon létre egy példányt az RFID könyvtárból * / RFID RC522 (SDA_DIO, RESET_DIO);
üres beállítás ()
{Serial.begin (9600); / * Az SPI felület engedélyezése */ SPI.begin (); / * Inicializálja az RFID olvasót */ RC522.init (); }
üres hurok ()
{ /* Kártyát észlelt? */ if (RC522.isCard ()) {/ *Ha igen, akkor szerezze be a sorozatszámát */ RC522.readCardSerial (); Serial.println ("Kártya észlelve:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); // Sorozatnyomat (RC522.serNum, HEX); // a kártya részleteinek nyomtatása Hexa decimális formátumban} Serial.println (); Sorozat.println (); } késleltetés (1000); }
3. lépés: Egyszerű kód a szuperpiaci alkalmazásokhoz RFID használatával
Másolja ki az alábbi kódot, majd töltse fel az Arduino -ra. az alábbiakban a teljes vásárlási érték növekszik a kártya első olvasásakor, majd csökken, amikor ugyanazt olvassa el másodszor …
/*
KITŰZ:
RC522 MODUL 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
*
* Tartalmazza a szabványos Arduino SPI könyvtárat */
#include / * Az RFID könyvtár felvétele * / #include
/* Határozza meg az SDA (SS) és az RST (reset) csapokhoz használt DIO -t. */
#define SDA_DIO 9 #define RESET_DIO 8 int productname [5] = {228, 18, 37, 75, 24}; int termék [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Összesen; / * Hozzon létre egy példányt az RFID könyvtárból */ RFID RC522 (SDA_DIO, RESET_DIO);
üres beállítás ()
{Serial.begin (9600); / * Az SPI felület engedélyezése */ SPI.begin (); / * Inicializálja az RFID olvasót */ RC522.init (); }
üres hurok ()
{ / * Ideiglenes ciklusszámláló * / bájt i = 0; bájt j = 0; bájt k = 0; int azonosító;
/* Kártyát észlelt? */
if (RC522.isCard ()) { / * Ha igen, akkor szerezze be a sorozatszámát * / RC522.readCardSerial (); Sorozatnyomat (RC522.serNum , DEC);
//Serial.println("Kártya észlelve: ");
/ * Adja ki a sorozatszámot az UART -nak */
ID = RC522.serNum [0]; // Sorozatnyomat (ID); Serial.println (""); for (i = 0; i <5; i ++) {if (productname == ID) {Serial.println ("Total Purchase"); if (token == 0) {Összesen = Összesen+termék ; token = 1; } else {Összesen = Összes termék ; token = 0; } Sorozat.println (Összesen); szünet; } else if (i == 5) {Serial.println ("Hozzáférés megtagadva"); szünet; }} Serial.println (); Sorozat.println (); } késleltetés (1000); }
4. lépés: Következtetés,
Szeretném megköszönni, hogy elolvasta az oktatóanyagomat. Megköszönném, ha hasznosnak találná, és dobna egy lájkot (kedvencet), vagy bármit kérdezne tőlem, mert ez motivál bennem ezeknek az oktatható feladatoknak a végrehajtására. bátran tegyen fel kérdéseket, amelyeket tudnia kell…
Boldog kódolást Arduino…
Ajánlott:
Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése: 3 lépés
Első lépések az STM32f767zi Cube IDE -vel és a Feltöltés egyéni vázlata: VÁSÁROL (kattintson a tesztre a vásárláshoz/a weboldal megtekintéséhez) STM32F767ZISUPPORTED SZOFTVER · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORD STM mikrovezérlők programozására használják
Vázlat a digitális művészethez - Vasember: 10 lépés
Vázlat a digitális művészethez - Vasember: Nemrégiben képregényekkel foglalkoztam. Valamit, amit fiatalon nagyon sokat csináltam. Dolgoztam néhány darabon az utóbbi időben, például Batman, Cyborg Superman és The Flash. Ezeket kézzel készítették, beleértve a színezést is. A
UChip - Egyszerű vázlat a távvezérlő motorokhoz és/vagy szervókhoz 2,4 GHz -es rádió Tx -Rx segítségével!: 3 lépés
UChip - Egyszerű vázlat a távvezérlő motorokhoz és/vagy szervókhoz 2,4 GHz -es rádió Tx -Rx segítségével !: Nagyon szeretem az RC világot. Az RC játék használata azt az érzést kelti benned, hogy valami rendkívüli dolgot irányítasz, annak ellenére, hogy kicsi hajó, autó vagy drón! Azonban nem könnyű személyre szabni a játékait, és azt tenni, amit csak akarsz
Bluetooth pajzsok készítése vázlat feltöltéséhez Arduino -ba: 9 lépés (képekkel)
Hogyan készítsünk Bluetooth pajzsokat a vázlat feltöltéséhez az Arduino -hoz: Feltölthet egy vázlatot az Arduino -ba Androidról vagy számítógépről Bluetooth -on keresztül, ehhez szüksége van egy kis kiegészítő komponensre, például Bluetooth modulra, kondenzátorra, ellenállásra, beardboardra és áthidaló vezetékekre. álljon össze, és csatlakozzon az Arduino pin -hez
Egy igazán egyszerű/egyszerű/nem bonyolult módja annak, hogy az emberek/emberek/állatok/robotok úgy nézzenek ki, mintha valóban hűvös/fényes hőlátásuk lenne (az Ön által választott szín) GIMP használatával: 4 lépés
Egy igazán egyszerű/egyszerű/nem bonyolult módszer arra, hogy az emberek/emberek/állatok/robotok úgy nézzenek ki, mintha valóban hűvös/fényes hőlátásuk lenne (az Ön által választott szín) GIMP használatával: Olvassa el … a … címet