Bagikan Postingan ini :

Pada Kesempatan kali ini saya akan share bagaimana cara mengetahui ID yang tertanam pada sebuah Kartu Maupun Tag RFID. Kalau pada tutorial sebelumnya saya menjelaskan cara menggunakan RFID dengan berbagai macam project untuk Menyalakan dan Mematikan Relay di beberapa Kondisi Seperti ON dan OFF dengan menggunakan Satu Kartu lalu ON dan OFF menggunakan 2 Kartu serta yang terakhir adalah menyalakan Relay apabila kartu sedang berada di modul (Seperti di Hotel). Untuk detail Projectnya Sobat bisa klik Link Di bawah ini

On Off Switch Menggunakan RFID

Sekarang Kita Lanjut bagaimana cara mengetahui ID yang terdapat di Kartu ataupun Tag yang sobat miliki. Pertama – Tama Sobat download dahulu Library dari RFID ini ya

Library RFID

Setelah itu Include dulu Librarynya di Arduino IDE. Seperti Gambar di bawah ini

Setelah Library Terbaca di Arduino IDE. Selanjutnya Rangkai dulu RFID dan Arduinonya Seperti gambar di bawah ini

Kemudian setelah Sobat Rangkai Seperti gambar di atas, sobat Upload Code di bawah ini untuk mengetahui ID dari Kartu ataupun Tag yang sobat miliki

/*
Kode Untuk Mengetahui ID dari Kartu dan Tag RFID
 */
 
// Memanggil library SPI dan MFR522(sebagai RFID)
#include <SPI.h>
#include <MFRC522.h>

// inialisasi pin Slave Select (SS) dan pin Reset pada RFID dan Arduino
#define pinSS 10
#define pinReset 9
MFRC522 RFID(pinSS, pinReset);


// --- Setup Program Sebelum Memulai Loop --- //
void setup()
{
 Serial.begin(9600);                                                       // memulai komunikasi Serial dengan Baudrate 9600
 SPI.begin();                                                             //Memulai Koneksi SPI
 RFID.PCD_Init();                                                         //inialisasi variabel untuk RFID
 Serial.println("Dekatkan Kartu / Tag Pada Modul Untuk Membaca ID");      // menuliskan pada serial monitor
 Serial.println();                                                        // menuliskan enter pada serial monitor
}

// --- 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 :");
 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 2000 milidetik pembacaan data
 delay(2000);
}

Setelah mengupload kode di atas sobat langsung saja membuka Serial Monitor dan dekatkan Kartu Atau Tag RFIDnya ke Modul, Pasti nanti akan Keluar ID yang terdapat di dalam Kartu atau Tagnya. Mungkin itu saja yang bisa saya Share terkait Bagaimana cara membaca ID dari RFID. Semoga Bisa Membantu dan Salam Mr. Leong