Sistem Akuisisi Data Kendaraan Bermotor Menggunakan Smartphone Android Melalui Koneksi Bluetooth.
i
SISTEM AKUISISI DATA KENDARAAN BERMOTOR
MENGGUNAKAN SMARTPHONE ANDROID MELALUI KONEKSI BLUETOOTH
Disusun oleh:
Dhiko Dwiaprianto Putra (0922102)
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jalan Prof. Drg. Suria Sumantri, MPH No. 65, Bandung 40164
Email: [email protected]
ABSTRAK
Saat ini sistem akuisisi data pada kendaraan bermotor hanya berupa jarum penunjuk yang berada pada dashboard. Diperlukan sebuah sistem akuisisi data jarak jauh untuk melihat data-data pada kendaraan bermotor.
Pada tugas akhir ini telah dirancang dan direalisasikan sistem akuisisi data kendaraan bermotor menggunakan smartphone Android melalui koneksi
Bluetooth. ELM 327 Scanner Tool digunakan sebagai pembaca data kendaraan bermotor yang akan mengirimkan data kendaraan bermotor melalui koneksi Bluetooth ke mikrokontroler Arduino. Mikrokontroler Arduino akan mengolah data tersebut dan mengirimkan ke smartphone Android untuk ditampilkan melalui koneksi Bluetooth.
Sistem akuisisi data ini dapat direalisasikan dan dapat bekerja dengan baik. Pengujian alat menunjukkan bahwa sistem akuisisi data dapat menampilkan data hasil pengolahan mikrokontroler pada smartphone Android.
Kata Kunci: Akuisisi data, Android, Bluetooth, ELM 327, kendaraan bermotor, mikrokontroler
(2)
ii
DATA ACQUISITION SYSTEM FOR MOTOR VEHICLES USING AN ANDROID SMARTPHONE THROUGH BLUETOOTH CONNECTION
Compiled by:
Dhiko Dwiaprianto Putra (0922102)
Department of Electrical Engineering, Faculty of Engineering, Maranatha Christian University
Jalan Prof. Drg. Suria Sumantri, MPH No. 65, Bandung 40164
Email: [email protected]
ABSTRACT
In present time, on board data acquisition system in cars only come in the form of needles on dashboard gauges. A long-distance data acquisition system is now needed to view data from motor vehicles.
In this final project, a data acquisition system for motor vehicle has been designed and implemented through a Bluetooth connection and utilizing an Android smartphone. ELM327 Scanner Tool has been used as a motor vehicle data reader, which would send the motor vehicle data through Bluetooth connection to an Arduino microcontroller. The Arduino microcontroller would then process the data and send it through Bluetooth connection to the Android smartphone to be displayed.
This data acquisition system has been actualized and is able to function well. Testing has shown that the data acquisition system is able to display the resulting processed data from the microcontroller on an Android smartphone.
Keywords: Data acquisition, Android, Bluetooth, ELM 327, microcontroller, motor vehicle
(3)
v
DAFTAR ISI
LEMBAR PENGESAHAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR TABEL……….viii
DAFTAR GAMBAR ... ix
BAB I PENDAHULUAN ... 1
I.1. Latar Belakang Masalah ... 1
I.2. Rumusan Masalah ... 2
I.3. Tujuan ... 2
I.4. Pembatasan Masalah ... 3
I.5. Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
II.1. Akuisisi Data ... 5
II.2. Modul Arduino Mega ADK ... 6
II.2.1. Daya ... 7
II.2.2. Memori ... 8
(4)
vi
II.2.4. Komunikasi ... 10
II.2.5. Pemrograman ... 10
II.2.6. USB Overcurrent Protection ... 11
II.2.7. Arduino Software 1.0.5 ... 11
II.3. Android ... 12
II.3.1. Versi Android ...12
II.3.2. Fitur Android ... 14
II.4. Bluetooth ... 15
II.4.1 Protokol Bluetooth ………16
II.4.2 Bluetooth Module HC-05 TTL………..17
II.5. ELM 327 Scanner Tool ... 19
BAB III PERANCANGAN DAN REALISASI ... 22
III.1. Perancangan Sistem ... 22
III.2. Perancangan Program pada Smartphone Android ... 23
III.2.1. Perancangan Tampilan Pada Smartphone Android ... 23
III.2.2. Diagram Alir Program Pada Smartphone Android ... 27
III.3. Perancangan Program pada Arduino ... 30
III.3.1. Diagram Alir Program pada Arduino ... 30
III.4. Realisasi Alat ... 34
BAB IV DATA PENGAMATAN DAN ANALISIS.………..…….36
(5)
vii
IV.2. Pengujian Komunikasi Mikrokontroler Arduino dengan Smartphone
Android ... 37
BAB V SIMPULAN DAN SARAN……… 45
V.1. Simpulan ... 45
V.2. Saran ... 46
DAFTAR PUSTAKA
LAMPIRAN A PROGRAM PADA ARDUINO LAMPIRAN B PROGRAM PADA NETBEANS LAMPIRAN C DATASHEET ELM 327
(6)
viii
DAFTAR TABEL
Tabel 2.1 Tabel Spesifikasi Arduino Mega ADK...………..………...………6
Tabel 2.2 Versi Android...13
Tabel 2.3 Stack Protocol Bluetooth………...17
Tabel 4.1 Respon Status Pairing Bluetooth Module HC-05………..36
Tabel 4.2 Pengujian Sistem Akuisisi Data Kecepatan Putaran Mesin…………...38
Tabel 4.3 Pengujian Sistem Akuisisi Data Kecepatan Kendaraan……….39
Tabel 4.4 Pengujian Sistem Akuisisi Data Lama Mesin Menyala……….40
Tabel 4.5 Pesentase Kesalahan Pengukuran Pada Kecepatan Putaran Mesin……41
Tabel 4.6 Persentase Kesalahan Pengukuran Pada Kecepatan Kendaraan………42
(7)
ix
DAFTAR GAMBAR
Gambar 2.1 Bluetooth Module HC-05………...17 Gambar 2.2 ELM 327………19 Gambar 3.1 Diagram Blok Sistem Akuisisi Data………..22 Gambar 3.2 User Interface Program pada Smartphone Android……...………...24 Gambar 3.3 Diagram Alir Sistem Akuisisi Data pada Smartphone Android……28 Gambar 3.4 Diagram Alir Sistem Akuisisi Data pada Mikrokontroler Arduino
bagian 1………...……31 Gambar 3.5 Diagram Alir Sistem Akuisisi Data pada Mikrokontroler Arduino
bagian 2………...……33 Gambar 3.6 Arduino Mega ADK………...34 Gambar 3.7 Realisasi Alat………..35
(8)
1 Universitas Kristen Maranatha BAB I
PENDAHULUAN
Bab ini membahas tentang latar belakang serta masalah dan tujuan dari pembuatan sistem akuisisi data kendaraan bermotor menggunakan smartphone Android melalui koneksi Bluetooth. Bab ini juga berisikan keseluruhan isi dari laporan Tugas Akhir
I.1 LATAR BELAKANG MASALAH
Kemajuan teknologi sekarang ini terus melaju dan berkembang dengan pesat, khususnya teknologi di bidang instrumentasi. Teknologi instrumentasi sangat memegang peranan penting pada kemajuan teknologi dalam berbagai bidang. Teknologi instrumentasi diciptakan atau dikembangkan untuk mempermudah pekerjaan manusia. Sistem otomatisasi dapat menggantikan manusia untuk mengerjakan sesuatu dalam lingkungan berbahaya bagi kesehatan dan keselamatan manusia pada saat-saat tertentu. Kemajuan teknologi akan mampu mengatasi masalah-masalah yang rumit sekalipun, dengan tingkat ketelitian dan akurasi serta kecepatan yang tinggi.
Mikrokontroler merupakan sistem mikroprosesor lengkap yang terdapat dalam sebuah chip. Mikrokontroler sebenarnya sudah sejak lama ditemukan, namun sampai saat ini tetap digunakan dan terus dikembangkan karena pemakaian
(9)
Bab I Pendahuluan
2 Universitas Kristen Maranatha
yang relatif mudah dan harga yang tidak terlalu mahal. Penulis memilih menggunakan mikrokontroler berbasis Arduino karena Arduino memiliki beberapa kelebihan seperti koneksi USB dan arduino sudah dilengkapi dengan bootloader sehingga Arduino tidak memerlukan chip programmer lagi.
Hasil dari akuisisi data yang didapat dari mikrokontroler berbasis Arduino akan ditampilkan pada smartphone berbasis Android. Android adalah salah satu platform smartphone terpopuler saat ini. Platform Android telah digunakan oleh lebih dari 900 juta orang di seluruh dunia. Android merupakan platform yang bersifat open source yang berarti setiap orang dapat mengunduh software development kit dan membuat aplikasi untuk Android. Hal ini tidak dapat dilakukan dengan platform seperti Blackberry, ataupun Windows Phone.
Sistem akuisisi data kendaraan bermotor secara wireless yang dibuat diharapkan dapat membantu para pengguna kendaraan bermotor, khususnya mobil, agar dapat mengetahui kondisi kendaraannya secara jarak jauh.
I.2 RUMUSAN MASALAH
Pada tugas akhir ini, penulis membahas mengenai bagaimana merancang dan merealisasikan sistem akuisisi data kendaraan bermotor pada smartphone berbasis Android menggunakan koneksi Bluetooth.
(10)
Bab I Pendahuluan
3 Universitas Kristen Maranatha
I.3 TUJUAN
Tujuan dari Tugas Akhir ini adalah:
1. Untuk membuat sebuah sistem akuisisi data menggunakan koneksi Bluetooth.
2. Untuk mengaplikasikan antarmuka antara Android dan mikrokontroler berbasis Arduino menggunakan Bluetooth.
I.4 PEMBATASAN MASALAH
Batasan masalah Tugas Akhir ini adalah:
1. Kendaraan bermotor yang digunakan adalah mobil Ford Fiesta tahun 2012, Honda Jazz tahun 2006, Suzuki Escudo tahun 2005.
2. Pengambilan data menggunakan ELM-327 Scanner Tool.
3. Data yang ditampilkan adalah kecepatan putaran mesin, kecepatan kendaraan, dan lama mesin menyala.
I.5 SISTEMATIKA PENULISAN
Laporan Tugas Akhir ini terbagi menjadi lima bab utama. Untuk memperjelas penulisan laporan ini, akan diuraikan secara singkat sistematika beserta uraian dari masing – masing bab, yaitu :
(11)
Bab I Pendahuluan
4 Universitas Kristen Maranatha
BAB 1 – PENDAHULUAN
Bab ini menjelaskan mengenai latar belakang masalah, rumusan masalah, tujuan, pembatasan masalah, dan sistematika penulisan.
BAB 2 – LANDASAN TEORI
Bab ini menjelaskan mengenai teori-teori pendukung dalam pembuatan sistem akuisisi data seperti modul Arduino Mega ADK,modul ELM 327 Scanner Tool, dan Android
BAB 3 – PERANCANGAN DAN REALISASI
Bab ini menjelaskan mengenai perancangan sistem akuisisi data melalui flowchart yang menunjukan cara kerja dari sistem akuisisi data.
BAB 4 – DATA PENGAMATAN DAN ANALISIS
Bab ini berisi penjelasan mengenai hasil dari perangkat sistem akuisisi data.
BAB 5 – SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran mengenai sistem akuisisi data yang telah dibuat.
(12)
45 Universitas Kristen Maranatha BAB V
SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari Tugas Akhir serta saran yang diperlukan untuk pengembangan sistem akuisisi data kendaraan bermotor menggunakan smartphone Android melalui koneksi Bluetooth berikutnya.
V.1 SIMPULAN
Dari hasil pengujian dapat disimpulkan:
1. Sistem akuisisi data pada kendaraan bermotor menggunakan smartphone
Android melalui koneksi Bluetooth telah berhasil dirancang dan direalisasikan.
2. Data-data kondisi kendaraan bermotor yang terdiri dari kecepatan putaran mesin, kecepatan kendaraan, dan lama mesin menyala dapat dibaca ELM 327 Scanner Tool kemudian dikirim ke mikrokontroler Arduino untuk diolah dan ditampilkan pada smartphone Android melalui koneksi Bluetooth.
3. Hasil dari pengukuran kecepatan putaran mesin, kecepatan kendaraan, dan lama mesin menyala memiliki tingkat akurasi yang tinggi. Hal ini terbukti dengan persentase kesalahan yang kecil pada pengukuran kecepatan putaran mesin, kecepatan kendaraan, dan lama mesin menyala.
(13)
Bab V Simpulan dan Saran
46 Universitas Kristen Maranatha 4. Komunikasi antara mikrokontroler Arduino dan smartphone Android
bekerja optimal pada radius maksimal 12 meter tanpa penghalang.
5. Komunikasi antara mikrokontroler Arduino dan smartphone Android bekerja optimal pada radius maksimal 9 meter dengan penghalang.
V.2 SARAN
Sistem akuisisi data yang ditampilkan pada smartphone Android masih memiliki kekurangan dan dapat dikembangkan. Saran-saran untuk pengembangan antara lain:
1. Dapat ditambahkan fitur pengontrolan pada kendaraan bermotor, misalkan pengontrolan kunci mobil dan pengontrolan power window.
2. Data yang diperoleh pada smartphone, selain ditampilkan dapat disimpan untuk dikirimkan ke komputer sehingga dapat dibentuk sebuah database.
(14)
DAFTAR PUSTAKA
1. Akbarul Huda, Arif. 24 Jam!! Pintar Pemrograman Android. Yogyakarta: Andi, 2012. 2. Meier, Reto. Professional Android Application Development. Indianapolis: Wiley
Publishing,Inc. 2009.
3. http://arduino.cc/en/Main/ArduinoBoardADK, (diakses pada 5 Mei 2014) 4. http://english.cxem.net/arduino/arduino5.php, (diakses pada 17 September
2014)
5. http://id.wikipedia.org/wiki/Pengendali_mikro, (diakses pada 5 Mei 2014) 6. http://www.bps.go.id/tab_sub/view.php?tabel=1&id_subyek=17¬ab=12,
(diakses pada 11 Juni 2014)
7. http://www.instructables.com/id/Modify-The-HC-05-Bluetooth-Module-Defaults-Using-A/?ALLSTEPS, (diakses pada 21 Oktober 2014)
8. http://www.voaindonesia.com/content/google-pengguna-android-akan-capai-1-miliar-dalam-9-bulan/1643029.html, (diakses pada 5 Mei 2014)
(1)
Bab I Pendahuluan
2 Universitas Kristen Maranatha
yang relatif mudah dan harga yang tidak terlalu mahal. Penulis memilih
menggunakan mikrokontroler berbasis Arduino karena Arduino memiliki
beberapa kelebihan seperti koneksi USB dan arduino sudah dilengkapi dengan
bootloader sehingga Arduino tidak memerlukan chip programmer lagi.
Hasil dari akuisisi data yang didapat dari mikrokontroler berbasis Arduino
akan ditampilkan pada smartphone berbasis Android. Android adalah salah satu
platform smartphone terpopuler saat ini. Platform Android telah digunakan oleh lebih dari 900 juta orang di seluruh dunia. Android merupakan platform yang
bersifat open source yang berarti setiap orang dapat mengunduh software
development kit dan membuat aplikasi untuk Android. Hal ini tidak dapat dilakukan dengan platform seperti Blackberry, ataupun Windows Phone.
Sistem akuisisi data kendaraan bermotor secara wireless yang dibuat
diharapkan dapat membantu para pengguna kendaraan bermotor, khususnya
mobil, agar dapat mengetahui kondisi kendaraannya secara jarak jauh.
I.2 RUMUSAN MASALAH
Pada tugas akhir ini, penulis membahas mengenai bagaimana merancang
dan merealisasikan sistem akuisisi data kendaraan bermotor pada smartphone
(2)
Bab I Pendahuluan
3 Universitas Kristen Maranatha
I.3 TUJUAN
Tujuan dari Tugas Akhir ini adalah:
1. Untuk membuat sebuah sistem akuisisi data menggunakan koneksi
Bluetooth.
2. Untuk mengaplikasikan antarmuka antara Android dan mikrokontroler
berbasis Arduino menggunakan Bluetooth.
I.4 PEMBATASAN MASALAH
Batasan masalah Tugas Akhir ini adalah:
1. Kendaraan bermotor yang digunakan adalah mobil Ford Fiesta tahun 2012,
Honda Jazz tahun 2006, Suzuki Escudo tahun 2005.
2. Pengambilan data menggunakan ELM-327 Scanner Tool.
3. Data yang ditampilkan adalah kecepatan putaran mesin, kecepatan
kendaraan, dan lama mesin menyala.
I.5 SISTEMATIKA PENULISAN
Laporan Tugas Akhir ini terbagi menjadi lima bab utama. Untuk
memperjelas penulisan laporan ini, akan diuraikan secara singkat sistematika
(3)
Bab I Pendahuluan
4 Universitas Kristen Maranatha
BAB 1 – PENDAHULUAN
Bab ini menjelaskan mengenai latar belakang masalah, rumusan masalah,
tujuan, pembatasan masalah, dan sistematika penulisan.
BAB 2 – LANDASAN TEORI
Bab ini menjelaskan mengenai teori-teori pendukung dalam pembuatan
sistem akuisisi data seperti modul Arduino Mega ADK,modul ELM 327
Scanner Tool, dan Android
BAB 3 – PERANCANGAN DAN REALISASI
Bab ini menjelaskan mengenai perancangan sistem akuisisi data melalui
flowchart yang menunjukan cara kerja dari sistem akuisisi data.
BAB 4 – DATA PENGAMATAN DAN ANALISIS
Bab ini berisi penjelasan mengenai hasil dari perangkat sistem akuisisi
data.
BAB 5 – SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran mengenai sistem akuisisi data yang
(4)
45 Universitas Kristen Maranatha BAB V
SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari Tugas Akhir serta saran yang diperlukan
untuk pengembangan sistem akuisisi data kendaraan bermotor menggunakan
smartphone Android melalui koneksi Bluetooth berikutnya.
V.1 SIMPULAN
Dari hasil pengujian dapat disimpulkan:
1. Sistem akuisisi data pada kendaraan bermotor menggunakan smartphone
Android melalui koneksi Bluetooth telah berhasil dirancang dan direalisasikan.
2. Data-data kondisi kendaraan bermotor yang terdiri dari kecepatan putaran
mesin, kecepatan kendaraan, dan lama mesin menyala dapat dibaca ELM
327 Scanner Tool kemudian dikirim ke mikrokontroler Arduino untuk
diolah dan ditampilkan pada smartphone Android melalui koneksi
Bluetooth.
3. Hasil dari pengukuran kecepatan putaran mesin, kecepatan kendaraan, dan
lama mesin menyala memiliki tingkat akurasi yang tinggi. Hal ini terbukti
dengan persentase kesalahan yang kecil pada pengukuran kecepatan
(5)
Bab V Simpulan dan Saran
46 Universitas Kristen Maranatha 4. Komunikasi antara mikrokontroler Arduino dan smartphone Android
bekerja optimal pada radius maksimal 12 meter tanpa penghalang.
5. Komunikasi antara mikrokontroler Arduino dan smartphone Android
bekerja optimal pada radius maksimal 9 meter dengan penghalang.
V.2 SARAN
Sistem akuisisi data yang ditampilkan pada smartphone Android masih
memiliki kekurangan dan dapat dikembangkan. Saran-saran untuk pengembangan
antara lain:
1. Dapat ditambahkan fitur pengontrolan pada kendaraan bermotor, misalkan
pengontrolan kunci mobil dan pengontrolan power window.
2. Data yang diperoleh pada smartphone, selain ditampilkan dapat disimpan
(6)
DAFTAR PUSTAKA
1. Akbarul Huda, Arif. 24 Jam!! Pintar Pemrograman Android. Yogyakarta: Andi, 2012. 2. Meier, Reto. Professional Android Application Development. Indianapolis: Wiley
Publishing,Inc. 2009.
3. http://arduino.cc/en/Main/ArduinoBoardADK, (diakses pada 5 Mei 2014) 4. http://english.cxem.net/arduino/arduino5.php, (diakses pada 17 September
2014)
5. http://id.wikipedia.org/wiki/Pengendali_mikro, (diakses pada 5 Mei 2014) 6. http://www.bps.go.id/tab_sub/view.php?tabel=1&id_subyek=17¬ab=12,
(diakses pada 11 Juni 2014)
7.
http://www.instructables.com/id/Modify-The-HC-05-Bluetooth-Module-Defaults-Using-A/?ALLSTEPS, (diakses pada 21 Oktober 2014)
8.