Oleh
EGIE CANIA
BP : 1301041006
JURUSAN ELEKTRO
2016
SISTEM KEAMANAN PINTU ATM BERDASARKAN
PENGGUNA BERBASIS MIKROKONTROLLER
Oleh
EGIE CANIA
BP : 1301041006
Pembimbing I Pembimbing II
Tugas akhir yang berjudul “Sistem Keamanan Pintu ATM berdasarkan Pengguna
penguji sebagai berikut, pada hari Jum’at, 29 September 2016 di Program Studi Teknik DIII
Mengetahui:
Dengan Menyebut Nama Allah Yang Maha Pengasih Lagi Maha Penyayang
Allah memberikan ilmu yang berguna kepada siapa saja yang dikehendaki
Barang siapa yang mendapatkan ilmu yang berguna itu
Sesungguhnya telah mendapatkan kebajikan yang banyak
Dan tiadalah yang menerima peringatan
Melainkan orang-orang yang berakal
(Q.S. Albaqarah : 269)
” Sesungguhnya dibalik kesukaran itu ada kemudahan, apabila kamu telah selesai
mengerjakan sesuatu pekerjaan, maka bersiap-siaplah untuk pekerjaan yang lain dan
hanya kepada-Nya hendaklah kamu bermohon.”
(QS: Asy-Syarh : 6 – 8)
Bukan pelangi namanya jika hanya ada warna merah. Bukan tanggal namanya jika
hanya ada tanggal satu. Bukan api namanya jika tidak membakar. Bukan air namanya
jika tidak membasahi. Hari takkan indah tanpa mentari dan rembulan, begitu juga hidup
takkan indah tanpa tujuan, harapan serta tantangan. Semua itu adalah kisah
kehidupan yang harus dijalani. Meski terasa berat buat dijalani, namun manisnya
kehidupan akan terasa indah ketika anda bisa melalui semuanya dengan baik.
To
My Parent
Kupersembahkan dengan sangat teristimewa seluruhnya yang telah kuraih ini,
teruntuk kedua orang tuaku tersayang, cahaya hidup yang selalu senantiasa ada disaat
suka maupun duka.
Untuk papa tercinta “Revandri”, Pa kau adalah sosok pemimpin yang luar biasa di
keluarga , pa kau mengajarkan ku tentang kebaikan, kau tunjukan ku tentang arti cinta,
kau jelaskan ku tentang makna kehidupan, dan kau didik aku dengan kasih sayang. Pa,
Betapa mulia hatimu, kau korbankan segalanya demi anakmu, kau banting tulang hanya
untuk anakmu.
To
My Sister
Untuk adikku tersayang “Marisa Cania”, Dek, mungkin bg egie bukan abg yang
terbaik , tak banyak yang bisa bg lakukan untuk ungkapkan batapa sayangnya abg
terhadapmu. Tapi ketahuilah dek setiap hembusan nafas ini selalu menginginkan yang
terbaik untukmu, Dek, ingatlah hidup tak selalu seperti yang kita harapkan, namun
kuatkan niat, bulatkan tekad dan teruslah melangkah, karena setiap langkahmu selalu
diiringi doaku. Adikku, abg selalu menyayangimu, always be the best.... semoga allah
selalu menjaga dan melindungimu dimana pun kamu berada . Amiin ya Allah …
To
My Brother’s
Untuk adikku tersayang “ Andre Lazchano dan Aldo Vorima”, Andre dan Aldo,
kalian adalah adik laki - lakiku, jagoanku dan kebanggaanku, mungkin hubungan kita
tak semanis yang terlihat di film - film dan drama – drama. Terkadang abg cerewet dan
suka memarahi kalian, namun semuanya itu bukan karena abg benci atau tidak suka, tp
di karenakan abg care (peduli) ma kalian abg tak mau kalian sampai salah jalan hingga
merugikan diri sendiri. Adik - adikku tumbuhlah dek, jadilah laki-laki yang sebenarnya,
yang hormat pada mama dan mencontoh semangat kerja papa.
To
BIDIK MISI,
Tampa mu Egie tidak akan dapat gelar AMd, tanpa mu tidak akan merasakan belajar
di Politeknik Negeri Padang, tanpamu tidak kan bisa menjadi mahasiswa dan tanpamu
Egie juga tidak akan merasakan naik pesawat terbang. Kasih sayang Bidik misi akan
selalu Egie ingat . Terima kasih pada Pak Surfa Yondri dan Buk Maidar tak
bosan-bosan membina Bidikmisi dan seluruh Pembina Bidikmisi lainnya.
“Menggapai Asa , Memutus Mata Rantai Kemiskinan”
To
My Friend “3 A EC 2013”
Untuk 3AEC, semoga pertemanan kita bertahan selamanya dan tetap saling menjaga
komunikasi antar sesama. Mardiyansah sahabatku o om motivasi yang sering dengarkan
curhat teman2nya , Hafizah sahabatku makasih ya dah bantuin buat ppt untuk sidang
egie, senang rasanya ada yang peduli sama Egie . Intan Kurnia selamat ya
sahabatku sebentar lagi dirimu akan membangun rumah tangga yang samawa, jangan
lupa undang kita2 ya. Ahmad Yunus sensei yun makasih udah bantuin untuk mikirin
judul TA dan bantuin ngasi ide2 unik , Rahmad Efendi hai mek jangan terlalu cuek
donk sama kita2, kita inikan teman harus saling berbagi donk. Gustina Sari dengan ciri
khas ketawa yang sangat misterius yg membuat kita merinding jika mendengarnya.
Suaibatul Aslamiah thanks ya mia selalu nyemangatin dan memberi support sama
Egie, Diyan Permata Sari makasih ya diy dah jadi teman dan sahabat Egie, dan sering
bantuin Egie slama ini, maaf egie tidak bisa berbuat banyak untuk membalas kebaikan
mu diyan. Darul Ilmi hei cil jagan sering2 bilang aku kalo ngomong mutar2 gk jelas,
tolong hargailah dan terima kekurangan oranglain, oke.. Yovy Anda Putra makasih bro
sering ngasi gue wejangan dan pengajian, tp jangan terlalu sering2 ya nanti di bilang sok
dukun loh... Nur Vera Wati makasih ya dah mau minjamin laptopnya, shg kata
persembahannya selesai di buat, thanks banget ya. Alfin Kurniawan thanks buya atas
bantuan dan kerja samanya slama ini, Anisa Fitri kak kapan marriednya,kalo jadi
jangan lupa undang kita semuaya. Brando Dyovi Ebsyar semangat ya dont never give
up bro, semuanya udah ada yang ngatur kog kita hanya tinggal jalani aja bro. Alva
Berry selamat ya sahabatku kamu yang pertama mendapatkan pekerjaan dari kita2,
ingat ilmu yg kita dpt selama pkl akh double check oke, M. Rohfadli seorang sosok
ketua yang sangat luar biasa di kelas AEC rela berkorban demi anggota2nya, jika
anggotanya telat dia juga ikut telat :D (just kidding). M. Hiththoh unkapin dong
perasaanya dah 3 tahun bersama masih aja mal-malu. Sarah Dika Pratiwi mbak
makasih dah selalu mengingatkan dan memberi semangat , Dede Saputra manusia paling
tenang dan damai di kelas sehingga teman2 banyak yg segan, Ramadani kalo ngomong
jangan terlalu keras2 donk sakit juga ne telinga, coba aja ngomongnya biasa aja pasti lebih
keren. Andre Putra temanku tetap semangat ya dan berjuang sampai akhir oke Afdal
Dinilhaq master program dan termasuk yg paling ganteng di kelas yang style nya mirip
k-pop gitu ;D. Arif Rahman temanku yang satu ini gelarnya ompong kalo di kelas,
meskipun ompong ia memiliki 1000 metode bully untuk ngerjain teman2nya. Jd jangan
coba macam2 dah ma dia. Eftrio Fajri tau di pangil ison,dia atlit fulsat di kelas selain
hebat main futsal dia juga hebat ngerayu cewek, kabarnya sih playboy. Fajar Wahyu
Aji temanku kalo teman bercanda jangan kelewatan donk balasnya, kira-kira juga ya aji
untuk memmbalasnya. Fajar Lardis Saputra dibilang lumayan santai untuk
pengerjaan TA nya, tapi pada akhirnya selesai juga tepat waktu walaupun alat yg
dibuat lumayan besar.
To
Dosen Pembimbing
Kepada Ibuk Yultrisna, ST.,MT dan Ibuk Dra. Ifni Joi, M.Pd Terimakasih
banyak atas waktu dan bimbingannya dalam menyelesaikan tugas akhir ini. Terimakasih
untuk ilmu yang telah diajarkan kepada saya. Terima kasih atas nasehat dan wejangan
yang selalu ibuk berikan, dengan begitu, saya menjadi sadar tentang arti hidup yang
sesungguhnya, dan mengerti tentang ilmu yang tak saya pahami sebelumnya.
“Ya Allah, jadikanlah Iman, Ilmu dan Amal ku sebagai lentera jalan hidupku
keluarga dan saudara seimanku”
Saat ini banyak kita lihat pengguna ATM yang tidak lagi mematuhi aturan
yang ada pada saat transaksi, seharusnya transaksi dilakukan per-orang demi
keamanan pada saat melakukan transaksi. Namun sekarang sering kita lihat pengguna
ATM sebelum selesai transaksi malah pengguna lainnya masuk kedalam ATM
tersebut, hal ini menyebabkan ke tidak nyamanan bagi pengguna pada saat
melakukan transaksi.
Untuk itu perlu diberi keamanan pada pintu ATM dengan mengunakan sensor
ultrasonik HC-SR04 sebagai pendeteksi pengguna yang akan masuk ke dalam
ruangan ATM. Selain itu limit switch digunakan untuk membatasi pengguna berada
diruangan ATM. Dengan sistem keamanan pintu ATM ini dapat memberikan
keamanan dan kenyamanan bagi pengguna pada saat melakukan transaksi.
Kata kunci : sensor ultrasonik HC-SR04, limit switch, push button, motor servo.
i
KATA PENGANTAR
SWT yang telah melimpahkan rahmat dan karunia-Nya , sehingga penulis dapat
menyelesaikan laporan tugas akhir ini yang berjudul “Sistem Keamanan Pintu
Laporan ini disusun dengan tujuan untuk memenuhi salah satu persyaratan
Politeknik Negeri Padang Tahun 2016. Dalam menyelesaikan laporan ini, penulis
banyak mendapat bantuan dan dorongan dari berbagai pihak. Oleh sebab itu
Penulis
ii
DAFTAR ISI
ABSTRAK .............................................................................................................. i
DAFTAR LAMPIRAN.............................................................................................. vi
DAFTAR TABEL...................................................................................................... ix
BAB I PENDAHULUAN
2.1.2 Filter…………………………………………………………. 8
2.2 Regulator................................................................................................. 9
iii
2.3.1 Hardware Arduino .......................................................................... 10
iv
BAB IV PENGUJIAN DAN ANALISIS
BAB V PENUTUP
DAFTAR PUSTAKA
LAMPIRAN
v
DAFTAR LAMPIRAN
vi
DAFTAR GAMBAR DAN ILUSTRASI
Gambar 9 Hubungan antara lebar pulsa dengan posisi poros motor servo.. 16
vii
Gambar 23 Rangkaian pengujian power supply ............................................ 38
viii
1
BAB I
PENDAHULUAN
tabungan mereka tanpa perlu dilayani oleh seorang “teller” manusia. Banyak
ATM juga mengijinkan penyimpanan uang atau cek , transfer uang atau bahkan
restoran, pusat pembelajaan, bandara udara, pasar, dan kantor-kantor bank itu
sendiri.
Saat ini banyak kita lihat pengguna ATM yang tidak lagi mematuhi aturan
yang ada pada saat transaksi, seharusnya transaksi dilakukan per-orang demi
keamanan pada saat melakukan transaksi. Namun sekarang sering kita lihat
kedalam ATM tersebut, hal ini menyebabkan ke tidak nyamanan bagi pengguna
Oleh sebab itu penulis tertarik, untuk membuat alat yang berjudul
ruangan terdapat tiga buah mesin ATM yang akan digunakan. Pada saat pengguna
ATM menghampiri pintu ATM, Pintu akan terbuka dan tertutup secara otomatis
1
2
Jika tiga pengguna ATM sudah berada di dalam tempat transaksi maka pintu
ruangan mesin ATM. Yang mana jika sensor Ultasonik bernilai 1 maka motor
akan aktiv, Sehingga pintu akan terbuka secara otomatis. Pada alat ini, sistem
berada di ruangan ATM tersebut. Dalam alat ini penulis juga menggunakan Push
Button sebagai tombol untuk membuka pintu secara manual dari dalam ruangan
Dalam pembuatan tugas akhir ini ada beberapa hal yang ingin
otomatis.
1
3
lebih terfokus, maka dalam pembuatan tugas akhir ini penulis membatasi
adalah:
UNO.
pengguna.
1
4
1. Studi literatur
pemogramannya.
2. Diskusi
pemogramannya.
1
5
BAB I PENDAHULUAN
akhir ini.
pendukung lainnya.
SOFTWARE
1
6
BAB V PENUTUP
1
BAB II
LANDASAN TEORI
yang teratur dengan besar antara 5 V hingga 30 V. Oleh karena input tegangan A.C
lilutan yang sesuai untuk mengkonversi tegangan tinggi ke tegangan rendah. Output
dioda-dioda rectifier untuk menghasilkan output D.C. Output ini kemudian difilter
memberikan Output (Keluaran) Tegangan yang berbeda fasa 180° melalui kedua
7
8
positif pada D1, maka terminal kedua pada transformer CT akan memberikan
sinyal negatif (-) yang berbeda fasa 180° dengan terminal pertama. D1 yang
mendapatkan sinyal positif (+) akan berada dalam kondisi forward bias (bias maju)
dan melewatkan sisi sinyal positif (+) tersebut sedangkan D2 yang mendapatkan
sinyal negatif (-) akan berada dalam kondisi reverse bias (bias terbalik) sehingga
terminal pertama berubah menjadi sinyal negatif maka D1 akan berada dalam
kondisi Reverse Bias dan menghambatnya. Terminal Kedua yang berbeda fasa 180°
akan berubah menjadi sinyal positif sehingga D2 berubah menjadi kondisi forward
2.1.2. Filter
Komponen yang bisa digunakan sebagai filter adalah kapasitor atau ELCO.
Kapasitor digunakan untuk meratakan sinyal arus hasil penyearahan. Ripple akan
2.2 Regulator
Untuk mnghasilkan tegangan dan arus D.C (arus searah) yang tetap,
diperlukan IC regulator. Regulator yang digunakan adalah tipe 78xx, dan 79xx
dapat dilihat pada gambar 3. adalah bentuk fisik dari IC regulator. Seperti halnya
regulator LM7805 merupakan jenis regulator yang dipaket dalam sebuah IC,
regulator ini berguna untuk menghasilkan tegangan yang konstan sebesar 4,7 V
hingga 5 V dengan arus maksimum 1,5 ampere. Regulator tegangan dapat memiliki
perlindungan terhadap sirkuit pendek serta peredam panas yang melindungi IC dari
source, berbasis pada software dan hardware yang flexibel dan mudah digunakan,
yang ditujukan untuk para seniman, desainer, hobbies, dan setiap orang yang
[2].
yang merupakan produk dari Atmel. Arduino memiliki 14 pin input/output yang
mana 6 pin dapat digunakan sebagai output PWM, 6 analog input, crystal osilator
16 MHz, koneksi USB, jack power, kepala ICSP, dan tombol reset. Arduino mampu
Spesifikasi Keterangan
Input Voltage (Recomended) 7 - 12 Volt
Operating Voltage 5 Volt
Input Voltage (Limit) 6 – 20 Volt
Digital I / O Pin 14 (6 mendukung output PWM)
Analog Input Pin 6
DC Current per I/O Pin 40 mA
DC Current for 3.3 V Pin 50 mA
Flas Memory 32KB, 0,5 KB pada Bootloader
SRAM 2 KB
EEPROM 1KB
Clock Speed 16 MHz
a. Vin adalah pin untuk mengalirkan sumber tegangan ke arduino uno ketika
menggunakan sumber daya eksternal (selain dari koneksi USB 5 volt atau
disediakan melalui pin ini jika sumber daya yang digunakan untuk arduino
c. 3V3 adalah pin yang meyediakan tegangan teregulasi sebesar 3,3 volt
bit dengan merk ATmega yang dibuat oleh perusahaan Atmel Corporation.
mikrokontroller dapat bekerja. Arduino board akan bekerja sesuai dengan perintah
yang ada dalam perangkat lunak yang ditanamkan padanya. Bahasa Pemrograman
adalah program khusus berjalan pada komputer anda yang memungkinkan anda
untuk menulis sketsa untuk papan arduino dalam bahasa yang sederhana model
Sensor ini merupakan sensor ultrasonik siap pakai, satu alat yang berfungsi
sebagai pengirim, penerima, dan pengontrol gelombang ultrasonik. Alat ini bisa
digunakan untuk mengukur jarak benda dari 2cm - 4m dengan akurasi 3mm. Alat
ini memiliki 4 pin, pin Vcc, Gnd, Trigger, dan Echo. Pin Vcc untuk listrik positif
dan Gnd untuk ground-nya. Pin Trigger untuk trigger keluarnya sinyal dari sensor
dan pin Echo untuk menangkap sinyal pantul dari benda. Dapat dilihat pada gambar
Berikut pada gambar 6. adalah visualisasi dari sinyal yang dikirimkan oleh
sensor HC-SR04
kecepatan sekitar 340 m/s. Ketika menumbuk suatu benda, maka sinyal
S = 340.t/2 ......................................................................................(2.3)
Keterangan:
t = adalah selisih antara waktu pemancaran gelombang oleh transmitter dan waktu
( )
100 ...............................(2.4)
Motor servo adalah salah satu jenis motor DC. Berbeda dengan motor step,
motor servo beroperasi secara closed loop. Poros motor dihubungkan dengan
rangkaian kendali, sehingga jika putaran poros belum sampai pada posisi yang
mencapai posisi yang diperintahkan. Motor servo banyak digunakan pada piranti
R/C (remote control) seperti mobil, pesawat, helikopter, dan kapal, serta sebagai
Motor servo terdiri dari dua jenis yaitu motor servo standar yang hanya
dapat bergerak pada rentang sudut tertentu, biasanya 180 º atau 270º, dan motor
servo kontinu yang dapat berputar secara kontinu. Pada motor servo standar yang
dapat dikendalikan adalah posisi poros sedangkan pada motor servo kontinu yang
dengan mengatur lebar pulsa yang diberikan. Lebar pulsa yang diperlukan antara 1
diberikan dengan posisi poros. Pulsa haruslah selalu diulang setiap 20 hingga 30
ms atau frekuensi kurang lebih 50 Hz. Rumus Untuk mencari lebar pulsa yaitu:
Gambar 9. Hubungan antara lebar pulsa dengan posisi poros motor servo
17
Dengan mengatur potensiometer maka dapat diatur lebar pulsa yang dikirimkan ke
motor servo. Cara lain adalah dengan menggunakan fasilitas timer yang terdapat
pada mikrokontroller.
Motor servo mempunyai tiga pin, yaitu pin sinyal, tegangan catu daya, dan
ground, dengan susunan standar pin. Catu daya yang diperlukan berkisar antara 4.8
hingga 6 V. beberapa produsen motor servo antara lain Airtronics, Hitee, dan
Limit switch merupakan jenis saklar yang dilengkapi dengan katup yang
berfungsi menggantikan tombol. Prinsip kerja limit switch sama seperti saklar push
18
on yaitu hanya akan menghubung pada saat katubnya ditekan pada batas penekanan
tertentu yang telah ditentukan dan akan memutus saat saat katub tidak ditekan.
Limit switch termasuk dalam kata gori sensor mekanis yaitu sensor yang akan
tersebut. Penerapan dari limit switch adalah sebagai sensor posisi suatu benda
pada batas/ daerah yang telah ditentukan sebelumnya sehingga terjadi pemutusan
atau penghubungan rangkaian dari rangkaian tersebut. Limit switch memiliki dua
kontak yaitu NO (Normally Open) dan kontak NC (Normally Close) dimana salah
push button, dalam bahasa Indonesia disebut saklar tekan, pengertian saklar
tekan adalah bentuk saklar yang paling umum dari pengendali manual yang
rangkaian ketika tombol ditekan dan kembali pada posisi terputus ketika tombol
tombol ditekan dan kembali pada posisi terhubung ketika tombol dilepaskan [5].
19
BAB III
Perancangan alat dimulai dengan membuat blok diagram sistem kerja dari
keseluruhan rangkaian, agar lebih mudah dalam menjelaskan prinsip kerja dari
perangkat yang akan dibuat. Adapun blok diagram sistemnya dapat dilihat pada gambar
dibawah ini :
Power Supply
Sensor Ultrasonik
HC-SR04
Mikrokontroller
Limit
.\ Switch
Arduino Uno Motor Servo
Push Button
Adapun fungsi dari masing-masing blok diagram sistem diatas dapat dijelaskan
sebagai berikut :
2. Limit Switch
3. Push Button
secara manual oleh pengguna ATM untuk membuka pintu dari dalam.
4. Motor Servo
Motor Servo berfungsi untuk membuka dan menutup pintu ATM yang
Berdasarkan blok diagram diatas dapat dideskripsikan bahwa prinsip kerja dari
semua intruksi untuk menjalankan alat ini terdapat pada mikrokontroller ATmega328
Alat ini memiliki 3 input yaitu sensor Ultrasonik HCS-R04, limit switch dan
push button, yang mana sensor Ultrasonik HCS-R04 digunakan untuk membaca jarak
pengguna ATM yang akan masuk kemudian mengidentifikasi jarak pengguna ATM
tersebut. Sehingga pintu ATM akan terbuka secara otomatis dari luar. Lalu limit switch
ATM tersebut, apakah sudah cukup 3 orang atau tidak. Sedangkan push buttom sebagai
tobol untuk membuka pintu dari dalam secara manual oleh pengguna ATM selesai
melakukan transaksi.
Hasil pengidentifikasian oleh sensor ultrasonik, limit switch dan push buttom
akan diolah oleh mikrokontroller ATmega328. Setelah input diproses, maka output dari
dan menutup pintu ATM. Jadi prinsip kerja dari sistem keamanan pintu ATM
menghampiri pintu ATM, Pintu akan terbuka dan tertutup secara otomatis sampai tiga
pengguna ATM masuk untuk melakukan transaksi. Jika tiga pengguna ATM sudah
berada di dalam tempat transaksi maka pintu tidak akan terbuka sampai pengguna di
keras yang terdiri dari perancangan design bentuk alat, perancangan power supply dan
Alat yang dibuat merupakan prototype dari sistem keamanan pintu ATM
siku.. Pada gambar 22 dibawah ini rancangan fisik alat desain berwarna:
skematik dan design board dari powersupply. Bentuk perancangan powersupply yang
Untuk design board pada powersupply dapat dilihat pada gambar dibawah ini :
Piranti ini dapat digunakan sebagai pengendali sistem secara keseluruhan yang
terdiri dari sensor ultrasonik yang digunakan untuk mendeteksi pengguna ATM yang
akan masuk, yang terletak pada pin 6 dan pin 7. Limit switch digunakan untuk
mengetahui berapa pengguna ATM yang berada di dalam yang terletak pada pin 3, pin
4 dan pin 5. Sedangkan Push button digunakan untuk membuka pintu dari dalam oleh
pengguna ATM secara manual yang terletak pada pin 2. Pada gambar 17 dibawah ini
mikrokontroler dengan motor servo, sehingga data yang telah diproses pada
membuka dan menutup pintu ATM sesuai dengan data yang telah di buat. Pada
Tipe motor servo yang digunakan adalah motor sevo MG 996R tower-pro ini
mempunyai putaran poros outputnya terbatas hanya 180° yaitu 90° ke arah kiri dan 90°
kearah kanan. Motor servo ini memiliki 3 buah kabel 1 untuk GND 2 untuk Vcc 5 v
Pada tahap ini dapat dilihat pada gambar bentuk dari perancangan sensor
ultrasonic yang mana pin echo terhubung dengan pin 6 dan pin trigger terhubung
dengan pin 7. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.
Limit switch merupakan suatu komponen yang dapat digunakan sebagai sensor
untuk mengetahui berapa penguna ATM yang berada di dalam. Input dari limit switch
ini dapat di ambil pada kaki di mikrokontroller yaitu pada pin 3, pin 4 dan 5. Pada
Push button merupakan suatu komponen yang digunakan sebagai tombol untuk
membuka dan menutup pintu ATM dari dalam oleh pengguna secara manual. Input
dari push button ini dapat di ambil pada kaki di mikrokontroller yaitu pada pin 2. Pada
bahasa pemograman yang digunakan dalam tugas akhir ini adalah bahasa C.
terlebih dahulu membuat sebuah diagram alir untuk menggambarkan jalannya program
secara keseluruhan terhadap sistem. Diagram alir ini dirancang untuk sistem keamanan
3.3.1 Flowchart
a. Flowchart Mikrokontroler
#include <Wire.h>
#include <Servo.h>
Servo myservo;
float pingTime;
float Jarak;
float speedOfsound=343;
int pb,l1,l2,l3;
int pos;
void setup(){
myservo.attach(9);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(push,INPUT);
pinMode(limit1,INPUT);
pinMode(limit2,INPUT);
31
pinMode(limit3,INPUT);
digitalWrite(push,HIGH);
digitalWrite(limit1,HIGH);
digitalWrite(limit2,HIGH);
digitalWrite(limit3,HIGH);
Serial.begin(9600);
myservo.write(0);
void loop(){
digitalWrite(trigPin, LOW);
delayMicroseconds(2000);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pingTime = pingTime/1000000;
Jarak = Jarak/2;
Jarak = Jarak*100;
pb=digitalRead(push);
l1=digitalRead(limit1);
l2=digitalRead(limit2);
l3=digitalRead(limit3);
32
Serial.print("pb:");
Serial.println(pb);
Serial.print("l1:");
Serial.println(l1);
Serial.print("l2:");
Serial.println(l2);
Serial.print("l3:");
Serial.println(l3);
if (l1==LOW&&l2==LOW&&l3==LOW){
myservo.write(0);
else{
Serial.print("Jarak: ");
Serial.print(Jarak);
Serial.println("cm");
servo();
delay(5000);
myservo.write(0);
else{
33
myservo.write(0);
Serial.print("Jarak: ");
Serial.print(Jarak);
Serial.println("cm");
delay(200);
void servo(){
}
34
a. Ukuran alat:
Dimensi :
= 30 cm x 20 cm x 33 cm
- 12 VDC
- 5 VDC
d. Frekuensi : 50 Hz
f. Input:
- Sensor ultrasonik
- Limit switch
- Push button
g. Output:
- Motor servo
35
bahwa di dalam ruangan terdapat 3 buah mesin ATM yang akan di gunakan jadi
pengguna tidak dapat lebih dari 3 orang yang berada dalam ruangan untuk melakukan
transaksi. cara pengoperasian alat sistem keamanan pintu ATM berdasarkan pengguna
3. Pada saat sensor ultrasonik mendeteksi pengguna ATM pintu akan terbuka
4. Ketika tiga orang pengguna ATM telah berada di dalam ruangan, maka
5. Ketika pengguna ATM menekan tombol push button dari dalam ruangan
BAB IV
untuk mengetahui apakah sistem yang dibuat telah sesuai dengan yang
direncanakan, hal itu dapat dilihat dari hasil – hasil yang diperoleh dalam
pengujian sistem. Selain untuk mengetahui apakah sistem sudah bekerja dengan
baik sesuai dengan yang diharapkan, pengujian juga bertujuan untuk mengetahui
a. Multimeter
b. Osciloscope
c. Kabel konektor
Rangkaian power supply ditujukkan sebagai sumber tegangan dan arus dari
semua rangkaian yang digunakan pada alat. Rangkaian power supply mengubah
tegangan bolak balik (AC) menjadi tegangan searah (DC). Rangkaian power
arduino UNO dan tegangan 5 V DC ditujukan sebagai tegangan input untuk motor
servo serta sebagai pengaktifan sensor ultrasonik, limit switch dan push button.
Berikut cara pengukuran dan pengujian dari rangkaian catu daya sebagai berikut :
Langkah Pengujian :
power supply :
Pada gambar 24 dibawah ini adalah tampilan pengujian dari power supply:
dirancang dan dibuat berhasil. Karena LED indikator yang ditempatkan pada
output dari rangkaian menyala, ini membuktikan bahwa arus dan tegangan telah
a. Hasil pengukuran rangkaian power supply dapat dilihat pada tabel 2 dibawah
ini.
TP 1 12 V AC 36 Vpp
TP 2 16 V DC 17 Vpp
TP 4 4,8 V DC 5 Vpp
b. Analisa rangkaian
Pengukuran dengan oscilloscope pada titik pengukuran 1 (TP1) dapat dilihat pada
gambar 29, menunjukkan gelombang sinus berarti tegangan yang terukur adalah
= 36 / 2.828
= 12.72 V
output dari dioda akan mendekati tegangan puncak inputnya, sesuai dengan rumus
= 12 / 0,707
= 16,97 V
V DC = V2 (puncak) = 16,97 V
42
secara teori dengan selisih sebesar 0,97 V. Sedangkan pada titik pengukuran di
TP 3 dan TP 4, tegangan yang terukur adalah sebesar 11,8 dan 4,8 V. Tegangan
ideal yang diinginkan adalah sebesar 12 V dan 5 V tetapi tegangan yang diperoleh
tidak ideal , disebabkan rangkaian terdapat rugi – rugi tegangan yang membuat
terhadap benda atau objek yang berada di depan sensor. Tampilan nilai jarak dari
pembacaan sensor dilihat dari serial monitor pada aplikasi arduino saat rangkaian
b. Menyiapkan mistar
c. Menyiapkan Laptop
2. Cara Pengujian
Dalam melakukan pengukuran jarak yang terbaca oleh sensor dengan jarak
( − )
100
a. Hasil pengukuran pada sensor ultrasonik dapat dilihat pada tabel dibawah ini:
2 2 2 0 9.3 1.4
3 3 3 0 9.3 2
4 4 4 0 9.3 1.4
5 5 5 0 9.3 2.5
6 6 6 0 9.3 12.5
7 7 7 0 9.3 12.8
8 8 8 0 9.3 13.8
9 9 9 0 9.3 20
10 10 10 0 9.3 25
44
11 15 15 0 9.3 30
12 20 20 0 9.3 32.5
13 25 25 0 9.3 37.5
14 30 30 0 9.3 40.2
15 35 35 0 9.3 45
16 40 40 0 9.3 50
17 50 48 4.16 9.3 57.5
18 60 59 1.69 9.3 60.25
19 70 69 1.44 9.3 70
20 80 78 2.56 9.3 80
21 90 89 1.44 9.3 87.5
22 100 98 2.04 9.3 97.5
23 150 147 2.04 9.3 165
24 200 170 17.6 9.3 260
25 250 242 3.30 9.3 340
b. Analisa rangkaian
%. Pada saat pengukuran jarak dari 2 cm sampai 40 cm, pembacaan antara sensor
dengan jarak yang sebenarnya stabil dengan persentase kesalahan 0 %. Dan pada
saat pengukuran jarak 50 cm sampai 250 cm, jarak dapat dibaca oleh sensor
echo dan trigger juga dilakukan untuk setiap pembacaan jarak. Nilai pengukuran
45
pada pin trigger ultrasonik didapatkan adalah sama yaitu 9.3 mV. Nilai ini sama
karena pin trigger berfungsi sebagai pengirim sinyal kepada benda pantulan.
Perbedaan nilai pengukuran terjadi pada pin Echo ultrasonik untuk setiap
pembacaan jarak yang berbeda. Perbedaan nilai pengukuran terjadi karena pin
echo berfungsi sebagai penerima sinyal dari pin trigger yang dipantulkan oleh
objek didepan sensor. Semakin jauh objek pantulan sinyal, semakin besar pula
intruksi untuk penentuan sudut sesuai dengan kebutuhan, derajat motor servo
yang di intruksikan diukur lebar pulsanya. Seperti yang dilihat pada gambar 31
kabel kuning terhubung pada pin 9 arduino yang fungsinya untuk mengirimkan
data dari mikrokontroller ke motor servo, lalu kabel merah terhubung ke Vcc 5 V
a. Hasil pengujian rangkaian motor servo dapat dilihat pada tabel 4 dibawah ini.
1 0° 0.5 ms
2 45° 1 ms
3 90° 1.8 ms
4 180° 2.5 ms
Gambar 32. Lebar pulsa 1.8 ms saat sudut motor servo 90°
48
Gambar 33. Lebar pulsa 2.6 ms saat sudut motor servo 180°
b. Analisa rangkaian
(pulse wide modulation / PWM) melalui kabel kontrol.lebar pulsa kontrol yang
diberikan akan menentukan posisi sudut putaran dari poros motor servo.
pulsa dari motor servo sangat mempengaruhi dengan besar sudut yang di berikan,
seperti pada gambar 30 lebar pulsa terkecil pada saat sudut 0° yaitu 0.5 ms
sedangkan pada gambar 33 lebar pulsa terbesar saat sudut 180° yaitu 2.6 ms.
49
limit switch:
c. Hasil pengujian rangkaian limit switch dapat dilihat pada tabel 5 dibawah ini.
TP 1 TP 2 TP 3
d. Analisa rangkaian
mengirimkan data pada mikrokontroler. Data yang dikirimkan limit switch berupa
tegangan DC. Data akan dikirimkan apabila pengguna ATM telah berada
diruangan untuk melakukan transaksi. Saat pengguna ATM menginjak limit swich
yang berada di depan mesin ATM maka tegangan keluaran pada titik pengukuran
yang dihasilkan limit switch yaitu 0 Volt. Apabila pengguna ATM tidak
menginjak limit switch maka tegangan keluaran pada titik pengukuran yang
dihasilkan adalah 4.8 Volt. Tegangan keluaran ini akan masuk ke pin
mikrokontroller.
Push button:
a. Hasil pengujian rangkaian Push Button dapat dilihat pada tabel 6 dibawah
ini.
TP
Ditekan 0 Volt
b. Analisa Rangkaian
berupa tegangan DC, data akan dikirimkan apabila pengguna ATM telah
pintu ATM dari dalam secara manual. Saat pengguna ATM menekan
tombol push button maka tegangan keluaran pada titik pengukuran yang
menekan push button maka tegangan keluaran pada titik pengukuran yang
dihasilkan adalah 4.8 Volt. Tegangan keluaran ini akan masuk ke pin
mikrokontroller.
52
1. Power supply
3. Sensor ultrasonik
4. Motor servo
5. Limit swich
6. Push button
53
mega 328 sebagai pengendali sistem secara keseluruhan yang terdiri dari sensor
ultrasonik yang digunakan untuk mendeteksi pengguna ATM yang akan masuk,
jarak maksimum untuk pembacaan sensor ultrasonik yang diatur pada sistem
keamanan pintu ATM adalah 18 cm. Jadi jika jarak pembacaan sensor kecil dari
18 cm maka sistem akan aktiv, sehingga pintu ATM akan terbuka selama 5 detik
dengan bantuan motor servo sebesar 180 derajat dan setelah itu pintu ATM
menutup kembali. Setelah ruangan ATM berisi 3 orang pengguna, pintu tidak
akan terbuka lagi meskipun ada pengguna yang lain berada di luar. Limit switch
digunakan untuk mengetahui berapa jumlah pengguna ATM yang berada di dalam
ruangan. Dan pada saat push button di tekan pintu ATM akan terbuka selama 5
detik dengan bantuan motor servo sebesar 180 derajat dan setelah itu pintu ATM
menutup kembali. push button digunakan untuk membuka pintu dari dalam
PENUTUP
5.1 Kesimpulan
Dari hasil pengujian dan analisa dari alat sistem keamanan pintu berdasarkan
pengguna berbasis mikrokontroller oleh sensor ultrasonik yang telah dibuat maka
trigger sama yatu 9.3 V. Tapi pada pin echo tengangan yang di keluarkan
5.2 Saran
pada pembuatan laporan tugas akhir ini ada beberapa kekurangan yang nantinya
semestinya.
DAFTAR PUSTAKA
[3] Putra, Riski Rahmad Suya. 2015. Miniatur Pengontrolan Pintu Garasi
Menggunakan Bluetooth Dan Pengontrolan Posisi Mobil Dalam
Garasi Oleh Sensor Ultrasonik. Padang. Jurusan Teknik Elektro.
Program Studi Teknik Elektronika. Politeknik Negeri Padang.
Hal:11
[4] S, Wasito. 1985. Data Sheet Book 1 data IC Linier, TTL dan CMOS
(kumpulan data penting komponen elektronika). Jakarta. Elex
Media Komputindo Kelompok Gramedia
[5] Tooley Jakarta, Erlangga, Mike. 1995. Rangkaian Elektronik Prinsip dan
Aplikasi Edisi Kedua
56
LAMPIRAN 1
I II III
JUMLAH NAMA BAGIAN NO. BAG BAHAN UKURAN KETERANGAN
I II III
Digambar Egie Cania
JUMLAH NAMA BAGIAN NO. BAG BAHAN UKURAN KETERANGAN
1:1 Yultrisna & Ifni Joi
SKALA LAMPIRAN 3
Rangkaian Keseluruhan
Diperiksa
LAMPIRAN 4
Gambar Alat Tampak Depan
LAMPIRAN 5
Program Sistem Keamanan Pintu ATM Berdasarkan pengguna Berbasis Mikrokontroller
#include <Wire.h>
#include <Servo.h>
Servo myservo;
float pingTime;
float Jarak;
float speedOfsound=343;
int pb,l1,l2,l3;
int pos;
void setup(){
myservo.attach(9);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(push,INPUT);
pinMode(limit1,INPUT);
pinMode(limit2,INPUT);
pinMode(limit3,INPUT);
digitalWrite(push,HIGH);
digitalWrite(limit1,HIGH);
digitalWrite(limit2,HIGH);
digitalWrite(limit3,HIGH);
Serial.begin(9600);
myservo.write(0);
void loop(){
digitalWrite(trigPin, LOW);
delayMicroseconds(2000);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pingTime = pingTime/1000000;
Jarak = Jarak/2;
Jarak = Jarak*100;
pb=digitalRead(push);
l1=digitalRead(limit1);
l2=digitalRead(limit2);
l3=digitalRead(limit3);
Serial.print("pb:");
Serial.println(pb);
Serial.print("l1:");
Serial.println(l1);
Serial.print("l2:");
Serial.println(l2);
Serial.print("l3:");
Serial.println(l3);
if (l1==LOW&&l2==LOW&&l3==LOW){
myservo.write(0);
else{
Serial.print("Jarak: ");
Serial.print(Jarak);
Serial.println("cm");
servo();
delay(5000);
myservo.write(0);
else{
myservo.write(0);
Serial.print("Jarak: ");
Serial.print(Jarak);
Serial.println("cm");
delay(200);
void servo(){
myservo.write(pos);
delay(15);