Anda di halaman 1dari 17

MIKROKONTROLER

“SISTEM KEAMANAN PINTU MENGGUNAKAN KEYPAD


BERBASIS ARDUINO”

OLEH :

KELOMPOK 3

NAMA : NANDA SARI ( 182407 )


ANDIKA SAPUTRA ( 182415 )
SAYHWAN SYAHADILLAH (182414)
RIFDAH FAHIRA ( 182412 )
AZHARI FADHILLA FARHAN (182411)
ARVAN RIAN (182409)
ARDIANTO RANNU (182413)
KELAS :K

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


(STMIK) DIPANEGARA MAKASSAR

2019

1
KATA PENGANTAR
Segala puji kami ucapkan atas berkah dan rahmah dari Tuhan yang Maha Kuasa
sehingga kami dapat menyelesaikan makalah kami. Makalah berjudul “System
Keamanan Pintu Menggunakan Keypad Berbasis Arduino” ini disusun oleh
kelompok 3 untuk memenuhi tugas besar yang diberikan oleh dosen mikrokontroler.
Terima kasih yang sebesar besarnya kepada dosen dan teman teman yang selalu
mendukung dan memberi masukan untuk membangun project ini menjadi lebih baik.
Kami sadar bahwa project kami ini masih penuh dengan kekurangan, oleh karena itu
kami harapkan saran yang membangun dari teman- teman untuk kami agar mampu
membuat project yang lebih baik dimasa depan

2
DAFTAR ISI

KATA PENGANTAR .................................................................................................. 1


DAFTAR ISI ................................................................................................................. 3
BAB I PENDAHULUAN ............................................................................................. 4
1.1 Latar Belakang .................................................................................................... 4
1.2 Rumusan Masalah ............................................................................................... 4
1.3 Tujuan ................................................................................................................. 4
BAB II TINJAUAN PUSTAKA................................................................................... 5
2.1 Arduino Uno ....................................................................................................... 5
2.2 Keypad ................................................................................................................ 6
2.3 Motor Servo ....................................................................................................... 6
2.4 Buzzer ................................................................................................................. 7
2.5 Kabel Jumper ...................................................................................................... 8
BAB III METODOLOGI PENELITIAN...................................................................... 9
3.1 Metode Penelitian................................................................................................ 9
3.2 Penentuan Spesifikasi Alat. ................................................................................. 9
3.3 Perancangan Diagram Blok ................................................................................ 9
3.4 Prinsip Kerja Alat.............................................................................................. 10
BAB IV PERANCANGAN ALAT ............................................................................ 11
4.1 Perancangan Perangkat Keras .......................................................................... 11
a. Rangkaian Masukan ..................................................................................... 11
b. Rangakaian Keluaran ................................................................................ 11
4.2 Perancangan Perangkat Lunak .......................................................................... 12
a. Diagram alir .................................................................................................. 12
b. Coding Arduino uno ................................................................................. 13
BAB V......................................................................................................................... 16
5.1 Kesimpulan ....................................................................................................... 16
DAFTAR PUSTAKA ................................................................................................. 17

3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Manusia merupakan mahkluk hidup yang berusaha mencintai dan melindungi
sesuatu yang berharga baginya, salah satunya adalah uang, emas maupun harta benda
lainnya. Namun dijaman sekarang keamanan dalam menyimpan barang-barang
tersebut manjadi hal utama. Biasanya orang- orang menyimpan harta bendanya
dirumah meraka, namun menyimpan uang, emas dan barang berharga lainnya
dirumah tidaklah aman. Oleh karna itu banyak dari mereka yang menyimpannya di
bank maupun instansi tertentu karna alasan tingkat keamanan yang lebih baik.
Biasanya barang- barang tersebut disimpan di ruang penyimpanan, dimana hanya
orang-orang khusus ataupun yang diberi wewenang untuk mengakses brangkas itu
dengan metode yang hanya diketahui oleh orang tersebut, metode yang dimaksudkan
salah satunya adalah dengan menggunakan password, berdasarkan permasalahan
tersebut dirancang sebuah alat membuka pintu menggunakkan password.

1.2 Rumusan Masalah


Berdasarkan permasalahan yang terdapat pada latar belakang, disusun rumusan
masalah sebagai berikut:
1. Apa saja alat dan bahan yang diperlukan untuk membuat alat ini ?
2. Bagaimana rancangan alat ini sehingga menjadi sebuah alat membuka pintu
menggunakan password ?
3. Bagaimana cara kerja alat ini ?

1.3 Tujuan
Adapun tujuan yang ingin dicapai penulis yaitu:
1. Untuk menambah system keamanan yang ada di suatu instansi.
2. Menerapkan teknologi mikrokontroller yang telah dipelajari kedalam
kehidupan nyata.

4
BAB II
TINJAUAN PUSTAKA

2.1 Arduino Uno

Arduino adalah pengendali mikro single-board yang bersifat sumber terbuka,


diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel AVR dan
softwarenya memiliki bahasa pemrograman sendiri.

Arduino juga merupakan perangkat keras terbuka yang ditujukan kepada siapa
saja yang ingin membuat purwarupa peralatan elektronik interaktif berdasarkan
hardware dan software yang fleksibel dan mudah digunakan. Mikrokontroler
diprogram menggunakan bahasa pemrograman arduino yang memiliki kemiripan
syntax dengan bahasa pemrograman C. Karena sifatnya yang terbuka maka siapa saja
dapat mengunduh skema hardware arduino dan membangunnya.

Arduino menggunakan keluarga mikrokontroler ATMega yang dirilis oleh


Atmel sebagai basis, namun ada individu/perusahaan yang membuat clone arduino
dengan menggunakan mikrokontroler lain dan tetap kompatibel dengan arduino pada
level hardware. Untuk fleksibilitas, program dimasukkan melalui bootloader meskipun
ada opsi untuk mem-bypass bootloader dan menggunakan pengunduh untuk
memprogram mikrokontroler secara langsung melalui port ISP.

Gambar 2.1 Arduino Uno


( Sumber : http://arduino.cc/en/Main/arduinoBoardUno )

5
2.2 Keypad
Keypad adalah bagian penting dari suatu perangkat elektronika yang
membutuhkan interaksi manusia. Keypad berfungsi sebagai interface antara perangkat
(mesin) elektronik dengan manusia atau dikenal dengan istilah HMI (Human Machine
Interface). Matrix keypad 4×4 pada merupakan salah satu contoh keypad yang dapat
digunakan untuk berkomunikasi antara manusia dengan mikrokontroler. Matrix
keypad 4×4 memiliki konstruksi atau susunan yang simple dan hemat dalam
penggunaan port mikrokontroler. Konfigurasi keypad dengan susunan bentuk matrix
ini bertujuan untuk penghematan port mikrokontroler karena jumlah key (tombol) yang
dibutuhkan banyak pada suatu sistem dengan mikrokontroler.

Gambar 2.2 Keypad


( Sumber : https://www.google.com/search?q=keypad+4x4)

2.3 Motor Servo


Motor servo adalah sebuah perangkat atau aktuator putar (motor) yang
dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di
set-up atau di atur untuk menentukan dan memastikan posisi sudut dari poros output
motor. motor servo merupakan perangkat yang terdiri dari motor DC, serangkaian gear,
rangkaian kontrol dan potensiometer. Serangkaian gear yang melekat pada poros motor
DC akan memperlambat putaran poros dan meningkatkan torsi motor servo, sedangkan
potensiometer dengan perubahan resistansinya saat motor berputar berfungsi sebagai
penentu batas posisi putaran poros motor servo.

6
Penggunaan sistem kontrol loop tertutup pada motor servo berguna untuk mengontrol
gerakan dan posisi akhir dari poros motor servo. Penjelasan sederhananya begini, posisi
poros output akan di sensor untuk mengetahui posisi poros sudah tepat seperti yang di
inginkan atau belum, dan jika belum, maka kontrol input akan mengirim sinyal kendali
untuk membuat posisi poros tersebut tepat pada posisi yang diinginkan.

Gambar 2.3 Motor Servo


( Sumber : https://www.google.com/search?q=servomotor)
2.4 Buzzer
Buzzer adalah sebuah komponen elektronika yang dapat mengubah sinyal
listrik menjadi getaran suara. Buzzer ini biasa dipakai pada sistem alarm. Juga bisa
digunakan sebagai indikasi suara. Buzzer adalah komponen elektronika yang tergolong
tranduser. Sederhananya buzzer mempunyai 2 buah kaki yaitu positive dan negative.
Untuk menggunakannya secara sederhana kita bisa memberi tegangan positive dan
negative 3 - 12V.
Cara Kerja Buzzer pada saat aliran listrik atau tegangan listrik yang mengalir
ke rangkaian yang menggunakan piezoeletric tersebut. Piezo buzzer dapat bekerja
dengan baik dalam menghasilkan frekwensi di kisaran 1 - 6 kHz hingga 100 kHz.

Gambar 2.4 Buzzer


( Sumber : https://www.ajifahreza.com/2017/04/menggunakan-buzzer-komponen-
suara.html)

7
2.5 Kabel Jumper

Gambar 2.5 Kabel Jumper


( Sumber : https://www.google.com/search?q=kabel+jumper )
Kabel dupont arduino merupakan kabel jumper yang digunakan untuk proyek
rangkaian komponen elektronik yang dikerjakan dengan menggunakan breadboard.
Ada 3 jenis kabel dupunt Arduino yaitu male-male, male-female, dan female-female

8
BAB III
METODOLOGI PENELITIAN

3.1 Metode Penelitian


Metode penelitian yang digunakan pada Tugas Proyek Arduino Uno adalah
sebagai berikut:
1. Studi Pustaka : Merumuskan teori secara analisis dengan mempelajari buku – buku
yang diperoleh dari catatan kuliah, buku – buku perpustakaan dan mempelajari
media internet yang berhubungan rangkaian.
2. Studi Laboratorium : Melakukan penelitian dan pengujian pada beberapa
komponen elektronika berdasarkan data spesifikasi. Selanjutnya melakukan
pengambilan data pada alat tersebut dan membandingkan dengan hasil teoritis.

3.2 Penentuan Spesifikasi Alat.


Dalam perencanaan sistem ini akan dibahas tentang kebutuhan-kebutuhan
yang harus dipenuhi, agar alat ini dapat bekerja sesuai dengan apa yang
direncanakan, yaitu:
1. Arduino Uno dapat dinyalakan dengan tegangan suplay sebesar 9V, baik
menggunakan batterai ataupun adaptor.
2. Dalam uji coba ini menggunakan motor servo dengan tegangan suplay
sebesar 9V dari Adaptor.
3. Keypad 4x4 digunakan untuk memasukan input ke mikrokontroler berupa
kode password.
4. Buzzer digunakan sebagai alarm apabila kode yang dimasukkan salah
5. Digit kode password yang digunakan berjumlah tiga digit.

3.3 Perancangan Diagram Blok


Diagram blok sistem merupakan salah satu bagian terpenting dalam
perancangan dan pembuatan alat ini, karena dari diagram blok dapat diketahui
prinsip kerja keseluruhan rangkaian. Tujuan lain diagram blok ini adalah
memudahkan proses perancangan dan pembuatan pada masing-masing bagian,
sehingga akan terbentuk suatu sistem yang sesuai dengan perancangan sebelumnya.

9
Diagram blok sistem ditunjukkan dalam Gambar 3.1

Motor Servo
Keypad Arduino
4 x4 Buzzer

Gambar 3.1. Diagram Blok Keseluruhan Sistem

1. Keypad ini digunakan sebagai inputan atau masukan.


2. Arduino ini selain digunakan untuk mengolah data.
3. Buzzer digunakan sebagai alarm jika kode password yang dimasukkan salah.
4. Motor servo digunakan sebagai keluaran pengunci pintu.

3.4 Prinsip Kerja Alat


Pada alat system pembuka pintu menggunakan sandi ini menggunakan keypad
sebagai masukan kode rahasia, dan menggunakan motor servo sebagai
pembuka/penutup pintu serta buzzer sebagai alarm jika kode password yang
dimasukkan salah
Saat alat pertama kali dijalankan motor servo masih mati sehingga pintu tidak
dapat dibuka, setelah kode password ditekan, akan ada dua kemungkinan yang terjadi
a. Jika kode yang dimasukkan benar maka motor servo akan aktif dan pintu akan
terbuka dan akan menutup kembali jika tombol “#” ditekan.
b. Jika kode yang dimasukkan salah maka buzzer akan aktif dan berbunyi sebagai
alarm.

10
BAB IV
PERANCANGAN ALAT
4.1 Perancangan Perangkat Keras
Perancangan perangkat keras ini digunakan untuk mencatu tegangan pada
Motor servo, buzzer dan Arduino uno, dengan menggunakkan adapter 12volt/2A
sedangkan tegangan yang dibutuhkan Arduino dan yaitu 5volt, motor servo juga
menggunakan tegangan 9vol
a. Rangkaian Masukan
Dalam rangkaian masukan ini menggunakan keypad 4x4 yang digunakan sebagai
perangkat masukan sandi:

Gambar 4.1. Rangkaian Masukan


b. Rangakaian Keluaran
Dalam merancang rangkaian luaran pada alat ini menggunakan buzzer sebagai
indicator dan motor servo sebagai pembuka dan penutup pintu

Gambar 4.2 Rangkaian Keluaran

11
4.2 Perancangan Perangkat Lunak
Perangkat lunak ini berfungsi untuk mengatur kinerja keseluruhan dari sistem
yang terdiri dari beberapa perangkat keras sehingga sistem ini dapat bekerja dengan
baik. Perangkat lunak yang dirancang dengan menggunakan arduino uno. Untuk
memberikan gambaran umum jalannya program dan memudahkan pembuatan
perangkat lunak, maka dibuat diagram alir yang menunjukan jalannya program.

a. Diagram alir

Mulai

Kode password
dimasukkan

ya
Kode benar ? Pintu terbuka

tidak

Tekan tombol
Buzzer Berbunyi
‘#’

Pintu tertutup

Gambar 4.3 Diagram alir alat

12
b. Coding Arduino uno

13
14
4.3 Pengujian Alat
Berikut adalah table hasil pengujian alat berdasarkan jumlah digit password

Masukan Keluaran
NO
Digit Password Motor Servo Buzzer
1. 8 Tidak Bergerak Tidak Berbunyi
2. 88 Tidak Bergerak Tidak Berbunyi
3. 888 Bergerak 90º Tidak Berbunyi
4. 8888 Tidak Bergerak Berbunyi
5. 88888 Tidak Bergerak Berbunyi
6. 888888 Tidak Bergerak Berbunyi
7. 8888888 Tidak Bergerak Berbunyi
8. 88888888 Tidak Bergerak Berbunyi
9. 888888888 Tidak Bergerak Berbunyi

Berikut adalah table hasil pengujian alat bardasarkan karakter password

Masukan Keluaran
NO
Karakter Password Motor Servo Buzzer
1. 123 Tidak Bergerak Berbunyi
2. 222 Tidak Bergerak Berbunyi
3. 888 Bergerak 90º Tidak Berbunyi
4. 343 Tidak Bergerak Berbunyi
5. 147 Tidak Bergerak Berbunyi

15
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil pengujian pada alat system pembuka pintu menggunakan
password ini dapat diambil beberapa kesimpulan yaitu:
a. Buzzer juga akan berbunyi jika pintu terbuka
b. Karena kurang sempurnanya prototype, pintu yang tertutup tidak tertutup
dengan baik

5.2 Saran
Karena kurang sempurnanya prototype yang kami buat, kami harapkan dimasa
depan agar teman teman dapat lebih mengembangkan project ini sehingga project kami
dapat lebih bermanfaat.

16
DAFTAR PUSTAKA

Aryo Abdi Putra.dkk, 2017. Perancangan Sistem Kontrol Lampu Berbasis

Mikrokontroler Arduino Uno R3 Dengan Sensor Suara

Setiawan Agung, 2008. Pembuatan Perangkat Lunak Sistem Keamanan Rumah Via
Sms Berbasis Mikrokontroler Avr Atmega8535 Dengan Bahasa Pemrograman
C Dan Pdu
http://arduino.cc/en/Main/arduinoBoardUno
https://www.google.com/search?q=keypad+4x4
https://www.google.com/search?q=servomotor
https://www.ajifahreza.com/2017/04/menggunakan-buzzer-komponen-suara.html
https://www.google.com/search?q=kabel+jumper

17

Anda mungkin juga menyukai