Cara Membaca ID Pada Kartu dan Tag RFID

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 yaitu

  1. Menyalakan dan Mematikan Relay di beberapa Kondisi Seperti ON dan OFF dengan menggunakan Satu Kartu.
  2. ON dan OFF Relay menggunakan 2 Kartu Berbeda.
  3. Kemudian yang terakhir adalah menyalakan Relay apabila kartu sedang berada di modul RFID (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 dan 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

Bagikan Postingan ini :

Putu Artha

Seorang Laki- Laki yang senang berbagi ilmu seputar Informasi Teknologi dan Elektronika Serta pengalaman yang pernah saya lakukan

Leave a Reply