Anda di halaman 1dari 8

DESAIN DAN PROTOTIPE KUNCI PINTU OTOMATIS

MENGGUNAKAN RFID BERBASIS ARDUINO UNO

Al Aziz Abbie Roossano1


Joko Purnomo2
1,2
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Jl. Margonda Raya no. 100, Depok 16424, Jawa Barat
1,
alazizab@staff.gunadarma.ac.id
2
jokopurn@staff.gunadarma.ac.id

Abstrak

Sistem pengamanan ruangan yang bersifat manual memiliki banyak kekurangan


diantaranya sulit membuka kunci ketika digunakan, mudah dibobol, kunci yang
mudah rusak, dan kunci yang cenderung mudah diduplikat sehingga mengurangi
kemudahan dan keamanan. Saat ini mulai dikembangkan sistem pengaman
ruangan yang bersifat elektronik. Berbeda dengan kunci manual, kunci elektronik
gerakkan kuncinya otomatis setelah mendapat input dari tanda pengenal, salah
satu alat pengenal yang dapat digunakan yaitu RFID (Radio-Frequency
identification). Pada penelitian ini dibahas mengenai desain dan prototipe kunci
pintu ruangan otomatis menggunakan sistem RFID. Sistem RFID terdiri dari tiga
komponen utama yaitu tag atau transponder, pembaca, dan database. Tag RFID
berfungsi sebagai objek pengenal yang di dalamnya ada data. Reader RFID reader
yang digunakan sebagai informasi pada tag RFID. Database sebagai repositori
informasi tentang obyek yang dimiliki oleh tag RFID. Arduino Uno adalah sebagai
database dan memproses data yang diperoleh dari RFID. Hasil dari penelitian ini
adalah prototipe dari sebuah kunci pintu otomatis menggunakan RFID 125 KHz
untuk membuka pintu dengan motor servo. Kunci pintu akan terbuka secara
otomatis jika tag RFID yang dibaca oleh RFID reader sesui dengan database.

Kata kunci: Arduino Uno, Kunci Pintu, Motor Servo , RFID, Push Button.

DESIGN AND PROTOTYPE OF AUTOMATIC DOOR LOCK USING


RFID BASED ARDUINO UNO

Abstract

Manual room security systems have many shortcomings including difficulty


unlocking when used, easy to break, malleable keys, and keys that tend to be easily
duplicated, reducing ease and security. Currently began to develop an electronic
room security system. Unlike the manual key, the electronic lock moves the key
automatically after receiving input from the identifier, one of the RFID (Radio-
Frequency Identification) identifiers. In this study discussed about design and
prototype of automatic room door lock using RFID system. The RFID system
consists of three main components: tags or transponders, readers, and databases.
The RFID tag acts as an identifier object in which there is data. Reader RFID
reader used as information on RFID tags. Database as a repository of information
about objects owned by RFID tags. Arduino Uno is a database and processes data

86 Roossano, Purnomo, desain dan…


obtained from RFID. The result of this research is the prototype of an automatic
door lock using RFID 125 KHz to open the door with servo motor. The door lock
will open automatically if the RFID tag read by RFID reader is in line with the
database.

Keywords: Arduino Uno, Door Lock, Push Button, RFID, Servo Motor.

PENDAHULUAN

Berbagai teknologi dikembangkan Beberapa penelitian terdahulu ter-


dalam bidang keamanan salah satunya kait keamanan pintu menggunakan kunci
adalah pengaman ruangan. Ruangan da- elektronik telah banyak dikembangkan.
pat diamankan dengan menggunakan Pemanfaatan teknologi RFID dengan
kunci pintu, tetapi saat ini masih bersifat menggunakan kata sandi merupakan sa-
manual. Beberapa kekurangan yang se- lah satu solusi untuk meningkatkan sis-
ring dijumpai dalam sistem pengamanan tem keamanan pada pintu rumah [1].
ini diantaranya adalah sulit membuka Kunci Pintu Rumah Otomatis Menggu-
kunci ketika digunakan, mudah dibobol, nakan Parameter Massa, Tinggi dan Suhu
kunci yang mudah rusak, dan kunci yang Tubuh Manusia Berbasis Mikrokontroler
cenderung mudah diduplikat sehingga ATMega32 juga telah direalisasikan [2].
mengurangi kemudahan dan keamanan. Sistem keamanan lain terkait kunci
Masalah pencurian, perampokan serta pintu otomatis juga dikembangkan, yaitu
pembobolan pintu rumah yang menjadi sistem keamanan dan kehadiran RFID
sasaran utama oleh pelaku tindak kejaha- berbasis arduino dengan pengakuan au-
tan, sangat berkaitan dengan sistem ke- dio. Pada sistem ini saat kartu didekatkan
amanan [1].Oleh sebab itu, saat ini mulai pada modul RFID, maka dibaca infor-
dikembangkan sistem pengaman ruangan masi kartu dan dibandingkan dengan data
yang bersifat elektronik. dalam memori program dan menam-
Berbeda dengan kunci manual, pilkan entri resmi atau tidak sah. Pintu
kunci elektronik gerakkan kuncinya oto- terbuka untuk entri resmi dan menandai
matis setelah mendapat input dari tanda kehadiran sesuai dengan kode id dan
pengenal, salah satu alat pengenal yang simpan dalam format excel sheet di kartu
dapat digunakan yaitu RFID (Radio- SD dan setelah itu tampilkan semua in-
Frequency identification), RFID memili- formasi di LCD seperti nomor kode nama
ki beberapa kelebihannya dapat menutupi dan karyawan yang terhubung dengan
kekurangan kunci manual diantaranya izin masuk dan pesan selamat datang
pengguna tidak repot memasukkan kunci dengan audio salam dengan mengambil
untuk membuka pintu, RFID lebih tahan nama mereka yang sudah tersimpan ke
terhadap kondisi seperti korosi kimiawi kartu SD. Pada saat system membaca
dalam pembacaannya, RFID memiliki kartu yang tidak sah karena tidak ter-
pembaca yang tidak bergerak sehingga dapat dalam memori program maka pintu
lebih awet, tanda pengenal RFID lebih tetap tertutup dan memberi peringatan
susah untuk digandakan atau ditiru, Jika kepada petugas keamanan melalui SPEA-
ingin mengganti kunci tidak perlu mem- KERS dengan memutar file audio ter-
bongkar penguncinya seperti yang model pisah mengatakan bahwa entri tersebut
manual, namun hanya mengganti sintak tidak sah [3].
program yang tertanam pada RFID dan Sistem keamanan lain juga di-
readernya tanpa harus membongkar kese kembangan untuk lembaga pendidikan
luruhan kunci. seperti sekolah, terkait keamanan pada

Jurnal Ilmiah Informatika dan Komputer Vol. 21 No.2 Agustus 2016 87



ruang kelas. Sistem pintu otomatis ber- bagai inputan identifikasi, perangkat
basis Radio Frequency Identification pengolah data menggunakan Arduino
(RFID) dengan Arduino Uno R3 untuk Uno. Perangkat penggerak berupa motor
membantu pihak sekolah dalam mela- servo menggerakkan pengunci pintu ru-
kukan pengamanan pintu secara otomatis mah. METODE PENELITIAN
sehingga dapat membantu sekolah untuk Desain Sistem Penjelasan sistem
mengurangi pengeluaran biaya keamanan umum seperti dalam Gambar 1 dan
sekolah [4]. Gambar 2 adalah sebagai berikut. Power
Pada rancangan keamanan ini me- supply digunakan sebagai sistem peng-
nggunakan RFID 125 KHz sebagai gerak yang memberikan kekuatan untuk
pengenal. Sistem RFID ini terdiri atas Arduino, reader RFID dan Servo motor
tiga komponen utama, yaitu tag atau tran- bekerja. RFID tag adalah obyek dengan
sponder, reader, dan database. Tag RFID data yang akan dibawa ke RFID reader
berfungsi sebagai alat pelabelan suatu untuk membaca. Arduino Uno digunakan
objek yang di dalamnya terdapat sebuah sebagai database, membandingkan dan
data tentang objek tersebut. Reader RFID proses. Push button yang digunakan se-
digunakan sebagai alat scanning atau bagai input kedua untuk sistem. Buzzer
pembaca informasi yang ada pada tag digunakan sebagai tanda bahwa sistem
RFID tersebut, sedangkan database di- merespon, untuk diterima dan menolak
gunakan sebagai penyimpan informasi akses. Servo motor yang digunakan se-
tentang objek-objek yang dimiliki oleh bagai kunci silinder sopir untuk mem-
tag RFID [5]. Koneksi pada RFID reader buka pintu utama,
menggunakan media udara [6]. Perangkat Selanjutnya, dengan menggunakan
pengolah data berfungsi untuk mengolah flowchart dalam Gambar 3 ditampilkan
data masukkan yang akan diproses se- secara rinci kerja dari sistem.

RFID tag card


Power Supply

RFID rader Servo


Arduino Uno
Button Switch Buzzer
Motor Servo

Gambar 1. Blok Diagram dari Sistem Keseluruhan

POWER SUPPLY

INPUT BLOCK OUTPUT BLOCK


Tag RFID PROCESSOR
RFID reader ID-12
Motor Servo
( ATMega328)
Push button Buzzer

Gambar 2. Blok Diagram berdasarkan Fungsi Blok

88 Roossano, Purnomo, desain dan…



Start

Initialization Program

Read RFID No
Tag

Yes

Compare RFID Tag

ID No Buzzer on =
Correct? bipping

Yes

Buzzer
= on 1x
Motor Servo
= on (open
key)

No
Push Button
input

Yes

Motor Servo
= on (Close
key)

Gambar 3. Flowchart Program


Pada Gambar 3 dijelaskan diagram buzzer akan berbunyi, jika tidak dalam
alur jalannya proses dalam system. Pada sistem akan melakukan sistem re-read-
Penelitian ini Arduino Menggunakan ba- ing.
hasa C untuk program sistem. Program Untuk tag RFID yang memiliki ak-
ini dibagi menjadi beberapa sub-pro- ses untuk membuka pintu bel akan
gram. Pada bagian awal dari sub-program menyala dan motor servo akan bergerak
ini proses membaca tag RFID ID, maka sejauh 1800 di CW (searah jarum jam)
program akan melakukan perbandingan untuk membuka pintu, maka sistem akan
pada tag ID dengan ID yang tersimpan menunggu masukan dari tombol tekan,
dalam program ini. tombol tekan ketika mendapat masukan
Program ini akan inisialisasi untuk dari servo untuk bergerak lagi sejauh
setiap komponen yang terhubung ke 1800 adalah berlawanan (CCW) kembali
mainboard, di samping melakukan pem- ke posisi semula untuk mengunci pintu.
bacaan pada pembaca RFID terus mene-
rus sampai menerima input, identitas tag HASIL DAN PEMBAHASAN
RFID akan dibaca dibandingkan dengan
identitas yang ada di program ini. Jika Collect ID tag using HyperTerminal
identitas dibaca sesuai dengan identitas Reader RFID yang digunakan da-
yang ada di sistem program akan dijalan- lam tesis ini menggunakan RFID ID-12
kan. Jika identitas tag RFID tidak memi- inovasi dengan frekuensi kerja 125 KHz.
liki akses, tetapi ada dalam sistem maka RFID reader akan membaca data dari tag

Jurnal Ilmiah Informatika dan Komputer Vol. 21 No.2 Agustus 2016 89



RFID dalam bentuk kartu 2, untuk men- RFID Testing


dapatkan data heksadesimal dari kartu Pengujian dilakukan pada peker-
untuk disimpan dalam sebuah program jaan sistem keamanan menggunakan
perangkat lunak menggunakan Hyper- reader RFID dan tag RFID. Dalam tes ini
Terminal. akan mengukur jarak baca sistem pem-
Ambil FTDI Virtual COM port un- baca RFID yang telah dipasang secara
tuk USB RFID. Driver FTDI memung- paralel untuk dengan posisi reader RFID
kinkan untuk berkomunikasi melalui tag RFID. Pengukuran dilakukan dari
USB. Masukkan ID-12 pada papan RFID kartu yang berjarak 0 cm - 8 cm dengan
USB. Setelah instalasi selesai buka apli- jarak meningkat dari 0,5 cm dengan
kasi HyperTerminal dengan data tab menggunakan kartu RFID tag RFID tag 1
seperti yang ditunjukkan pada Gambar 4, dan 2. Hasil pengukuran disajikan pada
klik 'Properties'. Klik tombol 'ConGam- Tabel 1.
bar' dan pilih 9600 bit rates. Klik tombol
'Panggil'.

Gambar 4. Data tab HyperTerminal

Tabel 1. Read Range Horizontally


Gap RFID Tag 1 RFID Tag 2
(cm) Testing 1 Testing 2 Testing 1 Testing 2
0.0 Detected Detected Detected Detected
0.5 Detected Detected Detected Detected
1.0 Detected Detected Detected Detected
1.5 Detected Detected Detected Detected
2.0 Detected Detected Detected Detected
2.5 Detected Detected Detected Detected
3.0 Detected Detected Detected Detected
3.5 Detected Detected Detected Detected
4.0 Detected Detected Detected Detected
4.5 Detected Detected Detected Detected
5.0 Detected Detected Detected Detected
5.5 Detected Detected Detected Detected
6.0 Not Detected Not Detected Not Detected Not Detected
6.5 Not Detected Not Detected Not Detected Not Detected
7.0 Not Detected Not Detected Not Detected Not Detected
7.5 Not Detected Not Detected Not Detected Not Detected
8.0 Not Detected Not Detected Not Detected Not Detected

90 Roossano, Purnomo, desain dan…



Ujian ini mengukur membaca jarak kan tag RFID card 1. Logam tipis
RFID reader ketika tag RFID ke reader menggunakan penggaris besi 2 mm,
RFID didekatkan dengan vertikal. Peng- menggunakan non-logam tipis penguasa
ukuran diambil dari jarak 0 cm - 4 cm plastik 2 mm logam tebal menggunakan
dengan 0,5 cm penambahan mengguna- hard drive dan 8 mm dan menggunakan
kan kartu RFID tag RFID tag 1 dan 2. kardus non-logam tebal 5 mm.
Hasil pengukuran disajikan pada Tabel 2 Pengujian dilakukan pada sistem
Tes RFID reader untuk membaca tag saat membuka pintu, mulai dari tag RFID
RFID lebih lanjut dengan menyediakan didekatkan ke reader RFID untuk mem-
metal barrier atau non-logam antara pem- proses data yang diperoleh untuk menye-
baca RFID dengan tag RFID. Jarak peng- lesaikan servo berputar untuk membuka
ukuran mulai dari 0 cm - 4 cm. Hasil pintu. Tes dilakukan 5 kali. Hasil tes
pengujian di Tabel 3 dengan mengguna- disajikan pada Tabel 4.

Tabel 2. Read Range Vertically


Gap RFID Tag 1 RFID Tag 2
(cm) Testing 1 Testing 2 Testing 1 Testing 2
0.0 Detected Detected Detected Detected
0.5 Detected Detected Detected Detected
1.0 Detected Detected Detected Detected
1.5 Detected Detected Detected Detected
2.0 Not Detected Not Detected Not Detected Not Detected
2.5 Not Detected Not Detected Not Detected Not Detected
3.0 Not Detected Not Detected Not Detected Not Detected
3.5 Not Detected Not Detected Not Detected Not Detected
4.0 Not Detected Not Detected Not Detected Not Detected

Tabel 3. Read Range with Obstacle


Gap RFID Tag 1 RFID Tag 2
(cm) Testing 1 Testing 2 Testing 1 Testing 2
0.0 Detected Detected Detected Detected
0.5 Detected Detected Detected Detected
1.0 Detected Detected Detected Detected
1.5 Detected Detected Detected Detected
2.0 Detected Detected Not Detected Detected
2.5 Detected Detected Not Detected Detected
3.0 Not Detected Detected Not Detected Detected
3.5 Not Detected Detected Not Detected Not Detected
4.0 Not Detected Not Detected Not Detected Not Detected

Jurnal Ilmiah Informatika dan Komputer Vol. 21 No.2 Agustus 2016 91



Tabel 4 Times to Open Door Key


Experiment Time

Testing 1 1,3 second


Testing 2 2,8 second

Testing 3 2,2 second


Testing 4 1,8 second

Testing 5 2,4 second


Average Time 2,1 second

Tabel 5. Pin 9 Voltages (Servo Motor Signals)


Pin 9 Voltage
State T T
esting 1 esting 2
early 0. 0.
movement 53 V 51 V
end of 0, 0,
movement 12 V 15 V

Motor Servo Membuka pintu dengan Tag 1


Pengujian komunikasi antara motor dibawa ke pembaca RFID pada jarak
Ard Servo dikendalikan oleh serangkaian <5,5 cm dalam 1,5 detik dan buzzer pada
pulsa, motor servo untuk bergerak dari servo memutar kunci untuk mengunci
posisi 00-1800 dengan menggunakan pintu terbuka. Servo tetap bergerak sam-
pulsa pada Pin 5 Volt sinyal (Pin 9 Ar- pai input berikutnya dari tombol push,
duino Uno), waktu pulsa mulai dari servo berputar ke posisi awal setelah
500µs ke 2500µs diulang setiap 20ms. tombol ditekan. Membuka pintu dengan
Pulsa ini disesuaikan dengan posisi ser- Tag 2 dibawa lebih dekat kepada pem-
vo, posisi 00 – 1800. baca RFID pada jarak <5,5 cm dalam 1,3
detik dan buzzer pada servo tidak ber-
System testing gerak.
Pengujian sistem secara keseluru-
han adalah pelaksanaan program flow- SIMPULAN
chart, maka operasi dipandu oleh piagam Berdasarkan hasil pengujian dapat
flowchart. Sistem ini bekerja dengan disimpulkan bahwa system telah berhasil
memberikan tegangan, kemudian memu- menggerakkan kunci pintu secara oto-
lai program inisialisasi sehingga menung- matis ketika tag RFID dibaca oleh RFID
gu mikrokontroler untuk masukan dari reader. Jarak kerja maksimal antara tag
pembaca RFID memancarkan frekuensi RFID dan RFID reader tanpa adanya
yang selalu, jika ada tag RFID dibaca halangan adalah 5.5 cm. Jarak kerja akan
akan dibaca oleh mikroprosesor dan di- berkurang jika terdapat halangan antara
bandingkan dengan data yang ada dalam tag RFID dan RFID reader, yaitu kurang
program ini. Jika ya, maka servo akan dari 5,5 cm. Waktu yang dibutuhkan
bergerak untuk membuka. pengunci pintu otomatis untuk membuka

92 Roossano, Purnomo, desain dan…



pintu yaitu antara 1-3 detik. Sistem ini and Attendance System with Audio
hanya berjalan menggunakan tag RFID Acknowledgement”. International
sesuai dengan data yang ada dalam pro- Journal of Engineering Research &
gram ini. Technology (IJERT). Vol.4, No.01,
pp. 363 – 367.
DAFTAR PUSTAKA [4] Sofyan , Asep Abdul, Puspitorini P.,
dan Baehaki, D. 2017. “Sistem Ke-
[1] Undala, F., Triyanto, D., dan amanan Pengendali Pintu Otomatis
Brianorman, Y. 2015. “Prototype Sis- Berbasis Radio Frequency Identi-
tem Keamanan Pintu Menggunakan fication (RFID) Dengan Arduino Uno
Radio Frequency Identification (Rfid) R3”. JURNAL SISFOTEK GLOBAL.
Dengan Kata Sandi Berbasis Mikro- Vol.7, No.1, pp. 35- 41.
kontroler”. Jurnal Coding, Sistem [5] Rerungan, J., Nugraha, D.W., dan
Komputer Untan. Vol.3, No.1, pp. 30 Anshori, Y. 2014. “Sistem Pengaman
– 40. Pintu Otomatis Menggunakan Radio
[2] Ilfa Yuni Arta, I., Warsito, dan Sur- Frequency Ide Ntification (Rfid) Tag
tono, A. 2015. “Kunci Pintu Rumah Card Dan Personal Identification
Otomatis Menggunakan Parameter Number (Pin) Berbasis Mikrokon-
Massa, Tinggi dan Suhu Tubuh Ma- troler Avr Atmega 128”. Jurnal
nusia Berbasis Mikrokontroler AT- MEKTRIK. Vol.1, No.1, pp.20 – 28.
Mega32”. JURNAL Teori dan Apli- [6] Dewa Made Wiharta, Putu Ardana ,
kasi Fisika. Vol.03, No.01, pp.81 – Frederik Nixon Da Rosa Maia. 2008.
85. “Kunci Pintu Otomatis Menggunakan
[3] Mishra, Y., Marwah , Gaganpreet Aplikasi RFID Card”. Majalah
Kaur dan Verma, Shekhar. 2015. Ilmiah Teknologi Elektro. Vol. 7
“Arduino Based Smart RFID Security No.2, pp.78 – 83.

Jurnal Ilmiah Informatika dan Komputer Vol. 21 No.2 Agustus 2016 93

Anda mungkin juga menyukai