Program Arduino Baca RFID RC522 dan Cara Kerjanya - jufrika com
Lompat ke konten Lompat ke sidebar Lompat ke footer

Program Arduino Baca RFID RC522 dan Cara Kerjanya

Radio-Frequency Identification (RFID) merupakan teknologi yang memiliki berbagai aplikasi dalam kehidupan sehari-hari, mulai dari kontrol akses hingga manajemen inventaris. Saat ini, penggunaan RFID semakin umum, terutama dalam sistem keamanan dan identifikasi.

Dengan menggunakan modul RFID RC522 dan platform Arduino yang mudah dipelajari dan digunakan, kita dapat mengembangkan aplikasi yang memungkinkan kita untuk membaca dan mengidentifikasi tag RFID dengan mudah.

Apa itu Modul RFID RC522?

Modul RFID RC522 adalah perangkat keras (hardware) yang digunakan untuk membaca tag RFID. Modul ini menggunakan frekuensi radio untuk berkomunikasi dengan tag RFID dan mengirimkan data ke mikrokontroler seperti Arduino. Modul RC522 biasanya terdiri dari antena, modul penerima, dan modul pengontrol. Hal ini memungkinkan kita untuk mengintegrasikan teknologi RFID ke dalam proyek Arduino dengan mudah. 

Berikut ilustrasi contoh penggunaan RFID RC522 Arduino dengan RFID tag :


Wiring Diagram

Sebelum memulai membaca tag RFID dengan Arduino dan modul RC522, kita perlu melakukan beberapa langkah pengaturan awal. Pertama, kita harus menghubungkan modul RC522 ke Arduino. Koneksi antara kedua perangkat ini biasanya melibatkan beberapa kabel jumper yang menghubungkan pin-pin yang sesuai pada kedua perangkat. Contoh disini sobat bisa meniru schematic diagram berikut :


Dimana untuk lebih jelasnya berikut penjelasan masing masing pin :

Setelah melakukan koneksi seperti diatas, kita perlu menginstal library RFID untuk Arduino yang diperlukan untuk berkomunikasi dengan modul RC522. Library Module bisa sobat download dibawah postingan ini.

Program Arduino untuk Membaca RFID RC522

Berikut adalah contoh program sederhana yang memungkinkan Arduino untuk membaca tag RFID menggunakan modul RC522:

#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("RFID Ready"); } void loop() { // Periksa apakah ada tag yang terdeteksi if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) { Serial.print("Tag ID: "); // Baca ID tag dan cetak ke Serial Monitor for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(mfrc522.uid.uidByte[i], HEX); } Serial.println(); mfrc522.PICC_HaltA(); } }

Cara Kerja Program

Program di atas dimulai dengan inisialisasi komunikasi serial dan SPI, yang diperlukan untuk berkomunikasi dengan modul RC522. Kemudian, program melakukan inisialisasi modul RC522 dan mencetak pesan "RFID Ready" ke Serial Monitor.

Di dalam loop(), program secara terus-menerus memeriksa apakah ada tag RFID yang terdeteksi. Jika tag terdeteksi, program akan membaca ID tag dan mencetaknya ke Serial Monitor.

Download Library

Dengan menggunakan modul RC522 dan platform Arduino, kita dapat membuat aplikasi yang dapat membaca dan mengidentifikasi tag RFID dengan mudah. Program sederhana yang dijelaskan di atas adalah langkah awal dalam memahami dan mengimplementasikan teknologi RFID dalam proyek elektronik kita. Dengan mengembangkan program ini lebih lanjut, kita dapat membuat berbagai aplikasi yang menggunakan teknologi RFID untuk berbagai tujuan, mulai dari kontrol akses hingga manajemen inventaris. 

Untuk library RFID RC522 nya bisa sobat download dibawah ini :

download Laporan Keuangan Bulanan Excel.xlsx
close