Daftar Isi:
- Langkah 1: Koneksi Perangkat Keras
- Langkah 2: Perangkat Lunak
- Langkah 3: Perangkat Lunak (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]. Terakhir diubah: 2024-01-30 09:53
Dalam Instruksi ini, saya akan memberikan panduan tentang prinsip kerja dasar modul RFID yang digabungkan dengan tag dan chipnya. Saya juga akan memberikan contoh singkat proyek yang saya buat menggunakan modul RFID ini dengan LED RGB. Seperti biasa dengan Instructables saya, saya akan memberikan gambaran singkat dalam beberapa langkah pertama dan akan meninggalkan penjelasan yang komprehensif dan rinci pada langkah terakhir bagi mereka yang tertarik.
Perlengkapan:
RC522 Modul RFID + tag dan kartu identifikasi -
RGB LED + tiga resistor 220 ohm
Langkah 1: Koneksi Perangkat Keras
Dalam proyek ini saya menggunakan Arduino Mega, tetapi Anda dapat menggunakan mikrokontroler apa pun yang Anda suka karena ini adalah proyek sumber daya yang relatif rendah, satu-satunya hal yang akan berbeda adalah koneksi pin untuk SCK, SDA, MOSI, MISO, dan RST karena mereka berbeda di setiap papan. Jika Anda tidak menggunakan Mega, lihat bagian atas skrip ini yang akan segera kami gunakan:
RFID:
SDA (putih) - 53
SCK (oranye) - 52
MOSI (kuning) - 51
MISO (hijau) - 50
RST (biru) - 5
3.3v - 3.3v
GND - GND
(Catatan: Meskipun pembaca benar-benar membutuhkan 3.3V, pinnya toleran 5V, yang memungkinkan kita untuk dapat menggunakan modul ini dengan Arduino dan mikrokontroler DIO 5V lainnya)
LED RGB:
Katoda Merah (ungu) - 8
GND - GND
Katoda Hijau (hijau) - 9
Katoda Biru (biru) - 10
Langkah 2: Perangkat Lunak
Sekarang ke perangkat lunak.
Pertama, kita perlu menginstal library MFRC522 untuk bisa mendapatkan, menulis, dan memproses data RFID. Tautan github adalah: https://github.com/miguelbalboa/rfid, tetapi Anda juga dapat menginstalnya melalui pengelola perpustakaan di Arduino IDE atau di PlatformIO. Sebelum kita dapat membuat program kustom kita sendiri untuk menangani dan memproses data RFID, pertama-tama kita harus mendapatkan UID yang sebenarnya untuk kartu dan tag kita. Untuk itu, kita perlu mengunggah sketsa ini:
(Arduino IDE: contoh > MFRC522 > DumpInfo)
(PlatformIO: Beranda PIO > perpustakaan > diinstal > MFRC522 > contoh > DumpInfo)
Apa yang dilakukan sketsa ini pada dasarnya adalah mengekstrak semua informasi yang ada dalam kartu, termasuk UID dalam bentuk heksadesimal. Misalnya UID kartu saya adalah 0x72 0x7D 0xF5 0x1D (lihat gambar). Sisa dari struktur data yang dicetak adalah informasi yang ada dalam kartu yang dapat kita baca atau tulis. Saya akan membahas lebih dalam di bagian terakhir.
Langkah 3: Perangkat Lunak (2)
Seperti biasa dengan Instructables saya, saya akan menjelaskan perangkat lunak dalam komentar baris demi baris sehingga setiap bagian dari kode dapat dijelaskan sehubungan dengan fungsinya di sisa skrip, tetapi yang pada dasarnya dilakukan adalah mengidentifikasi kartu yang sedang membaca dan memberikan atau menolak akses. Ini juga mengungkapkan pesan rahasia jika kartu yang benar dipindai dua kali.
github.com/belsh/RFID_MEGA/blob/master/mfr….
Langkah 4: RFID; Dijelaskan
Pada reader terdapat modul Radio Frequency dan antena yang menghasilkan medan elektromagnetik. Kartu, di sisi lain, berisi chip yang dapat menyimpan informasi dan memungkinkan kita untuk mengubahnya dengan menulis ke salah satu dari banyak bloknya, yang akan saya bahas lebih detail di bagian berikutnya karena berada di bawah struktur data RFID.
Prinsip kerja komunikasi RFID cukup mudah. Antena pembaca (dalam kasus kami, antena pada RC522 adalah struktur seperti kumparan yang tertanam di muka) yang akan mengirimkan gelombang radio, yang pada gilirannya akan memberi energi pada kumparan di kartu/tag (dalam jarak dekat) dan itu listrik yang dikonversi akan digunakan oleh transponder (perangkat yang menerima dan memancarkan sinyal frekuensi radio) di dalam kartu untuk mengirim kembali informasi yang tersimpan di dalamnya dalam bentuk gelombang radio yang lebih banyak. Ini dikenal sebagai hamburan balik. Pada bagian berikutnya, saya akan membahas struktur data spesifik yang digunakan oleh kartu/tag untuk menyimpan informasi yang dapat kita baca atau tulis.
Langkah 5: RFID; Dijelaskan (2)
Jika Anda melihat bagian atas dari output skrip yang kami upload sebelumnya, Anda akan melihat bahwa jenis kartu adalah PICC 1 KB, artinya memiliki memori 1 KB. Memori ini dialokasikan ke dalam struktur data yang terdiri dari 16 sektor yang membawa 4 blok, yang masing-masing membawa 16 byte data (16 x 4 x 16 = 1024 = 1 KB). Blok terakhir di setiap sektor (Trailer Sektor AKA) akan dicadangkan untuk memberikan akses baca/ /tulis ke sektor lainnya, yang berarti kita hanya memiliki 3 blok pertama untuk digunakan dalam hal menyimpan dan membaca data.
(Catatan: blok pertama sektor 0 dikenal sebagai Blok Pabrikan dan berisi informasi penting seperti data pabrikan; mengubah blok ini dapat mengunci kartu Anda sepenuhnya, jadi berhati-hatilah saat mencoba menulis data ke dalamnya)
Selamat mengutak-atik.
Direkomendasikan:
Cara Membuat Rumah Pintar Menggunakan Modul Relai Kontrol Arduino - Ide Otomasi Rumah: 15 Langkah (dengan Gambar)
Cara Membuat Rumah Pintar Menggunakan Modul Relay Kontrol Arduino | Ide Otomasi Rumah: Dalam proyek otomatisasi rumah ini, kami akan merancang modul relai rumah pintar yang dapat mengontrol 5 peralatan rumah tangga. Modul relai ini dapat dikontrol dari Ponsel atau smartphone, remote IR atau remote TV, sakelar Manual. Relai pintar ini juga dapat merasakan
Cara Menggunakan Modul MP3 DFMini Player Dengan Arduino: 4 Langkah
Cara Menggunakan Modul MP3 DFMini Player Dengan Arduino: Beberapa proyek memerlukan reproduksi suara untuk menambahkan beberapa jenis fungsi. Di antara proyek-proyek ini, kami menyoroti: aksesibilitas untuk tunanetra, pemutar musik MP3 dan eksekusi suara suara oleh robot, misalnya. Dalam semua sistem ini
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino - Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter - Helikopter Rc - Pesawat Rc Menggunakan Arduino: 5 Langkah (dengan Gambar)
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino | Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter | Helikopter Rc | Pesawat Rc Menggunakan Arduino: Untuk mengoperasikan mobil Rc | Quadcopter | Drone | pesawat RC | RC boat, kita selalu membutuhkan receiver dan transmitter, misalkan untuk RC QUADCOPTER kita membutuhkan transmitter dan receiver 6 channel dan jenis TX dan RX itu terlalu mahal, jadi kami akan membuatnya di
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan cara membuka Terminal MAC. Kami juga akan menunjukkan kepada Anda beberapa fitur di dalam Terminal, seperti ifconfig, mengubah direktori, mengakses file, dan arp. Ifconfig akan memungkinkan Anda untuk memeriksa alamat IP Anda, dan iklan MAC Anda
Cara Menggunakan Modul Sensor IR TCRT5000 Dengan Arduino UNO: 7 Langkah (dengan Gambar)
Cara Menggunakan Modul Sensor IR TCRT5000 Dengan Arduino UNO: Dalam tutorial ini, kami akan mengajarkan Anda beberapa dasar penggunaan Modul Sensor IR TCRT5000. Dasar ini menunjukkan kepada Anda nilai analog dan digital pada monitor serial.Deskripsi:Sensor reflektif IR ini menggunakan TCRT5000 untuk mendeteksi warna dan