Anda di halaman 1dari 5

LAPORAN KONTROL OTOMATIS

PINTU OTOMATIS MENGGUNAKAN KARTU RFID


(ARDUINO)

OLEH KELOMPOK:
1. ANGGER RADITYA DAMARIS SETIADI
2. EKHCSAN RAMADHANI
3. MAULANA MALIK IBRAHIN
4. MOCHAMAD BINTANG SETIAWAN
5. TASYA PRAJNA PRATISTHITA HARE PUTRI

PROGRAM STUDI D-III TEKNIK MESIN


PSDKU POLINEMA DI KOTA KEDIRI
POLITEKNIK NEGERI MALANG
KEDIRI
2023

I. Latar Belakang

Pintu merupakan bagian penting dalam rumah. Terkadang untuk membuka dan menutup pintu
rumah pernah mengalami kesulitan.Semakin berkembangnya teknologi menggantikan pintu manual
ini menjadi sistem otomatis.Namun perlu juga diperhatikan dalam hal sistem keamanan pintu
otomatis tersebut. Penelitian ini merumuskan permasalahan bagaimana sistem pintu otomatis dan
keamanan pintu dengan menggunakan RFID. Metode penelitian yang digunakan adalah riset dan
pengembangan. Pintu Otomatis ini diprogram oleh aplikasi Arduino dengan membuat sistem
keamanan menggunakan Radio Frequency indentification (RFID) sebagai gelombang radio frekuesi
pembawa data yang akan diterima receiver. dan membrane keypad sebagai pengganti Card RFID bila
user tidak membawa kunci rumah/card RFID. Hasil Penelitian ini berupa prototipe pintu otomatis
menggunakan RFID yang dapat beroperasi dengan baik. Kemampuan sensor RFID mendekteksi id
antara Card dan Reader jarak maksimalnya 5cm. Kemampuan Reader untuk mendekteksi kartu id 2
sampai 3 detik mulai saat kartu id ditempelkan pada Reader. Sistem Selenoid pada pintu otomatis ini
akan bekerja bila id dan password benar dan servo akan menggerakan pintu.
Sistem pengunci pintu saat ini masih menggunakan kunci konvensional, sehingga kurang efisien
untuk rumah dengan banyak pintu karena terlalu banyak kunci yang harus dibawa, selain itu kunci
konvensional mudah dibuka oleh pencuri. Sehingga diperlukan kunci yang lebih praktis dan efisien.
Untuk tugas kali ini mempunyai gagasan untuk membuat alat pengaman pintu yang aman dan praktis
berbasis RFID tag sebagai pengaman pintu rumah. Rancang bangun pengaman.Pintu menggunakan
Arduino sebagai pengendali rangkaian. Penelitian ini menggunakan metode riset dan
pengembangan,yaitu metode yang bertujuan menghasilkan atau mengembangkan produk tertentu.

II. Tinjauan Pustaka


Geo Fillial Agiv Winagi (Program Studi D3 Teknik Komputer UMSurabaya), Triuli Novianti
(Program Studi D3 Teknik Komputer UMSurabaya). Dengan judul “Rancang Bangun Pintu Otomatis
Dengan Menggunakan RFID. Jurnal ini mempunyai gagasan untuk membuat alat pengaman pintu
yang aman dan praktis berbasis RFID tag sebagai pengaman pintu rumah. Rancang bangun
pengaman.Pintu menggunakan Arduino sebagai pengendali rangkaian. Penelitian ini menggunakan
metode riset dan pengembangan,yaitu metode yang bertujuan menghasilkan atau mengembangkan
produk tertentu. Metode ini diterapkan pada prosedur penelitian menjadi 9 tahap yaitu : (1) mulai,(2)
potensi masalah,(3) pengumpulan informasi,(4) perencangan alat,(5) desain alat,(6) pembuatan alat,
(7) uji coba alat,(8) pengumpulan data, (9) analisis data. Dengan adanya masalah ini membuat Tugas
Akhir dengan Judul “Membuat pintu otomatis menggunakan RFID melalui Arduino”. Sehingga alat
bantu ini bisa mendapat jaminan keamanan. Adapun Tujuan dari Penelitian ini yaitu : merancang dan
membangun Pintu otomatis menggunakan sensor RFID serta membuat sistem keamanan yang efektif
dari pintu otomatis dengan sensor RFID.

III. METODOLOGI
Berikut adalah metode pembuatan pintu otomatis dengan RFID menggunakan Arduino:

Langkah 1: Persiapan
 Pastikan Anda memiliki Arduino Uno board, modul RFID (seperti RFID-RC522), servo motor
(untuk menggerakkan pintu), buzzer (opsional), software Arduino IDE, dan kabel yang
diperlukan.
Langkah 2: Koneksi Perangkat Keras
 Sambungkan modul RFID-RC522 ke Arduino Uno sesuai dengan skema koneksi yang
diberikan oleh produsen.
 Sambungkan servo motor ke Arduino Uno. Biasanya servo motor membutuhkan tiga
koneksi: pin kontrol (misalnya pin 9 pada Arduino), kabel daya (biasanya merah ke pin 5V),
dan ground (biasanya hitam ke ground Arduino).
 Jika Anda menggunakan buzzer, sambungkan salah satu kaki buzzer ke pin digital pada
Arduino dan kaki lainnya ke ground Arduino.

Langkah 3: Tulis Kode Program


 Buka Arduino IDE di komputer Anda.
 Buat program baru dan tulis kode program menggunakan bahasa pemrograman Arduino.

Contoh Kode Pemograman :

#include <SPI.h>

#include <MFRC522.h>

#define SS_PIN 10

#define RST_PIN 9

MFRC522 rfid(SS_PIN, RST_PIN);

Servo doorServo; // Objek untuk mengendalikan servo motor

int doorPin = 9; // Pin kontrol servo

int buzzerPin = 8; // Pin buzzer

bool isDoorOpen = false;

void setup() {

Serial.begin(9600);

SPI.begin();

rfid.PCD_Init();

doorServo.attach(doorPin); // Menghubungkan pin servo dengan objek servo

pinMode(buzzerPin, OUTPUT); // Mengatur pin buzzer sebagai output

closeDoor(); // Menutup pintu secara default


Serial.println("Pintu Otomatis dengan RFID");

void loop() {

if (rfid.PICC_IsNewCardPresent() && rfid.PICC_ReadCardSerial()) {

String rfidTag = getRFIDTag(); // Membaca nomor kartu RFID

// Cek nomor kartu RFID

if (rfidTag == "1234567890") { // Ganti dengan nomor kartu yang valid

if (isDoorOpen) {

closeDoor(); // Jika pintu terbuka, tutup pintu

Serial.println("Pintu Ditutup");

} else {

openDoor(); // Jika pintu tertutup, buka pintu

Serial.println("Pintu Dibuka");

} else {

// Jika nomor kartu RFID tidak valid, bunyikan buzzer (opsional)

buzzBuzzer();

Serial.println("Akses Ditolak");

delay(2000); // Jeda sebentar sebelum membaca kartu RFID berikutnya

rfid.PICC_HaltA();

String getRFIDTag() {

String rfidTag = "";

for (byte i = 0; i < rfid.uid.size; i++) {

rfidTag.concat(String(rfid.uid.uidByte[i] < 0x10 ? "0" : ""));

rfidTag.concat(String(rfid.uid.uidByte[i], HEX));

}
rfidTag.toUpperCase();

return rfidTag;

void openDoor() {

doorServo.write(0); // Menggerakkan servo untuk membuka pintu

isDoorOpen = true;

void closeDoor() {

doorServo.write(90); // Menggerakkan servo untuk menutup pintu

isDoorOpen = false;

void buzzBuzzer() {

digitalWrite(buzzerPin, HIGH); // Bunyikan buzzer

delay(500);

digitalWrite(buzzerPin, LOW);

Langkah 4: Unggah dan Jalankan Program


 Sambungkan Arduino Uno ke komputer menggunakan kabel USB.
 Pilih papan dan port yang sesuai pada Arduino IDE.
 Klik tombol "Upload" untuk mengunggah program ke Arduino Uno.
 Setelah proses unggah selesai, Arduino Uno akan menjalankan program yang telah Anda
tulis.

Dalam contoh ini, program akan membaca nilai dari sensor analog yang terhubung ke pin A0.
Jika nilai sensor melebihi 500, maka motor yang terhubung ke pin 9 akan diaktifkan. Jika tidak, motor
akan dimatikan.

Anda dapat mengubah kode program tersebut sesuai dengan kebutuhan Anda dan
menambahkan logika kontrol otomatis yang lebih kompleks berdasarkan sensor dan aktuator yang
Anda gunakan.

Anda mungkin juga menyukai