Advertisement





Iklan

Proyek Sistem Buka Pintu Otomatis Menggunakan RFID dan Motor Servo

 



🎯 Tujuan Pembelajaran

Setelah menyelesaikan kegiatan ini, siswa mampu:

  1. Memahami cara kerja modul RFID untuk identifikasi kartu.
  2. Menghubungkan modul RFID RC522 dengan Arduino Uno.
  3. Mengendalikan motor servo berdasarkan hasil pembacaan kartu RFID.
  4. 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

  1. Kartu RFID ditempelkan ke reader RC522.
  2. Arduino membaca ID kartu.
  3. Jika kartu dikenali → servo membuka pintu (90°).
  4. 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

NoKomponenJumlahKeterangan
1Arduino UNO1Mikrokontroler utama
2RFID RC522 Module1Pembaca kartu RFID
3Kartu / Tag RFID1Media identifikasi
4Servo SG901Penggerak pintu
5Kabel jumper8–10Penghubung komponen

🔌 Rangkaian Komponen

Modul RFID RC522Arduino UNO
SDAD10
SCKD13
MOSID11
MISOD12
IRQTidak digunakan
GNDGND
RSTD9
3.3V3.3V
ServoArduino 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.h digunakan 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

  1. Hubungkan modul RFID dan servo sesuai tabel koneksi.
  2. Install library:
    • MFRC522
    • Servo
  3. Upload program ke Arduino Uno.
  4. Buka Serial Monitor.
  5. Tempelkan kartu RFID ke reader.
  6. Jika ID kartu cocok, servo akan membuka pintu.

🧠 Analisis dan Diskusi

  1. Mengapa RFID lebih aman dibanding kunci biasa?
  2. Apa fungsi ID unik pada kartu RFID?
  3. 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

  1. Apa kelebihan sistem RFID dibanding kunci manual?
  2. Menurutmu, di mana saja teknologi RFID digunakan dalam kehidupan sehari-hari?


Posting Komentar

0 Komentar