Cara Menggunakan Modul RFID Mifare RC522 dengan Arduino (Membaca ID Kartu)

img_20170221_2338051

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 :

rfid-mifare-rc522-arduino-uno_bb

 

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.

serial-monitor

rfid-arduino-uno-reader-1

 

 

 

 

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

 

Iklan

Tentang Nofgi

Suka berbagai hal yang berhubungan dengan otomotif ... Penggemar Motor Sport ... Suka menulis di dunia maya ...
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronik, Elektronika, Engineering, Mekatronika, Microcontroller, Robotika, Teknologi dan tag , , , , , , , , , . Tandai permalink.

2 Balasan ke Cara Menggunakan Modul RFID Mifare RC522 dengan Arduino (Membaca ID Kartu)

  1. pippet berkata:

    Kalau mfrc522 buat nyalain lampu pakai tampilan LCD 16×2 i2c codingnya gimana?

Komentar Anda Membuat Semangat Saya Membara ... :D

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s