Isi kandungan:
- Langkah 1: Perincian Sambungan Fizikal
- Langkah 2: Kod Ringkas untuk Membaca dan Mencetak Nilai Tag RFID
- Langkah 3: Kod Ringkas untuk Aplikasi Pasar Super Menggunakan RFID
- Langkah 4: Kesimpulan.,
Video: Memadankan RFID-RC522 Dengan Arduino MEGA Lakaran Mudah: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Hai, dalam tutorial ini, saya akan menolong anda menghubungkan RFID-RC522 dengan Arduino Mega 2560 untuk membaca RFID dan Memaparkan Data pada Serial Monitor. jadi anda boleh memperluaskannya sendiri
Awak perlu:
- Arduino Mega atau Arduino Uno (saya menggunakan Mega)
- RFID-RC522
- 7 wayar pelompat lelaki hingga wanita
- Beberapa kad pengenalan (pilihan)
- Perpustakaan RFID (Mesti, Pautan Di Bawah)
Kemudian Muat turun pustaka Di Bawah dan Tambahkan ke Arduino IDE anda dengan mengklik Sketsa-> Sertakan Perpustakaan-> Tambah. Zip Library dalam menu fail
Langkah 1: Perincian Sambungan Fizikal
cukup sambungkan arduino dengan RFID-RC522 seperti yang ditunjukkan dalam gambar di atas.
Amaran: bekalan hanya 3.3V jika tidak modul akan habis
Pin Out untuk Uno / Nano dan 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.3V 3.3V 3.3V 3.3V
Langkah 2: Kod Ringkas untuk Membaca dan Mencetak Nilai Tag RFID
Salin kod di bawah kemudian muat naik di Arduino anda
/ * PINOUT: MODUL RC522 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 * / / * Sertakan pustaka Arduino SPI standard * / #include / * Sertakan pustaka RFID * / #include
/ * Tentukan DIO yang digunakan untuk pin SDA (SS) dan RST (reset). * /
#define SDA_DIO 9 #define RESET_DIO 8 / * Buat contoh perpustakaan RFID * / RFID RC522 (SDA_DIO, RESET_DIO);
persediaan tidak sah ()
{Serial.begin (9600); / * Aktifkan antara muka SPI * / SPI.begin (); / * Permulaan pembaca RFID * / RC522.init (); }
gelung kosong ()
{/ * Adakah kad telah dikesan? * / if (RC522.isCard ()) {/ * Jika demikian maka dapatkan nombor siri * * RC522.readCardSerial (); Serial.println ("Kad dikesan:"); untuk (int i = 0; i <5; i ++) {Serial.print (RC522.serNum , DEC); //Serial.print(RC522.serNum, HEX); // untuk mencetak butiran kad dalam format Perpuluhan Hexa} Serial.println (); Bersiri.println (); } kelewatan (1000); }
Langkah 3: Kod Ringkas untuk Aplikasi Pasar Super Menggunakan RFID
Salin kod di bawah kemudian muat naik di Arduino anda. di bawah jumlah nilai pembelian akan meningkat semasa membaca kad pertama kali kemudian dikurangkan ketika membaca yang sama untuk kali kedua …
/*
PINTAR:
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.3V 3.3V 3.3V 3.3V
*
* Sertakan perpustakaan Arduino SPI standard * /
#include / * Sertakan pustaka RFID * / #include
/ * Tentukan DIO yang digunakan untuk pin SDA (SS) dan RST (reset). * /
#define SDA_DIO 9 #define RESET_DIO 8 int nama produk [5] = {228, 18, 37, 75, 24}; produk int [5] = {100, 120, 230, 125, 70}; token int [5] = {0, 0, 0, 0, 0}; int Jumlah; / * Buat contoh perpustakaan RFID * / RFID RC522 (SDA_DIO, RESET_DIO);
persediaan tidak sah ()
{Serial.begin (9600); / * Aktifkan antara muka SPI * / SPI.begin (); / * Permulaan pembaca RFID * / RC522.init (); }
gelung kosong ()
{/ * Pembilang gelung sementara * / bait i = 0; bait j = 0; bait k = 0; ID int;
/ * Adakah kad telah dikesan? * /
jika (RC522.isCard ()) {/ * Jika demikian maka dapatkan nombor siri * * / RC522.readCardSerial (); Serial.print (RC522.serNum , DEC);
//Serial.println("Card dikesan: ");
/ * Keluarkan nombor siri ke UART * /
ID = RC522.serNum [0]; //Serial.print(ID); Serial.println (""); untuk (i = 0; i <5; i ++) {if (nama produk == ID) {Serial.println ("Jumlah Pembelian"); jika (token == 0) {Jumlah = Jumlah + produk ; token = 1; } lain {Jumlah = Jumlah produk ; token = 0; } Serial.println (Jumlah); rehat; } lain jika (i == 5) {Serial.println ("Akses Ditolak"); rehat; }} Serial.println (); Bersiri.println (); } kelewatan (1000); }
Langkah 4: Kesimpulan.,
Saya ingin mengucapkan terima kasih kerana membaca tutorial saya. Saya akan menghargai jika anda menganggapnya berguna dan menjatuhkan yang serupa (kegemaran) atau bertanya apa sahaja kerana ini membuat saya terdorong untuk melakukan arahan ini. jangan ragu untuk mengemukakan sebarang soalan yang perlu anda ketahui…
Selamat Pengkodan Arduino…
Disyorkan:
Lakaran ke Seni Digital - Iron Man: 10 Langkah
Sketsa ke Seni Digital - Iron Man: Saya baru-baru ini berusaha membuat seni komik baru-baru ini. Sesuatu yang saya banyak lakukan ketika saya masih muda. Saya telah mengusahakan beberapa karya akhir-akhir ini seperti Batman, Cyborg Superman dan The Flash. Semua itu dilakukan dengan tangan, termasuk pewarnaan. Untuk
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: 7 Langkah (dengan Gambar)
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: Halo, dan selamat datang ke instruksional pertama saya! :) Dalam arahan ini, saya ingin berkongsi perpustakaan yang hebat untuk menghubungkan papan kekunci dengan arduino - 'Perpustakaan kata laluan' termasuk 'Perpustakaan Keypad'. Perpustakaan ini merangkumi ciri terbaik yang kami
UChip - Lakaran Mudah ke Motor Kawalan Jauh dan / atau Servos Melalui Radio 2.4GHz Tx-Rx !: 3 Langkah
UChip - Sketsa Mudah ke Motor Kawalan Jauh Dan / atau Servos Melalui Radio 2.4xHz Tx-Rx !: Saya sangat menyukai dunia RC. Menggunakan mainan RC memberi anda perasaan bahawa anda mengendalikan sesuatu yang luar biasa, walaupun ia adalah kapal kecil, kereta atau drone! Namun, tidak mudah untuk menyesuaikan mainan anda dan menjadikannya melakukan apa sahaja yang anda mahukan
Memadankan Motor Servo Dengan NodeMCU: 6 Langkah (dengan Gambar)
Memadankan Motor Servo Dengan NodeMCU: Hello Everybody, Ini adalah projek Instructable pertama saya. Oleh itu, anda mahu memulakan dengan NodeMCU? Baiklah, saya di sini untuk berkongsi dengan anda. Hari ini, saya akan menunjukkan kepada anda cara memulakan NodeMCU. Mari kita pergi! NodeMCU mempunyai ESP8266-12E yang menjadikan
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: Projek ini akan membantu anda menyambungkan 18 LED (6 Merah + 6 Biru + 6 Kuning) ke Papan Arduino anda dan menganalisis isyarat masa nyata Kad Suara komputer anda dan menyampaikannya kepada LED untuk menyalakannya mengikut kesan rentak (Snare, High Hat, Kick)