Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …
Mungkin ada yang kepikiran ingin membuat project Arduino seperti kart absensi, atau gembok pengaman pintu menggunakan kartu khusus seperti smartcard. Nah hal itu bisa kita wujudkan lewat modul RFID, salah satunya yakni modul RFID Mifare RC522 … !!!
Sebelumnya, apa ih sebenarnya RFID itu ?
RFID (bahasa Inggris: Radio Frequency Identification) atau Identifikasi Frekuensi Radio adalah sebuah metode identifikasi dengan menggunakan sarana yang disebut label RFID atau transponder untuk menyimpan dan mengambil data jarak jauh. Label atau kartu RFID adalah sebuah benda yang bisa dipasang atau dimasukkan di dalam sebuah produk, hewan atau bahkan manusia dengan tujuan untuk identifikasi menggunakan gelombang radio. Label RFID berisi informasi yang disimpan secara elektronik dan dapat dibaca hingga beberapa meter jauhnya. Sistem pembaca RFID tidak memerlukan kontak langsung seperti sistem pembaca kode batang (bahasa Inggris: barcode). (sumber : https://id.wikipedia.org/wiki/RFID).
Dengan kata lain, RFID bisa dibilang suatu sistem komunikasi pada suatu sistem alat yang menggunakan sarana radio frekuensi sebagai perantaranya. Nah sistem ini sangat cocok dimanfaatkan sebagai suatu alat seperti absensi ataupun kartu member.
Nah pada tutorial kali ini, NP akan share dasar cara penggunaan modul RFID, yakni bagaimana cara membaca kode default ID yang terdapat pada kartu atau gantungan kunci yang tertanam RFID. Modul yang akan kita gunakan kali ini yaitu Mifare RC522 yang bisa kalian dapatkan Di Sini. Silahkan disimak tutorialnya sob 😀 .
Berikut ini komponen dan software yang musti dipersiapkan :
- 1 buah Arduino UNO (bisa diperoleh Di Sini)
- 1 buah modul RFID RC522 (bisa diperoleh Di Sini)
- 1 kartu RFID (Bisa diperoleh Di Sini)
- 1 Gantungan kunci RFID (Bisa diperoleh Di Sini)
- Breadboard/Projectboard jika diperlukan (Bisa diperoleh Di Sini)
- Kabel jumper secukupnya (Bisa diperoleh Di Sini)
- Software Arduino IDE (Jika belum punya, maka download Di Sini)
- Library SPI.h (Jika belum punya, maka download Di Sini)
- Library RFID RC522 (Jika belum punya, maka download Di Sini)
- Dan cara menambah library Arduino bisa dibaca Di Sini
-
Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini
Dan berikut ini adalah skema rangkaiannya :
Keterangan Rangkaian :
-
Pada tutorial kali ini harus menggunakan Arduino UNO
-
Kaki SDA Modul RFID ===> Pin 10 Arduino
-
Kaki SCK Modul RFID ===> Pin 13 Arduino
-
Kaki MOSI Modul RFID ===> Pin 11 Arduino
-
Kaki MISO Modul RFID ===> Pin 12 Arduino
-
Kaki IRQ Dikosongkan
-
Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 3,3 v (bisa dari 3,3v Arduino). Ingat, harus 3,3V … !!! Jangan hubungkan ke 5V karena bisa merusak modul RFID nya … !!!
-
Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif power (dihubungkan ke pin gnd Arduino)
Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :
// -------- Project Membaca Kode ID dari Kartu RFID --------- // // --- Berbasis Arduino UNO dan Modul RFID Mifare RC522 ----- // // ------------- Dibuat oleh : M. Nofgi Y.P.U. -------------- // // ------------- www.nofgipiston.wordpress.com -------------- // // memanggil library SPI dan MFR522(sebagai RFID) #include <SPI.h> #include <MFRC522.h> // inialisasi pin Slave Select (SS) dan pin Reset #define pinSS 10 #define pinReset 9 MFRC522 RFID(pinSS, pinReset); // --- program setting default awal --- // void setup() { // setting baud rate serial monitor Serial.begin(9600); // memulai komunikasi SPI SPI.begin(); // inialisasi variabel untuk RFID RFID.PCD_Init(); // menuliskan pada serial monitor Serial.println("Dekatkan Kartu/Gantungan Pada Modul"); // menuliskan enter pada serial monitor Serial.println(); } // --- program utama, looping/berulang terus-menerus --- // void loop() { if ( ! RFID.PICC_IsNewCardPresent()) { return; } if ( ! RFID.PICC_ReadCardSerial()) { return; } // menuliskan code RFID pada serial monitor Serial.print("ID Code :"); String content = ""; byte letter; for (byte i = 0; i < RFID.uid.size; i++) { Serial.print(RFID.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(RFID.uid.uidByte[i], HEX); content.concat(String(RFID.uid.uidByte[i] < 0x10 ? " 0" : " ")); content.concat(String(RFID.uid.uidByte[i], HEX)); } // menuliskan enter pada serial monitor Serial.println(); // delay 2500 milidetik pembacaan data delay(2500); }
Setelah itu dekatkan kartu atau gantungan kunci RFID ke modul RFIDnya. Kemudian buka jendela Serial Monitor, maka kode ID akan muncul di sana.
Dan berikut ini adalah video demonstrasinya di channel Youtube saya :
Nah demikian sob cara dasar dalam penggunaan modul RFID Mifare RC522. Untuk selanjutnya dapat dikembangkan lebih luas dalam pengaplikasiannya di kehidupan sehari-hari, seperti smartcard untuk absensi, membuka pintu, pengaman pintu berbasis smartcard, dan masih banyk lagi yang lainnya 😀 .
Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan board microcontroller serba bisa ini .
“Allah akan meninggikan orang-orang yang beriman di antaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat (Q.s. al-Mujadalah : 11)”
Semoga bermanfaat .
Salam Teknologi … Salam Arduino … .
Wassalamualaikum.
*
*
*
*
*
********************
#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.
Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)
Atau Silahkan Kunjungi Lapak Kami di Tokopedia Berikut ini : https://www.tokopedia.com/nofgipiston
Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …
Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …
Silahkan kontak saya :
Facebook : Nofgi Yugo Prasetyo Fans Page on Facebook : Nofgi Piston Blog E-Mail : Nofgimotor@gmail.com PIN BBM : D2F100C2 Line : nofgi piston Instagram : nofgi_piston Youtube : Nofgi Piston No. HP/WA : 088217082017
Kalau mfrc522 buat nyalain lampu pakai tampilan LCD 16×2 i2c codingnya gimana?
Silahkan dimodifikasi sendiri.
gan, WA aktif ga? sy mau pesen project.
kl udah aktif, contact WA sy di 085318216646.
Aktif.
cara menambahkan led waktu membaca kartu gmana ya gan? saya masih pemula
saya udah coba otak atik programnya tapi belum berhasil juga
Tambahkan deklarasi unyuk LED dan penulisan status logic LED nya.
keren dan sangat berguna
mohon info juga gan
kasusnya seperti ini :
sy mau buat kartu untuk absensi, nah aagar bs befungsi kartunya, kan harus di isi/tulis tuh nomor/kode pada kartu yg baru/kosong
cara menulis ulang/baru atau duplicat kartu yg sudah ada ke kartu yg baru gimana ya gan ?
thx selalu
Panjang penjelasannya.
mas ko pas kartunya di tempelin ngga keluar nilainya ?
gagal identifikasi rfid 😥
https://www.tokopedia.com/eiscell/mini-power-amplifier-stereo?utm_source=Copy&utm_campaign=Product&utm_medium=Android%20Share%20Button
kgk bisa di complile
gagal gan , ID card nnggk mau muncul gan
kak mau nanya kenapa id rfidnya ga kebaca ya pdhl udah didekatkan card/tag kemodul reader rfidnya
Silahkan cek kembali wiringnya
Tetep sama aja mas
sudah di cek semua mas , coba tlong di perbaiki soalnya saya juga gak bisa ? saya juga mau tanya kenapa mas nya tau pin” dari rfid ke pin” arduino padahal di program hanya di tampilkan 2 pin saja yaitu pin Reset dan SS , jadi biar bisa saya pindah pin” nya gitu gak musti pin” yang mas kasih tau aja
Bagus banget .berbagi ilmu.tkasih
Gan mau tanya klu program Rfid itu ada kesalahan di script ini gan “RFID.PCD_Init();”
itu masalah nya apa gan