RFID RC522
Cara Menggunakan RFID RC522 dengan Arduino Uno – RFID (Radio Frequency Identification) adalah sebuah perangkat yang memanfaatkan gelombang radio untuk identifikasi suatu kode atau ID pada perangkat tertentu tanpa kabel.
Perangkat RFID terdiri atas tag (label) dan pembaca (reader). Tag berisi chip dan antenna didalamnya, serta menyimpan nomor ID.
Setiap tag satu dan lainnya, memiliki nomor ID yang berbeda. Reader berisi antenna dan sistem baca ID tag.
Bagaimana reader bisa membaca ID dari tag, sedangkan tag tidak memiliki baterai?
Prinsip Kerja RFID RC522
- Tegangan kerja 2.5 – 3.3V
- Mendukung ISO/IEC 14443 A/MIFARE and NTAG
- Mendukung MF1xxS20, MF1xxS70 and MF1xxS50 encryption in Read/Write mode
- Mendukung ISO/IEC 14443 A higher transfer speed communication up to 848 kBd
- Mendukung MFIN/MFOUT
- Komunikasi I2C, SPI dan Serial UART
Library RFID RC522 Arduino
- Buka Arduino IDE
- Klik menu Sketch > Include Library > Add .ZIP Library
- Pilih library yang telah didownload, namanya rfid-master.zip
- Klik Ok
Rangkaian RFID RC522 Arduino
Program RFID RC522 Arduino
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup()
{
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
Serial.println("Dekatkan Tag RFID (Dapat berupa kartu atau gantungan kunci) ke RFID reader");
Serial.println();
}
void loop()
{
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
Serial.print("UID tag :");
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
delay(2000);
}
Setelah program diupload, buka serial monitor. Dekatkan salah satu tag ke RFID RC522 Arduino, maka akan tampil nomor ID dari tag.
Sebagai contoh saya mendekatkan satu tag ke RFID RC552 Arduino dan saya dapati ID dari tag saya adalah 5A 86 34 00 seperti pada gambar berikut:
MFRC522 Datasheet
Berikut saya lampirkan sebuah rfid rc522 datasheet dari nxp.com untuk dapat menambah wawasan kita dalam memahami cara kerja IC tersebut.
Semoga sukses. Jika bermanfaat, anda dapat membagikan artikel Cara Membaca ID RFID RC522 dengan Arduino Uno kepada teman-teman yang lain menggunakan tombol berbagi yang tersedia dibawah tulisan .
Pencarian yang serupa:
- Program RFID MFRC522 dengan Arduino
- RFID Arduino Tutorial
- RFID RC522 arduino uno
- Cara baca id Card dan Tag RFID RC522
- Modul RFID RC522 Arduino