![Свързване на RFID-RC522 с Arduino MEGA проста скица: 4 стъпки Свързване на RFID-RC522 с Arduino MEGA проста скица: 4 стъпки](https://i.howwhatproduce.com/images/001/image-216-93-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Свързване на RFID-RC522 с Arduino MEGA проста схема Свързване на RFID-RC522 с Arduino MEGA проста схема](https://i.howwhatproduce.com/images/001/image-216-94-j.webp)
Хай в този урок, ще ви помогна със свързването на RFID-RC522 с Arduino Mega 2560 за четене на RFID и показване на данните на серийния монитор. за да можете да го разширите сами
Нуждаете се от:
- Arduino Mega или Arduino Uno (използвах Mega)
- RFID-RC522
- 7 джъмперни проводници от мъжки към женски
- Някои лични карти (по избор)
- RFID библиотека (задължително, връзка по -долу)
След това изтеглете библиотеката по-долу и я добавете към вашата Arduino IDE, като щракнете върху Sketch-> Include Library-> Add. Zip Library в менюто с файлове
Стъпка 1: Подробности за физическата връзка
![Подробности за физическата връзка Подробности за физическата връзка](https://i.howwhatproduce.com/images/001/image-216-95-j.webp)
просто свържете arduino с RFID-RC522, както е показано на горното изображение.
Внимание: захранвайте само 3.3V, в противен случай модулът ще изгори
Pin Out за Uno/Nano и Mega
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
Стъпка 2: Прост код за четене и отпечатване Стойност на RFID тагове
![Прост код за четене и отпечатване Стойности на RFID тагове Прост код за четене и отпечатване Стойности на RFID тагове](https://i.howwhatproduce.com/images/001/image-216-96-j.webp)
Копирайте кода по -долу и го качете на вашия Arduino
/*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*//*Включва стандартната Arduino SPI библиотека */ #include/ *Включете RFID библиотеката */ #include
/* Определете DIO, използван за щифтовете SDA (SS) и RST (нулиране). */
#define SDA_DIO 9 #define RESET_DIO 8 / * Създайте екземпляр на RFID библиотеката * / RFID RC522 (SDA_DIO, RESET_DIO);
void setup ()
{Serial.begin (9600); / * Активирайте SPI интерфейса */ SPI.begin (); / * Инициализирайте RFID четеца */ RC522.init (); }
void loop ()
{ /* Открита ли е карта? */ if (RC522.isCard ()) {/ *Ако е така, тогава вземете серийния му номер */ RC522.readCardSerial (); Serial.println ("Открита карта:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum, HEX); // за отпечатване на подробности за картата в шестнадесетичен десетичен формат} Serial.println (); Serial.println (); } забавяне (1000); }
Стъпка 3: Прост код за приложение на супер пазар, използващ RFID
![Прост код за приложение на супер пазар, използващ RFID Прост код за приложение на супер пазар, използващ RFID](https://i.howwhatproduce.com/images/001/image-216-97-j.webp)
Копирайте кода по -долу и го качете на вашия Arduino. по -долу общата стойност на покупката ще се увеличи при четене на картата за първи път, след което ще се намали при четене на същата за втори път …
/*
ПИНАУТ:
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
*
* Включва стандартната Arduino SPI библиотека */
#include / * Включете RFID библиотеката * / #include
/* Определете DIO, използван за щифтовете SDA (SS) и RST (нулиране). */
#define SDA_DIO 9 #define RESET_DIO 8 int productname [5] = {228, 18, 37, 75, 24}; int продукт [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Общо; / * Създайте екземпляр на RFID библиотеката */ RFID RC522 (SDA_DIO, RESET_DIO);
void setup ()
{Serial.begin (9600); / * Активирайте SPI интерфейса */ SPI.begin (); / * Инициализирайте RFID четеца */ RC522.init (); }
void loop ()
{ / * Временен брояч на цикъл * / байт i = 0; байт j = 0; байт k = 0; int ID;
/* Открита ли е карта? */
if (RC522.isCard ()) { / * Ако е така, тогава вземете серийния му номер * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println(" Открита карта: ");
/ * Изведете серийния номер към UART */
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); for (i = 0; i <5; i ++) {if (productname == ID) {Serial.println ("Обща покупка"); if (token == 0) {Total = Total+product ; жетон = 1; } else {Total = Total-product ; жетон = 0; } Serial.println (общо); прекъсване; } else if (i == 5) {Serial.println ("Достъпът е отказан"); прекъсване; }} Serial.println (); Serial.println (); } забавяне (1000); }
Стъпка 4: Заключение.,
Бих искал да ви благодаря, че прочетохте моя урок. Ще съм благодарен, ако ви се стори полезно и пуснете лайк (любим) или ме попитайте нещо, тъй като ме държи мотивиран да изпълнявам тези инструкции. не се колебайте да задавате въпроси, които трябва да знаете …
Честито кодиране на Arduino…
Препоръчано:
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
![Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки](https://i.howwhatproduce.com/images/001/image-890-j.webp)
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки
![Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
Ръководство за свързване на PLSD: Свързване към Apple TV чрез AirPlay [Неофициално]: Следното ръководство е предоставено, за да илюстрира процеса на свързване към Apple TV към конферентна зала чрез AirPlay. Този неофициален ресурс е предоставен с любезното съдействие на администрацията, персонала и упълномощените гости на местния училищен район Perkins
UChip - Проста скица към двигатели и/или сервоустройства за дистанционно управление чрез 2.4GHz Radio Tx -Rx !: 3 стъпки
![UChip - Проста скица към двигатели и/или сервоустройства за дистанционно управление чрез 2.4GHz Radio Tx -Rx !: 3 стъпки UChip - Проста скица към двигатели и/или сервоустройства за дистанционно управление чрез 2.4GHz Radio Tx -Rx !: 3 стъпки](https://i.howwhatproduce.com/images/009/image-25093-j.webp)
UChip - Проста скица към двигатели за дистанционно управление и/или серво чрез 2.4GHz Radio Tx -Rx !: Наистина харесвам света на RC. Използването на RC играчка ви създава усещането, че контролирате нещо изключително, въпреки че е малка лодка, кола или дрон! Не е лесно обаче да персонализирате играчките си и да ги накарате да правят каквото искате
Правилно свързване на светодиоди от серия срещу паралелно свързване: 6 стъпки
![Правилно свързване на светодиоди от серия срещу паралелно свързване: 6 стъпки Правилно свързване на светодиоди от серия срещу паралелно свързване: 6 стъпки](https://i.howwhatproduce.com/images/006/image-17899-24-j.webp)
Правилно свързване на светодиоди от серия срещу паралелна връзка: В тази инструкция говорим за светодиоди - светодиоди и как можем да ги свържем, ако имаме няколко блока. Това е един урок, който бих искал да знам от самото начало, защото когато започнах да се занимавам с електронни схеми, изградих няколко
Как да направите Bluetooth щитове за скица за качване в Arduino: 9 стъпки (със снимки)
![Как да направите Bluetooth щитове за скица за качване в Arduino: 9 стъпки (със снимки) Как да направите Bluetooth щитове за скица за качване в Arduino: 9 стъпки (със снимки)](https://i.howwhatproduce.com/images/004/image-9132-19-j.webp)
Как да направите Bluetooth щитове за скица за качване в Arduino: Можете да качите скица в Arduino от android или компютър чрез bluetooth, за да направите това, имате нужда от малко допълнителен компонент като Bluetooth модул, кондензатор, резистор, брада и джъмпер проводници, след което закачате нагоре заедно и се свържете към щифта на Arduino