JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan...
Transcript of JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan...
REMOTE MOBIL BERBASIS ANDROID
TUGAS AKHIR
Disusun oleh :
DWI CAHYO PRAMONO
NIM : 07560308
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
REMOTE MOBIL BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
DWI CAHYO PRAMONO
NIM : 07560308
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
LEMBAR PERSETUJUAN
REMOTE MOBIL BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Mengetahui/Menyetujui
Dosen Pembimbing II
Dosen Pembimbing I
Eko Budi Cahyono, S.Kom., M.T.
NIP. 108.9604.0330
LEMBAR PENGESAHAN
REMOTE MOBIL BERBASIS ANDROID
TUGAS AKHIR
Diajuka Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh :
DWI CAHYO PRAMONO
07560308
Tugas Akhir ini telah diuji dan dinyatakan lulus oleh timpenguji
Pada tanggal 24 Agustus 2014
Mengetahui/Menyetujui
Penguji I
Dhebys Suryani H., S.Kom., M.T.
Penguji II
Sofyan Arifianto, S.Si., M.Kom.
Mengetahui,
Ketua Jurusan Teknik Informatika
SURAT PERNYATAAN
Yang bertanda tangan di bawah ini:
Nama : Dwi Cahyo Pramono
Tempat, TglLahir : Pacitan, 18 Maret 1988
NIM : 07560308
Fakultas/Jurusan :Teknik/ Informatika
Menyatakan bahwa karya ilmiah/skripsi/tugas akhir saya yang berjudul ”Remote
Mobil Berbasis Android ” beserta seluruh isinya adalah karya saya sendiri dan
bukan merupakan karya tulis orang lain, baik sebagian maupun keseluruhan,
kecuali dalam bentuk kutipan yang telah saya sebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar, saya siap mendapatkan sanksi akademis.
Mengetahui, Malang, 24 Agustus 2014
Dosen Pembimbing Yang Menyatakan
Eko Budi Cahyono, S.Kom., M.Kom. Dwi Cahyo Pramono
i
ABSTRAK
Remote mobil konvensional umumnya digunakan untuk mempermudah
pengguna mobil dalam mengunci dan membuka pintu tanpa harus menggunakan
kunci manual. Penelitian ini bertujuan untuk mengembangkan remote mobil
konvensional tersebut dalam bentuk aplikasi Android sehingga memudahkan
pengguna smartphone berbasis Android untuk mengontrol kunci mobil. Aplikasi
yang dikembangkan juga menambahkan fitur yang memungkinkan pengguna
remote mobil untuk mengendalikan proses menyalakan dan mematikan kelistrikan
mobil serta proses start atau stop engine. Fitur tambahan tersebut juga
mempermudah pengguna untuk menyalakan AC pada mobil yang otomatis dapat
menyala saat fitur start engine atau kelistrikan mobil diaktifkan.
Tiap mobil memiliki sistem central lock yang berbeda-beda dan hanya
memiliki satu modul central lock yang biasanya di hubungkan dengan modul
remot control konvensional seperti yang terdapat pada umumnya dan terjual
bebas di pasaran. Oleh karena itu, agar modul central lock dapat terhubung
dengan perangkat Arduino yang dikendalikan oleh smartphone maka dibutuhkan
relay sebagai pemberi perintah pada modul central lock.
Software yang dikembangkan adalah software digunakan pada perangkat
smartphone Android dan software yang terdapat pada Arduino. Arduino tersebut
digunakan sebagai pengolah data agar central lock pada mobil dapat dikendalikan
melalui smartphone Android. Saat pengguna memberikan perintah melalui
Android, Arduino akan melakukan perintah debuging yang akan mengerakkan
relay sesuai dengan pin yang telah di program pada tombol aplikasi berbasis
Android. Relay meneruskan perintah tersebut pada modul central lock mobil,
sehingga sehingga modul central lock akan bekerja sesuai perintah yang dikirim
oleh smartphone kepada perangkat Arduino.
Kata Kunci : Arduino, Remote Mobil, Android
ii
ABSTRACT
Conventional cars remote are generally used to facilitate car users in the
lock and open the door without having to use manual keys. This study aims to
develop a conventional car remote is in the form of Android application that
allows users of Android-based smartphones to control the car keys. Applications
developed also added a feature that allows users to control the car remotely turn
on and turn off the car electrical and process start or stop engine.Additional
features also allow users to turn on the AC in the car that can automatically turn
on when the engine start feature is enabled or electrical cars.
Each car has central lock system different and only have one central lock
module that is usually connected to the remote control module of conventional as
well as on general and sold freely on the market. Therefore, in order central lock
module can be connected to the Arduino device controlled by a smartphone then it
takes the relay as giving the order to the central lock module.
Developed software is software used in Android smartphones and software
contained on the Arduino.
Arduino is used as a data processor to central lock the car can be
controlled via Android smartphones. When users give commands through
Android, Arduino will make debugging command that will work the relay in
accordance with pins that have been in the program on the button of Android-
based applications. Relay pass such orders on the car central lock module, so that
the central lock module will work according to commands sent by a smartphone
to the Arduino device.
Keywords: Arduino, car remote, Android
iii
LEMBAR PERSEMBAHAN
Penulis menyadari bahwa penyusunan dan pembuatan tugas akhir ini tidak lepas
dari bantuan dan dukungan berbagai pihak. Oleh karena itu dengan segala kerendahan
hati, penulis ingin menyampaikan ucapan terimakasih kepada:
1. Allah SWT, yang selalu memberi petunjuk dan kemudahan dalam setiap
jalan hidup saya.
2. Rasullullah Muhammad SAW, suritauladan, panutan, dan tookoh idola
saya.
3. Bapak Eko Budi Cahyono, S.Kom., M.Kom. selaku dosen pembimbing I
dan Bapak Wahyu Andhyka Kusuma, S.Kom., M. Kom. selaku
pembimbing II yang senantiasa telah banyak memberikan arahan dan
bimbingan tanpa lelah dalam penyelesaian tugasakhir ini.
4. Seluruh staf dan dosen pengajar di jurusan Teknik Informatika Universitas
Muhammadiyah Malang.
5. Bapak, Ibu, dan keluarga, yang senantiasa member dukungan dan ucapan
doa yang tidak ada habisnya. Tanpa mereka, tidak ada alas an dan motivasi
untuk menyelesaikan tugas akhir ini.
6. Seluruh rekan di Infokom Divisi Pengadaan dan Perawatan Hardware (Pak
Warno, Pak Arif, Mas Supri, Mas Bagus, dkk).
7. Teman yang telah memberi ide, gagasan, saran, dan pendapatnya (Aris
Budi dan Putra).
8. Teman-teman seperjuangan selama menempuh kuliah di Universitas
Muhammadiyah Malang (terutama Angkatan 2007 dari kelas F, dll).
9. Ema Aprilisa, S.Pd., penyemangat, koreksi penulisan dan pemberi
motivasi selama ini.
Malang, 24 Agustus 2014
Penulis
iv
KATA PENGANTAR
Allhamdulillah, segala puji bagi Allah SWT yang telah member petunjuk
dan melancarkan jalan sehingga penulis dapat menyelesaikan tugas akhir yang
berjudul Remote Mobil Berbasis Android. Laporan tugas akhir yang disajikan
dengan judul yang sama, memuat beberapa pokok bahasan meliputi analisa
perancangan system dan implementasi serta pengujian sistem remote mobil
berbasis Android yang telah dibuat.
Penulis menyadari bahwa penelitian ini masih jauh dari kesempurnaan.
Oleh karena itu, penulis mengaharapkan saran dan kritik yang membangun agar
tulisan ini dapat bermanfaat bagi pengembangan ilmu pengetahuan, khususnya
untuk penelitian serupa yang memanfaatkan Arduino. Sistem ini juga masih
membutuhkan pengembangan lebih lanjut sehingga dapat lebih bermanfaat.
Akhir kata, penulis mengucapkan terima kasih kepada semua pihak yang
telah membantu hingga tugas akhir ini terselesaikan.
Malang, Agustus 2014
Penulis
v
DAFTAR ISI ABSTRAK ................................................................................................................. i
ABSTRACT............................................................................................................... ii
LEMBAR PERSEMBAHAN .................................................................................... iii
KATA PENGANTAR ............................................................................................... iv
DAFTAR ISI.............................................................................................................. v
DAFTAR GAMBAR ................................................................................................. vii
DAFTAR TABEL ...................................................................................................... ix
BAB I PENDAHULUAN .......................................................................................... 1
1.1. Latar Belakang Masalah .................................................................... 1
1.2. Rumusan Masalah .............................................................................. 2
1.3. Tujuan ................................................................................................ 2
1.4. Batasan Masalah ................................................................................ 2
1.5. Metode Penyelesaian ......................................................................... 3
1.5.1. Studi Literatur ........................................................................... 3
1.5.2. Perancangan Sistem .................................................................. 3
1.5.3. Implementasi Sistem ................................................................ 4
1.5.4. Pengujian Sistem ...................................................................... 4
1.6. Sistematika Penulisan ........................................................................ 4
BAB II LANDASAN TEORI ................................................................................... 6
2.1. Mikrokontroler ................................................................................... 6
2.2. Arduino Uno ...................................................................................... 7
2.2.1. Power ....................................................................................... 7
2.2.2. Input and Output ....................................................................... 8
2.2.3. PWM (Pulse Width Modulation) ............................................. 10
2.2.4. Arduino IDE ............................................................................ 10
2.3. Arduino Ethernet Shield .................................................................... 12
2.4. Wireless LAN..................................................................................... 13
vi
2.5. Relay ................................................................................................. 14
2.5.1. DI-Relay 4 ............................................................................... 15
BAB III ANALISA DAN PERANCANGAN SISTEM ............................................. 17
3.1. Analisa Sistem ................................................................................... 17
3.1.1. Analisa Perangkat Keras .......................................................... 17
3.1.2. Analisis PerangkatLunak ......................................................... 17
3.2. Analisa Kebutuhan Sistem ............................................................... 18
3.2.1. Analisa Kebutuhan Fungsional ................................................ 18
3.2.2. Analisis Kebutuhan Non Fungsional ........................................ 19
3.2.3. Mekanisme Remote Mobil Berbasis Android .......................... 19
3.3. Analisa Flowchart Remote Mobil Berbasis Android ........................ 22
3.4. Perancangan Tampilan Interface ...................................................... 24
BAB IV IMPLEMENTASI DAN PENGUJIAN ....................................................... 25
4.1. Implementasi Sistem ......................................................................... 25
4.1.1. Implementasi Sistem pada Smartphone Android .................... 25
4.1.2. Implementasi Sistem pada Arduino Board .............................. 28
4.2. Pengujian Sistem ............................................................................... 29
4.2.1. Pengujian Fungsi Tombol “Lock Door” ................................... 29
4.2.2. Pengujian Fungsi Tombol “Unock Door” ................................ 31
4.2.3. Pengujian Fungsi Tombol “Turn Power On” ........................... 33
4.2.4. Pengujian Fungsi Tombol “Turn Power Off” ........................... 35
4.2.5. Pengujian Fungsi Tombol “Start Engine” ................................ 37
4.2.6. Pengujian Fungsi Tombol “Stop Engine” ................................. 39
BAB V PENUTUP .................................................................................................... 42
5.1. Kesimpulan ........................................................................................ 42
5.2. Saran .................................................................................................. 42
DAFTAR PUSTAKA ............................................................................................... 43
BIOGRAFI PENULIS .............................................................................................. 44
vii
DAFTAR GAMBAR
Gambar 2.1. Arduino UNO ........................................................................ 7
Gambar 2.2. Ilustrasi prosentase PWM ...................................................... 10
Gambar 2.3. Arduino Ethernet Shield ......................................................... 13
Gambar 2.4. Skema Macam-macam Relay ................................................. 15
Gambar 2.5. Layout Posisi Komponen DI-Relay 4 ................................... 16
Gambar 3.1. Komponen yang Terlibat dalam Sistem dan Hubungan antar
Komponen ............................................................................. 20
Gambar 3.2. Flowchart Sistem Aplikasi Remote Mobil Berbasis Android 22
Gambar 3.3. Interface dari Aplikasi Remote Mobil Berbasis Android ...... 24
Gambar 4.1. Source Code Program Aplikasi Remote Mobil Berbasis Android
yang Dijalankan di Smartphone Android untuk Tombol “Lock
Door” dan “Unlock Door” ..................................................... 26
Gambar 4.2. Source Code Program Aplikasi Remote Mobil Berbasis Android
yang Dijalankan di Smartphone Android untuk Tombol “Turn
Power On” dan “Turn Power Off” ......................................... 26
Gambar 4.3. Source Code Program Aplikasi Remote Mobil Berbasis Android
yang Dijalankan di Smartphone Android untuk Tombol “Start
Engine” dan “Stop Engine” .................................................... 27
Gambar 4.4. Tampilan Awal Aplikasi Remote Mobil Berbasis Android ... 27
Gambar 4.5. Tampilan Aplikasi setelah Tombol Ditekan .......................... 28
Gambar 4.6. Perancangan Sistem pada Arduino IDE ................................ 29
Gambar 4.7. Tampilan Aplikasi sebelum Tombol “Lock Door” Ditekan .. 30
Gambar 4.8. Tampilan Aplikasi setelah Tombol “Lock Door” Ditekan .... 30
Gambar 4.9. Tampilan Program setelah Tombol “Lock Door” Ditekan ... 31
Gambar 4.10. Kondisi LED RL 1 Akibat Perubahan Kondisi pada Relay 1 31
Gambar 4.11. Tampilan sebelum Tombol “Unlock Door” Ditekan ............. 32
Gambar 4.12. Tampilan setelah Tombol “Unlock Door” Ditekan ............... 32
Gambar 4.13. Tampilan Program setelah Tombol “Unlock Door” Ditekan . 33
Gambar 4.14. Kondisi LED RL 2 Akibat Perubahan Kondisi pada Relay 2 33
Gambar 4.15. Tampilan sebelum Tombol “Turn Power On” Ditekan ......... 34
viii
Gambar 4.16. Tampilan setelah Tombol “Turn Power On” Ditekan ........... 34
Gambar 4.17. Tampilan Program setelah “Turn Power On” Ditekan .......... 35
Gambar 4.18. Kondisi LED RL 5 Akibat Perubahan Kondisi pada Relay 5 35
Gambar 4.19. Tampilan sebelum Tombol “Turn Power Off” Ditekan ......... 36
Gambar 4.20. Tampilan setelah Tombol “Turn Power Off” Ditekan ........... 36
Gambar 4.21. Tampilan Program setelah “Turn Power Off” Ditekan .......... 37
Gambar 4.22. Kondisi LED RL 5 Akibat Perubahan Kondisi pada Relay 5 37
Gambar 4.23. Tampilan Aplikasi sebelum Tombol “Start Engine” Ditekan 38
Gambar 4.24. Tampilan Aplikasi setelah Tombol “Start Engine” Ditekan .. 38
Gambar 4.25. Tampilan Program setelah Tombol “Start Engine” Ditekan.. 39
Gambar 4.26. Kondisi LED RL 3 Akibat Perubahan Kondisi pada Relay 3 39
Gambar 4.27. Tampilan Aplikasi sebelum Tombol “Stop Engine” Ditekan 40
Gambar 4.28. Tampilan Aplikasi setelah Tombol “Stop Engine” Ditekan .. 40
Gambar 4.29. Tampilan Program setelah Tombol “Stop Engine” Ditekan . 41
Gambar 4.30. Kondisi LED RL 4 Akibat Perubahan Kondisi pada Relay 4 41
ix
DAFTAR TABEL
Tabel 2.1. Instruksi Dasar Arduino IDE ................................................ 11
Tabel 2.2. Kategori IEEE 802.11 ........................................................... 14
Tabel 3.1. Kebutuhan Fungsional .......................................................... 18
Tabel 3.2. Kebutuhan Non Fungsional ................................................... 19
Tabel 4.1. Spesifikasi Hardware dan Software ...................................... 25
42
DAFTAR PUSTAKA
Banzi, Massimo. 2012. Arduino Uno. (Online)(http://arduino.cc/en/Main/
ArduinoBoardUno), diakses 8 Januari 2014
Clark, David. 2007. Wireless Networking Complete. USA: Morgan Kaufmann
Publishers.
Depokinstruments. 2012. DI-Relay 4. (Online)(http://depokinstruments.com
/2012/10/23/di-relay-4/), diakses 8 Januari 2014
Djuandi, Feri. 2011. Pengenalan Arduino. (Online)(http://www.tobuku.com/docs/
Arduino-Pengenalan), diakses 5 Agustus 2014
Kadir, Abdul. 2013. Panduan Praktis Mempelajari Aplikasi Mikrokontroler Dan
Pemrogramannnya Menggunakan Arduino. Andi Publisher: Yogyakarta
McRoberts, Michael. 2010. Beginning Arduino. New York City: Apress
Monk, Simon. 2011. Arduino+Android Projects for the Evil Genius.
Pennsylvania: Tab Books
Riley, Mike. 2012. Programming Your Home Automate with Arduino, Android,
and Your Computer. USA: The Pragmatic Programmers, LLC
Sari, Gita Anistya dkk. 2013. Pengenalan Mikrokontroler Arduino dan Software
Arduino (Online)( https://www.academia.edu/4760427), diakses 5 Agustus
2014
43
BIOGRAFI PENULIS
Nama : Dwi Cahyo Pramono
TTL : Pacitan, 18 Maret 1988
Agama : Islam
Alamat : RT.02, RW.II, Pucangrejo, Kel.
Pucangsewu, Kec./Kab. Pacitan
No.Tlp. : 085233809585
Email : [email protected]
Motto : "Senantiasa sabar, tawakal, dan bersyukur
atas nikmat Allah SWT”. “hidup itu indah”
Riwayat Pendidikan :
Jenjang Institusi Tahun Jurusan
SD SD Negeri Pucangsewu 1995-2001 Umum
SMP SMP Negeri I Pacitan 2001-2004 Umum
SMA SMA Negeri I Pacitan 2004-2007 IPS
Perguruan Tinggi Universitas Muhammadiyah
Malang
2007-2014 S1 Teknik
Informatika