![Arduino MEGA ilə RFID-RC522 ilə əlaqə qurmaq sadə bir eskiz: 4 addım Arduino MEGA ilə RFID-RC522 ilə əlaqə qurmaq sadə bir eskiz: 4 addım](https://i.howwhatproduce.com/images/001/image-216-93-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:56
![Arduino MEGA ilə sadə bir eskiz ilə RFID-RC522 ilə əlaqə qurmaq Arduino MEGA ilə sadə bir eskiz ilə RFID-RC522 ilə əlaqə qurmaq](https://i.howwhatproduce.com/images/001/image-216-94-j.webp)
Salam bu təlimatda, RFID-ni oxumaq və məlumatları Serial Monitorda göstərmək üçün Arduino Mega 2560 ilə RFID-RC522 ilə əlaqə qurmağa kömək edəcəyəm. belə ki, təkbaşına uzada bilərsiniz
Ehtiyacınız var:
- Arduino Mega və ya Arduino Uno (Mega istifadə etdim)
- RFID-RC522
- 7 kişi -dişi tullanan tel
- Bəzi şəxsiyyət vəsiqələri (isteğe bağlı)
- RFID Kitabxanası (Aşağıdakı link olmalıdır)
Sonra Aşağıdakı kitabxananı yükləyin və Sketch-> Kitabxanaya daxil et-> Fayl menyusunda Zip Kitabxanası əlavə edərək Arduino IDE-yə əlavə edin.
Addım 1: Fiziki Bağlantı Detalları
![Fiziki əlaqə detalları Fiziki əlaqə detalları](https://i.howwhatproduce.com/images/001/image-216-95-j.webp)
yuxarıdakı şəkildə göstərildiyi kimi arduino-nu RFID-RC522 ilə bağlayın.
Xəbərdarlıq: yalnız 3.3V təchiz edin, əks halda modul yanacaq
Uno/Nano və Mega üçün qeyd edin
RC522 MODÜLÜ Uno/Nano MEGASDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ Yoxdur GND GND GND RST D9 D8 3.3V 3.3V 3.3V
Addım 2: RFID etiketlərinin dəyərini oxumaq və çap etmək üçün sadə kod
![RFID etiketlərinin dəyərini oxumaq və çap etmək üçün sadə kod RFID etiketlərinin dəyərini oxumaq və çap etmək üçün sadə kod](https://i.howwhatproduce.com/images/001/image-216-96-j.webp)
Aşağıdakı kodu kopyalayın və Arduino -ya yükləyin
/*PINOUT: RC522 MODÜLÜ 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*//*Standart Arduino SPI kitabxanasını daxil edin */ #include/ *RFID kitabxanasını daxil et */ #include
/* SDA (SS) və RST (sıfırlama) pinləri üçün istifadə olunan DIO -nu təyin edin. */
#define SDA_DIO 9 #define RESET_DIO 8 / * RFID kitabxanasının bir nümunəsini yaradın * / RFID RC522 (SDA_DIO, RESET_DIO);
boş quraşdırma ()
{Serial.begin (9600); / * SPI interfeysini aktiv edin */ SPI.begin (); / * RFID oxuyucusunu işə salın */ RC522.init (); }
boşluq döngəsi ()
{ /* Kart aşkarlandı? */ if (RC522.isCard ()) {/ *Əgər belədirsə, seriya nömrəsini alın */ RC522.readCardSerial (); Serial.println ("Kart aşkarlandı:"); for (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum , HEX); // kart detallarını Hexa Ondalık formatında çap etmək üçün} Serial.println (); Serial.println (); } gecikmə (1000); }
Addım 3: RFID istifadə edərək Super Market tətbiqi üçün sadə kod
![RFID istifadə edərək Super Market tətbiqi üçün sadə kod RFID istifadə edərək Super Market tətbiqi üçün sadə kod](https://i.howwhatproduce.com/images/001/image-216-97-j.webp)
Aşağıdakı kodu kopyalayın və Arduino -ya yükləyin. Aşağıda, kartı ilk dəfə oxuduqda ümumi alış dəyəri artacaq, ikinci dəfə oxuduqda isə azalacaq …
/*
Çıxış:
RC522 MODÜLÜ Uno/Nano MEGA
SDA D10 D9 SCK D13 D52 MOSI D11 D51 MISO D12 D50 IRQ Yoxdur GND GND GND RST D9 D8 3.3V 3.3V 3.3V
*
* Standart Arduino SPI kitabxanasını daxil edin */
#include / * RFID kitabxanasını daxil et * / #include
/* SDA (SS) və RST (sıfırlama) pinləri üçün istifadə olunan DIO -nu təyin edin. */
#define SDA_DIO 9 #define RESET_DIO 8 int məhsul adı [5] = {228, 18, 37, 75, 24}; int məhsulu [5] = {100, 120, 230, 125, 70}; int token [5] = {0, 0, 0, 0, 0}; int Cəmi; / * RFID kitabxanasının bir nümunəsini yaradın */ RFID RC522 (SDA_DIO, RESET_DIO);
boş quraşdırma ()
{Serial.begin (9600); / * SPI interfeysini aktiv edin */ SPI.begin (); / * RFID oxuyucusunu işə salın */ RC522.init (); }
boşluq döngəsi ()
{ / * Müvəqqəti döngə sayğacı * / bayt i = 0; bayt j = 0; bayt k = 0; int ID;
/* Bir kart aşkar edildi? */
if (RC522.isCard ()) { / * Əgər belədirsə, seriya nömrəsini alın * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println("Kart aşkarlandı: ");
/ * Seriya nömrəsini UART -a çıxarın */
ID = RC522.serNum [0]; //Serial.print (ID); Serial.println (""); for (i = 0; i <5; i ++) {if (məhsul adı == ID) {Serial.println ("Total Satınalma"); if (token == 0) {Total = Total+product ; mö'cüzə = 1; } başqa {Cəmi = Ümumi məhsul ; mö'cüzə = 0; } Serial.println (Cəmi); fasilə; } else if (i == 5) {Serial.println ("Giriş rədd edildi"); fasilə; }} Serial.println (); Serial.println (); } gecikmə (1000); }
Addım 4: Nəticə
Dərsliyimi oxuduğunuz üçün sizə təşəkkür etmək istəyirəm. Faydalı tapsanız və bəyəndiyiniz (sevdiyiniz) bir şəkil atsanız və ya mənə bir şey soruşsanız, bu təlimatları etməyə həvəsləndirdiyim üçün minnətdar olaram. bilmək istədiyiniz hər hansı bir sual verməkdən çekinmeyin …
Xoşbəxt Kodlaşdırma Arduino…
Tövsiyə:
UChip - 2.4 GHz Radio Tx -Rx ilə Uzaqdan İdarəetmə Motorlarına və/və ya Servoslarına Sadə Eskiz: 3 Addım
![UChip - 2.4 GHz Radio Tx -Rx ilə Uzaqdan İdarəetmə Motorlarına və/və ya Servoslarına Sadə Eskiz: 3 Addım UChip - 2.4 GHz Radio Tx -Rx ilə Uzaqdan İdarəetmə Motorlarına və/və ya Servoslarına Sadə Eskiz: 3 Addım](https://i.howwhatproduce.com/images/009/image-25093-j.webp)
UChip - 2.4 GHz Radio Tx -Rx ilə Uzaqdan İdarəetmə Motorlarına və/və ya Servoslarına Sadə Eskiz !: RC dünyasını çox sevirəm. Kiçik bir gəmi, avtomobil və ya pilotsuz uçan aparat olmasına baxmayaraq, RC oyuncaqdan istifadə etməklə qeyri -adi bir şeyə nəzarət etdiyiniz hissini verirsiniz! Ancaq oyuncaqlarınızı fərdiləşdirmək və onları istədiyinizi etməyə məcbur etmək asan deyil
Dragonboard-410c ilə Alexa ilə necə qarşılıqlı əlaqə qurmaq olar: 5 addım
![Dragonboard-410c ilə Alexa ilə necə qarşılıqlı əlaqə qurmaq olar: 5 addım Dragonboard-410c ilə Alexa ilə necə qarşılıqlı əlaqə qurmaq olar: 5 addım](https://i.howwhatproduce.com/images/004/image-10439-8-j.webp)
Alexa ilə Dragonboard-410c ilə necə qarşılıqlı əlaqə qurmaq olar: Bu təlimatla Alexa-nı Dragonboard-410c-də necə yerləşdirməyi öyrənəcəksiniz. Başlamazdan əvvəl sizə lazım olan bəzi məhsulları təqdim edək: Alexa Səs Xidməti (AVS) - Cihazlarınızla danışmağı mümkün edir, bulud əsaslı alexa -ya daxil ola bilərsiniz
Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım
![Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım Alexa Dragonboard, Android tətbiqi və qəhvə maşını ilə necə əlaqə qurmaq olar: 7 addım](https://i.howwhatproduce.com/images/006/image-17640-19-j.webp)
Alexa Dragonboard, Android Tətbiqi və Qəhvə Maşını ilə necə əlaqə qurmaq olar: Bu təlimat, Qəhvə Maşınının Alexa Dragonboard və Android Tətbiqi ilə əlaqələndirilməsi, inteqrasiyası və istifadəsi üçün lazımi addımları təqdim edir. Qəhvə maşını haqqında daha ətraflı məlumat üçün bu təlimatı yoxlayın
Sujay tərəfindən Arduino istifadə edərək DHT11 ilə əlaqə qurmaq: 5 addım
![Sujay tərəfindən Arduino istifadə edərək DHT11 ilə əlaqə qurmaq: 5 addım Sujay tərəfindən Arduino istifadə edərək DHT11 ilə əlaqə qurmaq: 5 addım](https://i.howwhatproduce.com/images/001/image-445-136-j.webp)
Sujay tərəfindən Arduino istifadə edərək DHT11 ilə əlaqə qurma: Bu Təlimat kitablarında Arduino UNO -da DHT11 Nəmlik və Temperatur sensorunun necə qurulacağını öyrənəcəksiniz. Rütubət sensorunun necə işlədiyini və Serial monitordan çıxış oxunuşlarının necə yoxlanılacağını öyrənin Təsvir: DHT11 w
Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım
![Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım](https://i.howwhatproduce.com/images/002/image-5684-70-j.webp)
Pi üzərində İlkin* SPI: Raspberry Pi istifadə edərək bir SPI 3 eksenli Accelerometer ilə əlaqə qurmaq: Raspbian qurmaq və bcm2835 SPI kitabxanasından istifadə edərək bir SPI cihazı ilə ünsiyyət qurmaq üçün addım-addım bələdçi (bit vurmadı!) Bu hələ də çox ilkin … Fiziki bağlanmanın daha yaxşı şəkillərini əlavə etməli və bəzi yöndəmsiz kodlardan keçməliyəm