Rangkaian Sistem Keamanan berbasis Arduino dan RFID RC522

Assalamu’alaikum Teman teman, melanjutkan pembahasan sebelumnya Cara Menggunakan Mifare RFID RC522 dengan Arduino, berhubung pada postingan tersebut saya mengatakan bahwa RFID ini sering digunakan untuk bidang keamanan maka pada postingan kali ini saya akan berbagi salah satu rangkaian beserta coding tentunya tentang penggunaan RFID ini untuk keamanan, langsung saja siapkan komponen berikut ini :

  1. Arduno Uno / yang lain
  2. Modul RFID Mifare RC522
  3. Servo
  4. Kabel Jumper secukupnya

Setelah komponen diatas siap, buat rangkaian seperti wiring dibawah ini

Setelah membuat rangkain selesai sekarang kita siapkan libaraynya dulu, download library disini, extrak file tersebut lalu pindahkan ke “Ducument > Arduino > Libraries”.

Setelah penyiapan library selesai sekarang uploud coding berikut ke arduino.

#include <Servo.h>
#include <SPI.h>
#include <MFRC522.h>
 
#define SS_PIN 10
#define RST_PIN 9
#define hijau 5
#define merah 6
#define servo 3

Servo myservo;
MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.
 
void setup() 
{
  Serial.begin(9600); 
  SPI.begin();     
  mfrc522.PCD_Init();
  pinMode(hijau,OUTPUT);
  pinMode(merah,OUTPUT);
  myservo.attach(servo);
  myservo.write(0);  
}
void loop() 
{
  // membaca ID card
  if ( ! mfrc522.PICC_IsNewCardPresent()) 
  {
    return;
  }
  // memilih salah satu card yang terdeteksi
  if ( ! mfrc522.PICC_ReadCardSerial()) 
  {
    return;
  }
  //tampilkan ID card di serial monitor
  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();
  Serial.print("Message : ");
  content.toUpperCase();
  if (content.substring(1) == "BD 31 15 2B") //ganti dengan ID RFID tag kalian
  {
    Serial.println("Authorized access");
    myservo.write(180);  
    digitalWrite(hijau,HIGH);
    delay(3000);
    myservo.write(0);  
    digitalWrite(hijau,LOW);
  }
 
 else   {
    Serial.println(" Access denied");
    digitalWrite(merah,HIGH);
    delay(3000);
    digitalWrite(merah,LOW);
  }
}

Setelah Program diatas selesai di Uploud sekarang buka serial monitor kalian lalu dekatkan RFID tag kalian, Catat ID dari RFID tag kalian untuk menggantikan ID yang ada di coding diatas (“BD 31 15 2B”). setelah itu Uploud lagi Code diatas lalu buka serial monitor lagi.

Baca Juga  Cara Mengontrol Motor Servo Menggunakan Arduino

Dekatkan RFID tag yang sudah kalian masukan IDnya tadi ke koding, jika kalian meakukannya dengan benar maka Led hijau akan menyala, servo akan bergerak dan di serial monitor akan menampilkan seperti ini

Dan jika kalian mendekatkan RFID tag yang lain maka Led merah akan menyala, servo tidak bergerak dan di serial monitor akan menampilkan seperti ini

Sekian dulu tutorial kali ini, semoga bermanfaat, jika ada yang perlu ditanyakan silahkan sampikan di kolom komentar, terima kasih , Salam 🙂

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About admin

Admin

Giri Wahyu Pambudi – Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki

Artikel Serupa

Check Also

Kontrol nyala LED Arduino via Bluetooth Android

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *