JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan...

16
REMOTE MOBIL BERBASIS ANDROID TUGAS AKHIR Disusun oleh : DWI CAHYO PRAMONO NIM : 07560308 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

Transcript of JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan...

Page 1: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

REMOTE MOBIL BERBASIS ANDROID

TUGAS AKHIR

Disusun oleh :

DWI CAHYO PRAMONO

NIM : 07560308

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2014

Page 2: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 3: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 4: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 5: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 6: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 7: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 8: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 9: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 10: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 11: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 12: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 13: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 14: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 15: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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

Page 16: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar, saya siap mendapatkan sanksi

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