🎯 Tujuan Pembelajaran
Setelah menyelesaikan kegiatan ini, siswa mampu:
- Memahami cara kerja modul RFID untuk identifikasi kartu.
- Menghubungkan modul RFID RC522 dengan Arduino Uno.
- Mengendalikan motor servo berdasarkan hasil pembacaan kartu RFID.
- Membuat sistem keamanan pintu otomatis sederhana berbasis kartu akses.
🧠 Konsep Dasar
🔹 Apa itu RFID?
RFID (Radio Frequency Identification) adalah teknologi identifikasi menggunakan gelombang radio.
Sistem RFID terdiri dari:
- Tag/Kartu RFID → menyimpan ID unik.
- RFID Reader (RC522) → membaca ID dari kartu.
- Arduino → memproses data kartu dan mengendalikan servo.
🔹 Prinsip Kerja Sistem
- Kartu RFID ditempelkan ke reader RC522.
- Arduino membaca ID kartu.
- Jika kartu dikenali → servo membuka pintu (90°).
- Setelah beberapa detik → servo kembali menutup pintu (0°).
🔹 Gambaran Alur Sistem
Kartu RFID ditempel
↓
RFID membaca ID kartu
↓
ID cocok ?
↓ Ya
Servo membuka pintu 90°
↓
Menunggu beberapa detik
↓
Servo menutup kembali
⚙️ Komponen yang Dibutuhkan
| No | Komponen | Jumlah | Keterangan |
|---|---|---|---|
| 1 | Arduino UNO | 1 | Mikrokontroler utama |
| 2 | RFID RC522 Module | 1 | Pembaca kartu RFID |
| 3 | Kartu / Tag RFID | 1 | Media identifikasi |
| 4 | Servo SG90 | 1 | Penggerak pintu |
| 5 | Kabel jumper | 8–10 | Penghubung komponen |
🔌 Rangkaian Komponen
| Modul RFID RC522 | Arduino UNO |
|---|---|
| SDA | D10 |
| SCK | D13 |
| MOSI | D11 |
| MISO | D12 |
| IRQ | Tidak digunakan |
| GND | GND |
| RST | D9 |
| 3.3V | 3.3V |
| Servo | Arduino UNO |
|---|---|
| Signal (Oranye) | D6 |
| VCC (Merah) | 5V |
| GND (Coklat) | GND |
📘 Skema Sederhana (Teks)
RFID RC522
├─ SDA → D10
├─ SCK → D13
├─ MOSI → D11
├─ MISO → D12
├─ RST → D9
├─ GND → GND
└─ 3.3V → 3.3V
Servo SG90
├─ Oranye → D6
├─ Merah → 5V
└─ Coklat → GND
⚠️ Penting:
Modul RFID RC522 menggunakan tegangan 3.3V, bukan 5V.
💻 Kode Program Arduino
#include <SPI.h>#include <MFRC522.h>#include <Servo.h>
#define SS_PIN 10#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);Servo pintu;
void setup() { Serial.begin(9600); SPI.begin(); rfid.PCD_Init();
pintu.attach(6); pintu.write(0); // Posisi pintu tertutup
Serial.println("Tempelkan Kartu RFID...");}
void loop() {
// Cek apakah ada kartu if (!rfid.PICC_IsNewCardPresent()) { return; }
// Baca kartu if (!rfid.PICC_ReadCardSerial()) { return; }
Serial.print("ID Kartu: ");
String kartuID = "";
for (byte i = 0; i < rfid.uid.size; i++) { Serial.print(rfid.uid.uidByte[i], HEX); kartuID += String(rfid.uid.uidByte[i], HEX); }
Serial.println();
// Contoh ID kartu yang diizinkan if (kartuID == "93a2b11a") {
Serial.println("Akses Diterima"); pintu.write(90); // Buka pintu delay(3000);
pintu.write(0); // Tutup kembali } else { Serial.println("Akses Ditolak"); }
rfid.PICC_HaltA();}🧩 Penjelasan Singkat
-
MFRC522.hdigunakan untuk membaca kartu RFID. - Arduino membandingkan ID kartu dengan ID yang sudah disimpan di program.
- Jika cocok → servo membuka pintu 90°.
- Jika tidak cocok → pintu tetap tertutup.
🧪 Langkah Kerja
- Hubungkan modul RFID dan servo sesuai tabel koneksi.
-
Install library:
-
MFRC522 -
Servo
-
- Upload program ke Arduino Uno.
- Buka Serial Monitor.
- Tempelkan kartu RFID ke reader.
- Jika ID kartu cocok, servo akan membuka pintu.
🧠 Analisis dan Diskusi
- Mengapa RFID lebih aman dibanding kunci biasa?
- Apa fungsi ID unik pada kartu RFID?
- Apa yang terjadi jika kartu yang tidak dikenal ditempelkan?
🚀 Tantangan Kreatif
💡 Tantangan 1 – “Tambah LED Status”
Tambahkan:
- LED hijau → akses diterima
- LED merah → akses ditolak
💡 Tantangan 2 – “Buzzer Alarm”
Tambahkan buzzer yang berbunyi ketika kartu tidak dikenal digunakan.
💡 Tantangan 3 – “Multi User Access”
Tambahkan lebih dari satu ID kartu agar beberapa pengguna bisa membuka pintu.
💡 Tantangan 4 – “Auto Lock Timer”
Buat sistem agar pintu otomatis terkunci kembali lebih cepat atau lebih lambat sesuai kebutuhan.
💡 Tantangan 5 – “Mini Smart Door”
Gabungkan dengan LCD 16x2 agar muncul tulisan:
- “Selamat Datang”
- “Akses Ditolak”
🏁 Refleksi Siswa
- Apa kelebihan sistem RFID dibanding kunci manual?
- Menurutmu, di mana saja teknologi RFID digunakan dalam kehidupan sehari-hari?

0 Komentar