Anda di halaman 1dari 22

P R A K T I K U M D A S A R T EL EK O MUN I K A SI

Smart Door Lock With RFID-RC 522


Telecommunication, Radio, and Microwave Laboratory

4.1 Deskripsi Umum

Pada modul ini, mahasiswa akan melakukan percobaan project RFID-RC


522 frekuensi 13,56MHz untuk sistem Smart Door Lock yang merupakan
teknologi identifikasi berbasis gelombang. Project ini bertujuan untuk melihat
respon dari Card Tag dari RFID pada Software Arduino IDE dan melihat respon
dari Relay sebagai Outputnya.

4.2 Teori Dasar

4.2.1 Radio Frequency Identification (RFID)

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.2.2 Arduino Uno

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.2.3 Relay

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.2.4 Kabel Jumper

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.2.5 Software Arduino IDE (Integrated Development Environment)

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.2.6 Smart Card

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.3 Tujuan

1. Merancang Project RFID-RC522 Untuk Smart Lock Door


2. Melihat respon dari Card Tag dari RFID di Arduino IDE
3. Melihat respon Relay sebagai Output

4.4 Persiapan Alat dan Bahan

1. RFID-RC 522 Frekuensi 13.56MHz (1 Buah)


2. Relay 5V DC (1 Buah)
3. Arduino Uno (1 Buah)
4. Card Tag RFID 13.56MHz (2 Buah)
5. Kabel Jumper (Secukupnya)
6. Solder (1 Buah)
7. Timah Solder (1 Buah)
8. Laptop yang terinstal Software Arduino IDE

4.5 Gambar Modul Percobaan

Rangkaian Modul Percobaan 4.5

4.6 Prosedur Percobaan

1. Merangkai komponen sesuai dengan rangkaian percobaan modul 4.5


2. Setelah perangkaian komponen telah selesai, lakukan coding program
untuk menghubungkan Arduino Uno dengan RFID-RC 522 dan relay
3. Codingan pertama ialah untuk membaca ID dari Card Tag yang anda miliki,
coding program dapat anda lihat di (4.7.1 Kode Arduino IDE Membaca
Card Tag) setelah memasukkan kode program, download terlebih dahulu
library MFRC522-1.4.4 kemudian masukkan ke program
4. Untuk melihat apakah ID card tag anda telah terbaca tekan serial monitor
di software Arduino IDE dan tempelkan Card RFID-RC 522

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

5. Setelah Pembacaan ID Card Tag telah selesai Copy ID tersebut yang


nantinya dimasukkan di program selanjutnya
6. Codingan kedua digunakan untuk melihat respon dari ID Card Tag yang
anda telah Copy ke RFID-RC 522 yang dihubungkan dengan Arduino UNO
dan Relay, untuk codingan kedua anda memprogramkannya sendiri
menggunakan software Arduino IDE
7. Untuk melihat apakah ID card tag anda telah terbaca di program yang
menghubungkan RFID-RC 522, Arduino Uno dan Relay tekan Serial Monitor
di software Arduino IDE dan tempelkan card RFID-RC 522.
8. Project dikatakan berhasil jika:

Respon di Software
Aktivitas
Arduino IDE

Card Tag di tempelkan ke RFID-RC 522 ID Terbaca

Card Tag di tempelkan ke RFID-RC 522 Door Unlocked

Kabel PIN 2 Arduino di Shortkan dengan kabel


Door Closed
ground Relay

9. Jika terjadi error atau masalah pada project, ulangi prosedur percobaan,
sampai anda tidak mendapatkan error lag

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.7 Hasil Pengamatan

4.7.1 Gambar Rangkaian

Gambar 4.7.1 Rangkaian RFID-RC 522 yang Dirangkai

4.7.2 Kode Arduino IDE

4.7.2.1 Kode Arduino Membaca ID Card Tag

#include <SPI.h>
#include <MFRC522.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
// inialisasi pin Slave Select (SS) dan pin Reset pada RFID dan
Arduino
#define pinSS 10
#define pinReset 9
#define buzzer 8
MFRC522 RFID(pinSS, pinReset);
// --- Setup Program Sebelum Memulai Loop --- //
void setup()
{
pinMode(buzzer, OUTPUT);
Serial.begin(9600); // memulai komunikasi Serial dengan Baudrate
9600
SPI.begin(); //Memulai Koneksi SPI
RFID.PCD_Init(); //inialisasi variabel untuk RFID

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

Serial.println("Dekatkan Kartu / Tag Pada Modul Untuk Membaca


ID"); // menuliskan pada serial monitor
Serial.println(); // menuliskan enter pada serial monitor
lcd.init();
lcd.backlight();
lcd.setCursor(1,0);
lcd.print("Dekatkan Kartu");
}
// --- program utama, looping/berulang terus-menerus --- //
void loop()
{
if ( ! RFID.PICC_IsNewCardPresent())
{
return;
}
if ( ! RFID.PICC_ReadCardSerial())
{
return;
}
// menuliskan code RFID pada serial monitor
tone(buzzer, 1000,500);
delay(100);
noTone(buzzer);
delay(10);
Serial.print("ID :");
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("ID :");
String content = "";
byte letter;
for (byte i = 0; i < RFID.uid.size; i++)
{
Serial.print(RFID.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(RFID.uid.uidByte[i], HEX);
content.concat(String(RFID.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(RFID.uid.uidByte[i], HEX));
lcd.print(RFID.uid.uidByte[i] < 0x10 ? " 0" : " ");
lcd.print(RFID.uid.uidByte[i], HEX);
content.concat(String(RFID.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(RFID.uid.uidByte[i], HEX));

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

}
// menuliskan enter pada serial monitor
Serial.println();
// delay 2000 milidetik pembacaan data
delay(20);
}
4.7.2.2 Kode Arduino IDE Untuk Melihat Respon Card Tag ke Relay

#include <LiquidCrystal_I2C.h>
#include <SPI.h>
#include <MFRC522.h>
#define buzzer 8
#define SS_PIN 10
#define RST_PIN 9
#define LED_G 4
#define LED_R 5
#define RELAY 2
#define ACCESS_DELAY 1000
#define DENIED_DELAY 1000
String UID = "67 83 30 63";
byte lock = 0;
MFRC522 mfrc522(SS_PIN, RST_PIN);
LiquidCrystal_I2C lcd(0x27, 16, 2);
MFRC522 rfid(SS_PIN, RST_PIN);

void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
lcd.init();
lcd.backlight();
SPI.begin();
rfid.PCD_Init();
pinMode(LED_G, OUTPUT);
pinMode(LED_R, OUTPUT);
pinMode(RELAY, OUTPUT);
digitalWrite(RELAY, LOW);
Serial.println("Tempelkan Kartu Anda");
Serial.println();
}

void loop() {

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

lcd.setCursor(1, 0);
lcd.print("Selamat Datang");
lcd.setCursor(1, 1);
lcd.print("Dekatkan Kartu");

if ( ! rfid.PICC_IsNewCardPresent())
return;
if ( ! rfid.PICC_ReadCardSerial())
return;

lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Memindai");
String ID = "";
for (byte i = 0; i < rfid.uid.size; i++) {
lcd.print(".");
ID.concat(String(rfid.uid.uidByte[i] < 0x10 ? " 0" : " "));
ID.concat(String(rfid.uid.uidByte[i], HEX));
delay(300);
}
Serial.print("ID :");
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("ID :");
String content = "";
byte letter;
for (byte i = 0; i < rfid.uid.size; i++)
{
Serial.print(rfid.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(rfid.uid.uidByte[i], HEX);
content.concat(String(rfid.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(rfid.uid.uidByte[i], HEX));
lcd.print(rfid.uid.uidByte[i] < 0x10 ? " 0" : " ");
lcd.print(rfid.uid.uidByte[i], HEX);
content.concat(String(rfid.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(rfid.uid.uidByte[i], HEX));
}
Serial.println();
ID.toUpperCase();

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

if (ID.substring(1) == UID && lock == 0 ) {


Serial.println("Pintu Terbuka");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pintu Terbuka");
delay(1500);
lcd.clear();
lock = 1;
digitalWrite(RELAY, LOW);
digitalWrite(LED_G, LOW);
delay(ACCESS_DELAY);
digitalWrite(RELAY, HIGH);
digitalWrite(LED_G, HIGH);
tone(buzzer, 1000,100);
delay(100);
noTone(buzzer);
delay(100);
} else if (ID.substring(1) == UID && lock == 1 ) {
Serial.println("Pintu Tertutup");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pintu Tertutup");
delay(1500);
lcd.clear();
lock = 0;
digitalWrite(RELAY, LOW);
digitalWrite(LED_G, LOW);
delay(ACCESS_DELAY);
digitalWrite(RELAY, HIGH);
digitalWrite(LED_G, HIGH);
tone(buzzer, 1000,100);
delay(100);
noTone(buzzer);
delay(100);
} else {
Serial.println("Akses Ditolak");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Akses Ditolak");
delay(1500);
lcd.clear();

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

digitalWrite(LED_R, LOW);
delay(DENIED_DELAY);
digitalWrite(LED_R, HIGH);
tone(buzzer, 1000);
delay(100);
noTone(buzzer);
delay(100);
tone(buzzer, 1000);
delay(100);
noTone(buzzer);
delay(100);
tone(buzzer, 1000);
delay(100);
noTone(buzzer);
delay(100);
tone(buzzer, 1000);
delay(100);
noTone(buzzer);
delay(1000);
}
}

4.7.3 Gambar Penempelan Card Tag ke RFID-RC 522

Gambar 2.7.3 Penempelan Card Tag ke RFID-RC 522

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.7.4 Gambar Pembacaan ID Card Tag di Arduino IDE

Gambar 4.7.4 Pembacaan ID Card Tag di Arduino IDE

4.7.5 Gambar Respon Relay Saat Penempelan Card Tag ke RFID-RC 522
Untuk Melihat Respon Relay

Gambar 4.7.5 Respon Relay Saat Penempatan Card Tag ke


RFID-RC 522 Untuk Melihat Respon Relay

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.7.6 Gambar Respon Relay Saat Penempelan Card Tag Pada RFID-RC 522
di Arduino IDE

Gambar 4.7.6.a Respon Relay Saat Penempelan Card Tag


Pada RFID-RC 522 di Arduino IDE saat kartu terdaftar

Gambar 4.7.6.b Respon Relay Saat Penempelan Card Tag Pada RFID-
RC 522 di Arduino IDE saat kartu tak terdaftar

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.8 Analisis Hasil Pengamatan

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

Koordinator Praktikum Asisten Pembimbing


Dasar Telekomunikasi

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

(Hidayah Tria Ananda) ( )


D041191078

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.9 Kesimpulan

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

4.10 Saran

4.10.1 Saran untuk Laboratorium

4.10.2 Saran untuk Asisten

Ahmad Rifqi Fauzan / D041211058


P R A K T I K U M D A S A R T EL EK O MUN I K A SI
Smart Door Lock With RFID-RC 522
Telecommunication, Radio, and Microwave Laboratory

DAFTAR PUSTAKA

Ahmad Rifqi Fauzan / D041211058

Anda mungkin juga menyukai