Isi kandungan:
- Langkah 1: Sambungan Perkakasan
- Langkah 2: Perisian
- Langkah 3: Perisian (2)
- Langkah 4: RFID; Dijelaskan
- Langkah 5: RFID; Dijelaskan (2)
Video: Cara Menggunakan Modul RFID-RC522 Dengan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Dalam Instructable ini, saya akan memberikan panduan mengenai prinsip kerja asas modul RFID yang digabungkan dengan tag dan cipnya. Saya juga akan memberikan contoh ringkas projek yang saya buat menggunakan modul RFID ini dengan LED RGB. Seperti biasa dengan Instructables saya, saya akan memberikan gambaran ringkas dalam beberapa langkah pertama dan akan memberikan penjelasan terperinci yang komprehensif pada langkah terakhir bagi mereka yang berminat.
Bekalan:
Modul RFID RC522 + tanda pengenalan dan kad -
RGB LED + tiga perintang 220 ohm
Langkah 1: Sambungan Perkakasan
Dalam projek ini saya menggunakan Arduino Mega, tetapi anda boleh menggunakan mikrokontroler yang anda mahukan kerana ini adalah projek sumber yang agak rendah, satu-satunya perkara yang berbeza adalah sambungan pin untuk SCK, SDA, MOSI, MISO, dan RST kerana mereka berbeza di setiap papan. Sekiranya anda tidak menggunakan Mega, lihat bahagian atas skrip ini yang akan segera kami gunakan:
RFID:
SDA (putih) - 53
SCK (oren) - 52
MOSI (kuning) - 51
MISO (hijau) - 50
RST (biru) - 5
3.3v - 3.3v
GND - GND
(Catatan: Walaupun pembaca sangat memerlukan 3.3V, pin tahan 5V, yang membolehkan kami dapat menggunakan modul ini dengan Arduino dan mikrokontroler 5V DIO yang lain)
LED RGB:
Katod Merah (ungu) - 8
GND - GND
Katod Hijau (hijau) - 9
Kod Biru (biru) - 10
Langkah 2: Perisian
Sekarang ke perisian.
Pertama, kita perlu memasang perpustakaan MFRC522 untuk dapat, menulis, dan memproses data RFID. Pautan github adalah: https://github.com/miguelbalboa/rfid, tetapi anda juga boleh memasangnya melalui pengurus perpustakaan di Arduino IDE atau di PlatformIO. Sebelum kita dapat membuat program khas kita sendiri untuk menangani dan memproses data RFID, pertama-tama kita perlu mendapatkan UID sebenar untuk kad dan tag kita. Untuk itu, kita perlu memuat naik lakaran ini:
(Arduino IDE: contoh> MFRC522> DumpInfo)
(PlatformIO: Laman Utama PIO> perpustakaan> dipasang> MFRC522> contoh> DumpInfo)
Apa yang dibuat lakaran ini pada dasarnya mengekstrak semua maklumat yang terdapat dalam kad, termasuk UID dalam bentuk heksadesimal. Contohnya, UID kad saya ialah 0x72 0x7D 0xF5 0x1D (lihat gambar). Selebihnya struktur data yang dicetak adalah maklumat yang terdapat dalam kad yang boleh kita baca atau tulis. Saya akan pergi lebih mendalam pada bahagian terakhir.
Langkah 3: Perisian (2)
Seperti biasa dengan Instructables saya, saya akan menerangkan perisian dalam baris demi baris komen sehingga setiap bahagian kod dapat dijelaskan berkaitan dengan fungsinya dalam skrip yang lain, tetapi apa yang pada dasarnya ia lakukan adalah mengenal pasti kad itu membaca dan sama ada memberikan atau menolak akses. Ia juga mendedahkan mesej rahsia sekiranya kad yang betul diimbas dua kali.
github.com/belsh/RFID_MEGA/blob/master/mfr….
Langkah 4: RFID; Dijelaskan
Dalam pembaca, terdapat modul Frekuensi Radio dan antena yang menghasilkan medan elektromagnetik. Kad itu, sebaliknya, mengandungi cip yang dapat menyimpan maklumat dan membolehkan kami mengubahnya dengan menulis ke salah satu dari sekian banyak bloknya, yang akan saya bahas dengan lebih terperinci di bahagian seterusnya kerana ia berada di bawah struktur data RFID.
Prinsip kerja komunikasi RFID cukup mudah. Antena pembaca (dalam kes kami, antena pada RC522 adalah struktur seperti gegelung tertanam di wajah) yang akan mengirimkan gelombang radio, yang seterusnya akan memberi gegelung pada kad / tag (dalam jarak dekat) dan itu elektrik yang ditukar akan digunakan oleh transponder (peranti yang menerima dan mengeluarkan isyarat frekuensi radio) di dalam kad untuk menghantar kembali maklumat yang tersimpan di dalamnya dalam bentuk gelombang radio yang lebih banyak. Ini dikenali sebagai backscatter. Pada bahagian seterusnya, saya akan membincangkan struktur data tertentu yang digunakan oleh kad / tag untuk menyimpan maklumat yang boleh kita baca atau tulis.
Langkah 5: RFID; Dijelaskan (2)
Sekiranya anda melihat bahagian atas output skrip kami yang dimuat naik lebih awal, anda akan melihat bahawa jenis kad tersebut adalah PICC 1 KB, yang bermaksud ia mempunyai memori 1 KB. Memori ini dialokasikan ke dalam struktur data yang terdiri daripada 16 sektor yang membawa 4 blok, masing-masing membawa 16 bait data (16 x 4 x 16 = 1024 = 1 KB). Blok terakhir di setiap sektor (AKA Sector Trailer) akan disediakan untuk memberikan akses membaca / / menulis ke sektor lain, yang bermaksud kami hanya mempunyai 3 blok pertama untuk bekerja dari segi menyimpan dan membaca data.
(Catatan: blok pertama sektor 0 dikenali sebagai Blok Pengilang dan mengandungi maklumat penting seperti data pengeluar; mengubah blok ini dapat mengunci kad anda sepenuhnya jadi berhati-hatilah ketika cuba menulis data kepadanya)
Selamat bermain-main.
Disyorkan:
Cara Membuat Pemain MP3 Dengan LCD Menggunakan Modul Pemain MP3 Arduino dan DFPlayer Mini: 6 Langkah
Cara Membuat Pemain MP3 Dengan LCD Menggunakan Modul Pemain MP3 Arduino dan DFPlayer Mini: Hari ini kita akan membuat pemain MP3 dengan LCD menggunakan Modul Pemain MP3 mini Arduino dan DFPlayer. Projek ini dapat membaca fail MP3 dalam kad SD, dan dapat menjeda dan mainkan sama dengan peranti 10 tahun yang lalu. Dan juga mempunyai lagu sebelumnya dan keseronokan lagu seterusnya
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino - Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter - Helikopter Rc - Rc Plane Menggunakan Arduino: 5 Langkah (dengan Gambar)
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino | Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter | Helikopter Rc | Rc Plane Menggunakan Arduino: Untuk mengendalikan kereta Rc | Quadcopter | Drone | Pesawat RC | Perahu RC, kita selalu memerlukan penerima dan pemancar, misalkan untuk RC QUADCOPTER kita memerlukan pemancar dan penerima 6 saluran dan jenis TX dan RX terlalu mahal, jadi kita akan membuatnya
Cara Menggunakan Modul WiFi Mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 dengan Menggunakan Blynk: 10 Langkah
Cara Menggunakan Wemos ESP-Wroom-02 D1 Mini WiFi Modul ESP8266 + 18650 dengan Menggunakan Blynk: Spesifikasi: Sesuai dengan integrasi sistem pengecasan nodemcu 18650 Indikator LED (hijau bermaksud merah penuh bermaksud pengisian) dapat digunakan semasa mengecas Tukar bekalan kuasa SMT penyambung boleh digunakan untuk mod tidur · 1 tambah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan kepada anda cara membuka Terminal MAC. Kami juga akan menunjukkan kepada anda beberapa ciri dalam Terminal, seperti ifconfig, mengubah direktori, mengakses fail, dan arp. Ifconfig akan membolehkan anda memeriksa alamat IP anda, dan iklan MAC anda
Cara Menggunakan Modul Sensor TCRT5000 IR Dengan Arduino UNO: 7 Langkah (dengan Gambar)
Cara Menggunakan Modul Sensor TCRT5000 IR Dengan Arduino UNO: Dalam tutorial ini, kami akan mengajar anda beberapa asas mengenai penggunaan Modul Sensor TCRT5000 IR. Asas ini menunjukkan kepada anda nilai analog dan digital pada monitor bersiri. Huraian: Sensor reflektif IR ini menggunakan TCRT5000 untuk mengesan warna dan