![Arduino MEGA bilan RFID-RC522 interfeysi oddiy eskiz: 4 qadam Arduino MEGA bilan RFID-RC522 interfeysi oddiy eskiz: 4 qadam](https://i.howwhatproduce.com/images/001/image-216-93-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Arduino MEGA bilan RFID-RC522 interfeysi oddiy eskiz Arduino MEGA bilan RFID-RC522 interfeysi oddiy eskiz](https://i.howwhatproduce.com/images/001/image-216-94-j.webp)
Salom, bu darslikda men sizga RFID-RC522-ni Arduino Mega 2560 bilan RFID-ni o'qish va ma'lumotlarni ketma-ket monitorda ko'rsatish uchun yordam beraman. shuning uchun siz uni mustaqil ravishda uzaytira olasiz
Senga kerak:
- Arduino Mega yoki Arduino Uno (men Mega ishlatganman)
- RFID-RC522
- Erkak -ayol 7 ta o'tish simlari
- Ba'zi shaxsiy guvohnomalar (ixtiyoriy)
- RFID kutubxonasi (majburiy, havola quyida)
Keyin quyidagi kutubxonani yuklab oling va fayl menyusidagi Sketch-> Kutubxonani qo'shish-> Zip kutubxonasini qo'shish-ni bosib Arduino IDE-ga qo'shing.
1 -qadam: Jismoniy ulanish tafsilotlari
![Jismoniy ulanish tafsilotlari Jismoniy ulanish tafsilotlari](https://i.howwhatproduce.com/images/001/image-216-95-j.webp)
arduino-ni yuqoridagi rasmda ko'rsatilgandek RFID-RC522 bilan ulang.
Ogohlantirish: faqat 3.3V quvvatlang, aks holda modul yonib ketadi
Uno/Nano va Mega uchun ajratib oling
RC522 MODULI Uno/Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ N/A GND GND GND RST D9 D8 3.3V 3.3V 3.3V
2 -qadam: RFID teglari qiymatini o'qish va chop etish uchun oddiy kod
![RFID teglari qiymatini o'qish va chop etish uchun oddiy kod RFID teglari qiymatini o'qish va chop etish uchun oddiy kod](https://i.howwhatproduce.com/images/001/image-216-96-j.webp)
Quyidagi kodni nusxa ko'chiring va Arduino -ga yuklang
/*PINOUT: RC522 MODULI 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 standart kutubxonasini o'z ichiga oladi. */ #include/ *RFID kutubxonasini qo'shing */ #include
/* SDA (SS) va RST (qayta o'rnatish) pinlari uchun ishlatiladigan DIO ni aniqlang. */
#define SDA_DIO 9 #define RESET_DIO 8 / * RFID kutubxonasi namunasini yaratish * / RFID RC522 (SDA_DIO, RESET_DIO);
bo'sh o'rnatish ()
{Serial.begin (9600); / * SPI interfeysini yoqish */ SPI.begin (); / * RFID o'quvchisini ishga tushirish */ RC522.init (); }
bo'sh halqa ()
{ /* Karta aniqlanganmi? */ if (RC522.isCard ()) {/ *Agar shunday bo'lsa, uning seriya raqamini oling */ RC522.readCardSerial (); Serial.println ("Karta aniqlandi:"); uchun (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum , HEX); // karta tafsilotlarini o'n oltilik o'nlik formatida chop etish uchun} Serial.println (); Serial.println (); } kechikish (1000); }
3 -qadam: RFID yordamida super bozor ilovasi uchun oddiy kod
![RFID yordamida Super Market ilovasi uchun oddiy kod RFID yordamida Super Market ilovasi uchun oddiy kod](https://i.howwhatproduce.com/images/001/image-216-97-j.webp)
Quyidagi kodni nusxa ko'chiring va Arduino -ga yuklang. Quyida kartani birinchi marta o'qiganingizda, sotib olishning umumiy qiymati oshadi, keyin ikkinchi marta o'qiganingizda esa kamayadi
/*
PIN -kod:
RC522 MODULI Uno/Nano MEGA
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ Yo'q GND GND GND RST D9 D8 3.3V 3.3V 3.3V
*
* Arduino SPI standart kutubxonasini qo'shing */
#include / * RFID kutubxonasini qo'shing * / #include
/* SDA (SS) va RST (qayta o'rnatish) pinlari uchun ishlatiladigan DIO ni aniqlang. */
#define SDA_DIO 9 #define RESET_DIO 8 int mahsulot nomi [5] = {228, 18, 37, 75, 24}; int mahsulot [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Jami; / * RFID kutubxonasining namunasini yaratish */ RFID RC522 (SDA_DIO, RESET_DIO);
bo'sh o'rnatish ()
{Serial.begin (9600); / * SPI interfeysini yoqish */ SPI.begin (); / * RFID o'quvchisini ishga tushirish */ RC522.init (); }
bo'sh halqa ()
{ / * Vaqtinchalik pastadir hisoblagichi * / bayt i = 0; bayt j = 0; bayt k = 0; int identifikatori;
/* Karta aniqlanganmi? */
if (RC522.isCard ()) { / * Agar shunday bo'lsa, uning seriya raqamini oling * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println("Card aniqlandi: ");
/ * UARTga seriya raqamini kiriting */
ID = RC522.serNum [0]; //Serial.print (ID); Serial.println (""); uchun (i = 0; i <5; i ++) {if (mahsulot nomi == ID) {Serial.println ("Umumiy xarid"); if (token == 0) {Jami = Jami+mahsulot ; token = 1; } boshqa {Jami = Jami-mahsulot ; token = 0; } Serial.println (Jami); tanaffus; } if if (i == 5) {Serial.println ("Kirish taqiqlangan"); tanaffus; }} Serial.println (); Serial.println (); } kechikish (1000); }
4 -qadam: Xulosa
Qo'llanmani o'qiganingiz uchun sizga rahmat aytmoqchiman. Agar siz buni foydali deb topsangiz va yoqtirishni yoqtirsangiz yoki menga biror narsa so'rasangiz, minnatdor bo'lardim, chunki bu menga ko'rsatmalarni bajarishga turtki beradi. bilishingiz kerak bo'lgan har qanday savolni berishingiz mumkin …
Baxtli kodlash Arduino …
Tavsiya:
UChip - 2.4 gigagertsli radio Tx -Rx orqali masofadan boshqarish motorlari va/yoki servolariga oddiy eskiz!: 3 qadam
![UChip - 2.4 gigagertsli radio Tx -Rx orqali masofadan boshqarish motorlari va/yoki servolariga oddiy eskiz!: 3 qadam UChip - 2.4 gigagertsli radio Tx -Rx orqali masofadan boshqarish motorlari va/yoki servolariga oddiy eskiz!: 3 qadam](https://i.howwhatproduce.com/images/009/image-25093-j.webp)
UChip - Tx -Rx 2,4 gigagertsli radio orqali masofadan boshqarish dvigatellari va/yoki servolariga oddiy eskiz!: Menga RC dunyosi juda yoqadi. RC o'yinchog'idan foydalanish sizga kichik bir qayiq, mashina yoki uchuvchisiz samolyot bo'lishiga qaramay, siz g'ayrioddiy narsani boshqarayotganingizni his qilasiz, lekin o'yinchoqlaringizni moslashtirish va ularni xohlagan narsani qilish oson emas
Qog'oz sxemasi bilan moda eskiz: 5 qadam
![Qog'oz sxemasi bilan moda eskiz: 5 qadam Qog'oz sxemasi bilan moda eskiz: 5 qadam](https://i.howwhatproduce.com/images/010/image-27075-j.webp)
Qog'oz sxemasi bilan moda eskizi: modani elektrotexnika bilan birlashtiring. Men moda dizayn va texnologiya ustaxonalarini o'rgataman va bu loyiha chizish va chizishni yaxshi ko'radiganlar uchun qog'oz sxemalariga oson kirish deb bilaman. Bundan tashqari, garmning haqiqiy dizaynini rejalashtirish uchun ham foydalanish mumkin
Arduino Nano bilan oson RFID MFRC522 interfeysi: 4 qadam (rasmlar bilan)
![Arduino Nano bilan oson RFID MFRC522 interfeysi: 4 qadam (rasmlar bilan) Arduino Nano bilan oson RFID MFRC522 interfeysi: 4 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/002/image-3412-49-j.webp)
Arduino Nano bilan oson RFID MFRC522 interfeysi: kirishni boshqarish - bu jismoniy xavfsizlik va axborot xavfsizligi sohasidagi, tashkilot yoki geografik hudud resurslariga anonim kirishni/kirishni cheklash mexanizmi. Kirish harakati iste'mol qilishni, kirishni yoki ishlatishni anglatishi mumkin.
RFID RC-522 va Arduino Mega-dan foydalanadigan oddiy supermarket ilovasi: 6 qadam
![RFID RC-522 va Arduino Mega-dan foydalanadigan oddiy supermarket ilovasi: 6 qadam RFID RC-522 va Arduino Mega-dan foydalanadigan oddiy supermarket ilovasi: 6 qadam](https://i.howwhatproduce.com/images/003/image-8505-21-j.webp)
RFID RC-522 va Arduino Mega-dan foydalanadigan oddiy supermarketlar ilovasi: Sizni bu erda mening boshqa darsligimda ko'rish yaxshi, men sizga RFID RC-522 va Arduino-dan foydalanib protsessor yordamida oddiy supermarket dasturini yaratishda yordam beraman. oddiy GUI.Eslatma: Arduino ketma -ket monitorini ishga tushirmang
O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi.: 11 qadam
![O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi.: 11 qadam O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi.: 11 qadam](https://i.howwhatproduce.com/images/001/image-1748-80-j.webp)
O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi: Ushbu loyiha universitet darslari doirasida ishlab chiqilgan bo'lib, uning maqsadi ma'lum mavzuni o'qitish va baholash uchun interaktiv tizim yaratish edi. Buning uchun biz interfeys uchun kompyuterda ishlov berishni, arja tugmachalari va LEDlar uchun Arduino NANO -ni ishlatdik, shuning uchun