Anda di halaman 1dari 13

PASSWORD DOOR LOCK

Oleh
I Gede Fajar Pramana
NIM.21102046

FAKULTAS TEKNOLOGI DAN INFORMATIKA


PROGRAM STUDI SISTEM KOMPUTER
2023
BAB 1
PENDAHULUAN

A. LATAR BELAKANG
Password door lock telah menjadi solusi populer untuk meningkatkan keamanan dan
kenyamanan akses pada bangunan, ruangan, berangangkas, dan perangkat lainnya di era
digital saat ini. Teknologi ini memungkinkan pengguna untuk membuka pintu atau akses fisik
lainnya dengan menggunakan kode rahasia atau kata sandi,
Penggunaan password door lock memberikan berbagai keuntungan, seperti mengurangi
risiko kehilangan kunci fisik, meningkatkan efisiensi dalam pengelolaan akses, dan
memberikan kemudahan bagi pengguna untuk membuka pintu tanpa perlu menggunakan
kunci

B. RUMUSAN MASALAH
1. Kenapa perlu dibuatnya password door lock dengan Arduino ?

C. TUJUAN
Tujuan diciptakan alat ini adalah untuk menambah keamanan dan kenyamanan bagi
pengguna yang inggin mengamankan ruangan ataupun brangkasnya dengan biaya yang
tidak begitu banyak karena password door lock ini tidak memerlukan kunci fisik jadi
pengguna tidak perlu repot untuk membawa kunci fisik dan juga tidak perlu takut akan
kehilangan kunci

D. MANFAAT
Manfaat dari password door lock

 fleksibilitas: Alat ini memberikan ini memberikan fleksibilitas kepada pengguna


dikarenakan pengguna bisa mengakses perangkat ini tanpa memerlukan kunci
fisik

 Keamanan: Dengan perangkat ini keamanan brangkas jadi lebih meningkat


dikarenakan menggunakan password tanpa kunci fisik yang dimana hanya
pengguna ataupun kerabat pengguna yang mengetahui passwordnya dan tidak
seperti kunci fisik

 Meningkatkan Efisiensi: jika pengguna memerlukan berkas berkas penting dan


pengguna tidak ada dirumah pengguna bisa menyuruh keluarganya untuk
membuka brangkasnya dengan password door lock ini kerabat dari pengguna
tidak perlu capek mencari kunci dan memutar password putar pada brangkas
tradisional
BAB II
2.1 DASAR TEORI
Dalam proses perencanaan perancangan ini menggunakan teori yaitu sebagai berikut :
A. Teori Model Prototyping
Prototyping adalah proses iterative dalam pengembangan sistem dimana requirement
diubah ke dalam sistem yang bekerja (working system) yang secara terus menerus
diperbaiki melalui kerjasama antara user dan analis. Prototype juga bisa dibangun
melalui beberapa tool pengembangan untuk menyederhanakan proses.
Ada beberapa tahapan – tahapan Teori Model Protoryping ini :
1. Pengumpulan Kebutuhan
2. Membangun Prototyping
3. Menggunakan Sistem
4. Mengkodekan Sistem
5. Menguji Sistem
6. Evaluasi Sistem
7. Evaluasi Protoptyping

2.2METODE LAPANGAN (FIELD RESEARCH)


Metode ini dilakukan secara langsung dengan mengumpulkan data yang berhubungan
dengan permasalahan pada kebakaran yang terjadi di tempat yang mungkin memiliki
indikasi kebakaran yang tinggi . Data-data tersebut penulis kumpulkan dengan cara :
 Obsevasi (pengamatan langsung)
Melakukan pengamatan langsung ketempat objek pembahasan yang ingin
diperoleh melalui bagian-bagian terpenting yaitu di area
rumah,dapur,pabrik,gudang,dll.

2.3PENGERTIAN KEYPAD 4X4


Keypad 4x4 adalah suatu jenis keypad yang terdiri dari 16 tombol (button)
berukuran sama, tersusun dalam susunan matriks 4 baris x 4 kolom. Keypad 4x4 sering
digunakan sebagai input data pada proyek-proyek elektronik yang memerlukan interaksi
dengan pengguna. Keypad ini terdiri dari 16 tombol yang dilabeli dengan angka dan
simbol, seperti angka 0-9, huruf A, B, C, D, asterisk (*), dan pagar (#).

Keypad 4x4 bekerja dengan cara mengirimkan sinyal atau kode unik ke papan
mikrokontroler (seperti Arduino) ketika tombol tertentu ditekan oleh pengguna. Untuk
mengidentifikasi kode unik yang dikirimkan oleh setiap tombol, masing-masing baris
dan kolom pada matriks keypad dihubungkan ke papan mikrokontroler melalui kabel.

Untuk membaca input dari keypad 4x4, Arduino mengirimkan sinyal ke masing-
masing baris pada matriks keypad dengan satu baris pada satu waktu, dan kemudian
membaca input dari setiap kolom untuk mengidentifikasi tombol yang ditekan. Dengan
mengulang proses ini pada setiap baris, Arduino dapat mengidentifikasi kode unik yang
dikirimkan oleh tombol yang ditekan.
SPESIFIKASI
Operating Voltage = 5V
Board Diemsions = 5,6cm * 4cm

a. PRINSIP KEYPAD 4X4


Prinsip kerja keypad 4x4 adalah menggunakan sebuah matriks 4x4 (4 baris dan 4
kolom) yang terdiri dari 16 tombol yang dapat dioperasikan. Setiap tombol pada
keypad memiliki sinyal masukan yang unik.

Saat sebuah tombol pada keypad ditekan, baris dan kolom yang terkait dengan
tombol tersebut akan terhubung dan membentuk sebuah jalur listrik. Jalur listrik ini
kemudian dideteksi oleh mikrokontroler yang terhubung dengan keypad.

2.4PENGERTIAN MOTOR SERVO SG90


Motor servo SG90 terdiri dari motor DC, gearbox, dan kontroler elektronik yang
terintegrasi ke dalam satu paket kecil. Motor servo ini dapat dikendalikan dengan
memberikan sinyal PWM (Pulse Width Modulation) ke pin kontroler elektroniknya, yang
akan menggerakkan motor dan gearbox ke posisi yang diinginkan dengan presisi yang tinggi.
SPESIFIKASI
Operating Voltage = 4.6v – 5v
Rotating r range = 0 - 90°
Board Diemsions = 2,2 cm x 2,2 cm

2.5KOMPONEN PENDUKUNG

1 BREAD BOARD

Definisi breadboard Arduino adalah sejenis papan roti yang biasanya


digunakan untuk membuat prototype rangkaian elektronik. Beberapa orang kadang
menyebutnya project board atau bahkan protoboard (prototype board).
Pada dasarnya breadboard adalah board yang digunakan untuk membuat rangkaian
elektronik tanpa harus merepotkan pengguna untuk menyolder.Biasanya papan
breadboard ini digunakan untuk membuat rangkaian elektronik sementara untuk
tujuan uji coba atau prototype.
2. KABEL JUMPER

Kabel jumper adalah kabel elektrik yang memiliki pin konektor di setiap ujungnya
dan memungkinkanmu untuk menghubungkan dua komponen yang melibatkan
Arduino tanpa memerlukan solder. Intinya kegunaan kabel jumper ini adalah sebagai
konduktor listrik untuk menyambungkan rangkaian listrik. Biasanya
kabel jamper digunakan pada breadboard atau alat prototyping lainnya agar lebih
mudah untuk mengutak-atik rangkaian. Konektor yang ada pada ujung kabel terdiri
atas dua jenis yaitu konektor jantan (male connector) dan konektor betina (female
connector). Konektor jantan fungsinya untuk menusuk dan konektor betina fungsinya
untuk ditusuk.

3. Arduino IDE

Arduino IDE merupakan perangkat lunak dari Arduino untuk kita melakukan
program dan melakukan cek coding yang kita gunakan pada Arduino apakah terdapat
error atau tidak

4. Arduino uno

Arduino Uno adalah salah satu board mikrokontroler yang dirancang untuk
memudahkan pengembangan dan prototyping perangkat elektronik yang terhubung dengan
komputer atau sistem lain melalui port USB. Board ini menggunakan mikrokontroler
ATmega328P dan dilengkapi dengan pin-pin input/output digital dan analog yang dapat
diprogram menggunakan bahasa pemrograman Arduino. Arduino Uno sangat populer dan
sering digunakan oleh para pengembang dan hobbiest dalam berbagai proyek seperti
robotika, otomasi rumah, dan sensor-sensor IoT.

BAB III
PERANCANGAN ALAT
3.1 Alat dan bahan
Merancang alat yang kita gunakan tentunya kita memerlukan alat dan bahan, alat dan
bahan yang kita gunakan pada perancangan kali ini adalah
Alat dan bahan:
a. Keypad 4x4
b. Motor Servo
c. Kabel Jumper
d. Pc yang sudah ada Arduino IDE
e. Bread Board

3.2Tahapan Pembuatan Prototype


Tahap pembuatan yang pertama kali kita lakukan adalah dengan merancang pola kerja
atau flochart dari alat yang akan kita buat
3.2.1 Blok Diagram

Prototype password door lock system dirancang dengan bertujuan untuk memudahkan
pengguna untuk mengakses pintu brangkas yang terkunci tanpa repot repot membawa
kunci fisik
a. Blok Input
Pada blok input terdapat 1 input yaitu keypad 4x4 dimana keypad ini akan
mengirimkan sinyal kepada kepada arduino
b. Blok Proses
Pada blok proses Arduino uno akan mempreoses input yang datang dari keypad 4x4
apakah password yang dimasukan benar atau salah
c. Blok Output
Pada blok Output terdapat 2 yaitu LCD 16x2 dan juga motor servo dimana LCD 16x2
akan menampilkan apakah password yang di masukan benar atau salah dan servo akan
membuka kunci apabila password yang dimasukan benar

 Pin yang digunakan pada Arduino uno :

 Untuk power saya menghubungkan power 5V ke + dan Ground ke – pada Bread


Board
 Untuk keypad 4x4 nya saya menggunakan pin 4, 5 , 6, 7 untuk baris dan 8, 9, 10,
11 untuk kolom
 Untuk servo sendiri saya menggunakan pin 12
 Untuk LCD i2c saya menghubungkan pin sda ke A4 dan SCl ke A5

3.3Tahapan Pembuatan
Tahap pembuatan yang pertama kali kita lakukan adalah dengan merancang pola
kerja atau flochart dari alat yang akan kita buat

3.3.1 Flowchart

Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan
keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan
dalam bentuk diagram dan dihubungkan dengan garis atau arah panah.Flowchart berperan
penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek
pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan
menggunakan bagan alur proses dari sebuah program akan lebih jelas, ringkas, dan
mengurangi kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia
pemrograman juga merupakan cara yang bagus untuk menghubungkan antara kebutuhan
teknis dan non-teknis.

3.3.2 Desain rancangan alat menggunakan Fritzing


Fritzing merupakan perangkat lunak open source untuk perancangan perangkat keras
(elektronik) yang ditujukan untuk mendukung desainer,artis, ataupun hobyist agar
bisa bekerja secara kreatif dengan perangkat elektronik interaktif. Fritzing cocok
dipakai untuk proyek yang berskala kecil, tidak memiliki banyak komponen,
mengunakan breadboard atau menggunakan sistem papan mikrokontroler seperti
Arduino.
3.3.3 Codingan yang di gunakan pada password door lock

Software yang saya gunakan untuk melakukan codingan ini adalah arduini
IDE dan Bahasa yang saya gunakan adalah C++ adalah bahasa pemrograman tingkat
tinggi yang kuat dan populer. Bahasa ini dikembangkan pada tahun 1979 oleh Bjarne
Stroustrup sebagai perluasan dari bahasa pemrograman C. C++ menggabungkan
paradigma pemrograman prosedural, berorientasi objek, dan generik, sehingga
memberikan fleksibilitas dan kemampuan yang luas dalam pengembangan perangkat
lunak.

3.4Cara Kerja password door lock


Cara kerja dari alat ini adalah dengan memasukan input dari keypad 4x4
yang akan di proses oleh Arduino dan jika input yang dimasukan benar
makan servo yang sudah di diikatkan pada kawat akan menarik Grendel
pintu yang akan membuka pintu dan apabila sudah terbuka saat tombol “*”
di tekan maka servo akan mendorong Grendel yang menyebabkan pintu
terkunci kembali
3.5Rancangan Alat yang sudah jadi

Berikut adalah rancangan alat yang sudah jadi saya menggunakan dataran
triplek yang seperti itu untuk memudahkan dalam pengujian

3.6 Pengujian alat Prototype


Pengujian alat dilakukan untuk mendapatkan data hasil dari Prototipe sistem pendeteksi
kebakaran Menggunakan Esp 32 Dengan flame sensor dan MQ 7.Dalam pengujian ada
dua jenis pengujian yang dilakukan.
1. Uji fungsional
Pengujian ini dilakukan dengan cara menguji setiap bagian alat berdasarkan
karakteristik dan fungsi masing-masing. Pengujian ini dilakukan untuk mengetahui
apakah setiap bagian telah bekerja sesuai dengan fungsi dari bagian-bagian tersebut.
2. Uji unjuk kerja
Pengujian ini dilakukan dengan cara melihat unjuk kerja alat. Hal yang perlu
diamati ialah password yang dimasukan dari keypad sudah sesai dengan yang muncul
di LCD dan juga kuat tidaknya motor servo untuk menarik dan mendorong Grendel
pintu

a. Pengujian keypad 4x4 dan LCD 16x2


Di pengujian ini saya mencoba menekan setiap tombol yang ada ada keypad
dan melihat apakah tombol yang saya tekan sudah masuk ke lcd apa belum
disini saya menemukan kendala dimana ada 1 kolom yang mati pada keypad
saya yaitu 3, 6, 9,0 tapi meskipun demikian key yang lain masih bisa
digunakan

b. Pengujian motor servo


Pengujian ini dilakukan dengan memasukan password dan menekan
bintang berkali kali pada keypad untuk memastikan supaya motor servo
bergerakn dengan arah yang sesuai dan melihat apakah motor servo bisa
mendorong dan menarik Grendel pintu

3.7HASIL PENGUJIAN DAN PEMBAHASAN


Pengujian pada prototipe password door lock dilakukan untuk mempermudah
mengguna untuk membuka pintu brangkas dan hasil dari pengujian diatas terdapat
masalah pada keypad 4x4 dimana 1 kolom mati tetapi sisanya dapat berfungsi dengan
baik untuk keseluruhan alatnya pun tidak ada kendala sama sekali

BAB IV
Penutup

4.1Saran dan Kesimpulan


Pembuatan door lock password ini tentunya jauh dari kata sempurna, sehingga di
perlukan pengembangan lebih lanjut untuk menyempurnakan

a. Kesimpulan
Berdasarkan hasil penelitian yang dibuat bahwa membangun
password door lock system dengan motor servo dan keypad 4x4 dapat
mempermudah pengguna untuk mengunci ataupun membuka kunci pada
pintu dan juga untuk konsumsi daya dari alat ini sangatlah sedikit
dikarenakan tidak diperlukan power diatas 5V

b. Saran
Sebelum merancang alat ini untuk menyimpan keypad dengan baik dan usahakan
untuk tidak tertekuk

Anda mungkin juga menyukai