Membaca kartu RFID dengan Arduino Uno dan modul RFID RC522. Panduan wiring, kode, dan langkah mudah untuk pemula.
Pendahuluan
Dalam dunia robotika dan otomatisasi, sensor RFID RC522 adalah salah satu sensor penting yang memungkinkan perangkat mendeteksi dan membaca kartu atau tag RFID. Pada tutorial kali ini, kita akan belajar cara menghubungkan Arduino Uno dengan module RFID RC522 untuk membaca data dari kartu RFID.
Alat dan Bahan
Sebelum memulai, siapkan komponen berikut:
- 1x Arduino Uno
- 1x RFID RC522 Module
- Kabel jumper secukupnya
- Kartu atau tag RFID
Wiring Diagram
Berikut gambar koneksi antara Arduino Uno dan modul RFID RC522:

Langkah-langkah Pemrograman
1. Install Library
Buka Arduino IDE lalu instal library:
MFRC522dari Library ManagerSPI(sudah bawaan Arduino IDE)
Masuk ke
Sketch > Include Library > Manage Librarieslalu cari MFRC522.
2. Koding Program
Berikut adalah program lengkapnya:
#include <Arduino.h>
#include <SPI.h>
#include <MFRC522.h>
#define rst_mfrc522 9
#define ss_mfrc522 10
MFRC522 mfrc522(ss_mfrc522, rst_mfrc522);
String kode_rfid_mfrc522 = "";
bool bacaRFID_mfrc522() {
if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
kode_rfid_mfrc522 = "";
for (byte i = 0; i < mfrc522.uid.size; i++) {
kode_rfid_mfrc522 += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
kode_rfid_mfrc522 += String(mfrc522.uid.uidByte[i], HEX);
}
mfrc522.PICC_HaltA();
return true;
}
return false;
}
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
}
void loop() {
if (bacaRFID_mfrc522()) {
Serial.print("Kartu Terdeteksi: ");
Serial.println(kode_rfid_mfrc522);
}
}
Penjelasan Kode
- SPI.begin(): Mengaktifkan komunikasi SPI untuk Arduino Uno.
- mfrc522.PCD_Init(): Menginisialisasi modul RFID.
- bacaRFID_mfrc522(): Fungsi untuk membaca data kartu dan menyimpannya ke dalam variabel
kode_rfid_mfrc522. - loop(): Setiap saat program mengecek apakah ada kartu RFID baru yang terdeteksi.
Pengujian
- Upload kode ke Arduino Uno.
- Buka Serial Monitor di kecepatan 9600.
- Tempelkan kartu RFID ke modul.
- Kode unik dari kartu akan muncul di Serial Monitor.
Kesimpulan
Dengan memanfaatkan Arduino Uno dan sensor RFID RC522, kita bisa dengan mudah membaca kartu RFID. Modul ini sangat cocok digunakan untuk sistem absensi, akses pintu otomatis, hingga sistem keamanan sederhana. Cobalah memodifikasi kode untuk menyimpan ID kartu tertentu dan membuat aksi tertentu saat kartu dikenali.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :
Arduino UNO + Sensor Warna TCS230
Deteksi Medan Magnet dengan Arduino UNO + Sensor Reed Switch





