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 :
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.
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 🙂
Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…
Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…
عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…
عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ- قَالَ النَّبِيُّ صلى الله عليه وسلم " نِعْمَتَانِ…
Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…
Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…
Tampilan Versi Hemat Data
View Comments
Mas wahyu ...kalau kartunya lebih dari satu cara nulisnya bagaimana ya? Apa seperti ini
if (content.substring(1) ==
if (content.substring(2) ==
if (content.substring(3) ==
Trims atas bantuaanya
if (content.substring(1) == "BD 31 15 2B" || content.substring(2) == "xx xx xx xx" || content.substring(3) == "yy yy yy yy")
kalau kayak gini bs mas ?
Bisa mas.
mas kok pas buka serial monitor tag nya ga ke baca, yang salahnya itu apa ya ?
baudratenya sdh sama?
Mas mau tanya, kalau misalnya kartu rfid nya udah di tempel 1kali, trus kalau ditempel lagi gabisa digunakan gimana ya caranya? Jd 1 kartu hanya bisa dipakai untuk 1kali akses masuk.