Anda di halaman 1dari 68

TUGAS AKHIR

PERANCANGAN START ENGINE PADA MOTOR DENGAN


MENGGUNAKAN BLUETOOTH BERBASIS ANDROID

Oleh :

TIMOTIUS SENA DWI ARFINDO


NIM : 15.11900

Diajukan sebagai salah satu syarat akademik


Untuk memperoleh gelar Ahli Madya program Diploma III
pada program Studi Teknik Komputer

POLITEKNIK PRATAMA MULIA


SURAKARTA
2018
ii
iii
HALAMAN PERSEMBAHAN

Tugas akhir ini penulis persembahkan kepada :

1. Tuhan Yang Maha Esa atas berkah dan karunia yang telah diberikan kepada penulis.

2. Orang tuaku tercinta, terima kasih telah merawat dan mendidikku dengan penuh cinta

dan kasih sayang selama ini, terimaksaih atas segala doa dorongan baik materi maupun

non materi serta semangat untuk menyelesaikan Tugas Akhir ini.

3. Dosen pembimbing, Bapak Sudarno S.T., M.Eng. yang telah selalu sabar memberikan

bimbingan dan masukan yang sangat bermanfaat.

4. Semua dosen Jurusan Teknik Komputer, terima kasih atas segala ilmu yang telah

diberikan selama ini.

5. Roi Dimas Nur Ikhsan, Bima Ari dan Kristiyan Kukuh, Edi Purnomo karena telah

menjadi penyemangat dalam meyelesaikan Tugas Akhir ini.

6. Semua teman di Politeknik Pratama Mulia, khususnya Jurusan Teknik Komputer

Angkatan 2015

7. Teman gereja yang selalu mendukung dalam mengerjakan tugas akhir

iv
MOTO

1. Tiada doa yang paling manjur selain dari Orang Tua.

2. Kemenangan yang seindah-indahnya dan sesukar-sukarnya yang boleh direbut oleh

manusia ialah menundukan diri sendiri. (Ibu Kartini)

3. Tidak ada masalah yang tidak bisa diselesikan selama ada komitmen bersama untuk

menyelesaikannya.

4. Sabar dalam mengatasi segala kesulitan adalah kunci utama untuk menuju sukses.

5. Menunggu kesuksesan adalah hal yang sia-sia karena jika hanya menunggu tetapi tidak

dikerjakan kerja keras tidak akan berbuah.

6. Hari ini harus lebih baik dari hari kemarin dan hari esok adalah harapan.

7. Pendidikan adalah perlengkapan paling baik untuk hari tua. ( Aristoteles )

v
INTISARI

Perancangan alat start engine ini menggunakan komponen utama yaitu arduino sebagai
komponen utama yang dipasang pada sepeda motor dan menggunakan smartphone android
sebagai sistem kendali untuk menghidupkan motor.
Pada perancangan sistem start engine pada motor menggunakan aplikasi pada smartphone
yang dibuat menggunakan app inventor. Aplikasi ini bertujuan sebagai alat kendali untuk
menghidupkan sepeda motor. Hasil dari alat start engine yang dipasang pada motor ini dapat
dikontrol dengan jarak maksimal 10 meter.

Kata Kunci : Android, Arduino Uno, engine.

vi
ABSTRACT

The design of this start engine tool uses the main component of the arduino as the main
component mounted on a motorcycle and uses the android smartphone as a control system to
start the motor.
In the design start engine system on motor using application on smartphone which
made using app inventor. This application aims as a control tool to turn on the motorcycle. Start
engines mounted on this motor can be controlled with a maximum distance of 10 meters.

.
Keywords: Android, Arduino Uno, engine.

vii
PRAKATA

Segala puji dan syukur bagi Tuhan Yang Maha Esa yang telah melimpahkan rahmat,

karunia dan hidayah-Nya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini

sebagai salah satu syarat kelulusan studi jenjang Diploma III (D3) Program Studi Teknik

Komputer Politeknik Pratama Mulia Surakarta. Adapun judul yang penulis ambil yaitu,

“PERANCANGAN START ENGINE PADA MOTOR DENGAN MENGGUNAKAN

BLUETOOTH BERBASIS ANDROID”.

Dalam penyusunan tugas akhir ini, penulis telah banyak mendapatkan dukungan dan

bantuan dari pihak yang telah menyumbangkan pikiran, waktu, tenaga dan sebagainya. Oleh

karena itu, pada kesempatan ini dengan setulus hati penulis mengucapkan banyak terima kasih

kepada:

1. Bapak Drs. Sunaryo, S.T.,M.T. selaku Direktur Politeknik Pratama Mulia Surakarta.

2. Bapak Taufik Nur Hidayat, S.Kom., M.Kom selaku Ketua Jurusan Teknik Komputer.

3. Bapak Sudarno S.T,M.Eng selaku Pembimbing Tugas Akhir.

4. Bapak dan Ibu Dosen jurusan Teknik Komputer Politeknik Pratama Mulia Surakarta yang

telah memberikan bekal ilmu yang bermanfaat bagi penulis.

5. Ibu dan Bapakku, terima kasih atas do’a dan pengorbanan yang tidak pernah ada habisnya.

6. Teman-teman jurusan Teknik Komputer Politeknik Pratama Mulia Surakarta yang telah

memberikan dukungan kepada penulis selama menempuh studi di Politeknik Pratama Mulia

Surakarta.

7. Semua pihak yang tidak dapat disebutkan oleh penulis satu persatu yang telah berjasa dan

membantu penulis dalam penyusunan tugas akhir.

viii
Terhadap semuanya tiada kiranya penulis dapat membalasnya, hanya do’a serta puji syukur

kepada Tuhan Yang Maha Esa, semoga memberikan balasan kebaikan kepada semuanya. Amin.

Surakarta, 31 Mei 2018

Penulis

(Timotius Sena Dwi Arfindo)


NIK.15.11900

ix
DAFTAR ISI

HALAMAN JUDUL ............................................................................................................. i

HALAMAN PERSETUJUAN............................................................................................... ii

HALAMAN PENGESAHAN ............................................................................................... iii

HALAMAN PERSEMBAHAN ............................................................................................ iv

MOTO .................................................................................................................................... v

ABSTRAK ............................................................................................................................. vi

KATA PENGANTAR ........................................................................................................... viii

DAFTAR ISI.......................................................................................................................... x

DAFTAR GAMBAR ............................................................................................................. xiv

DAFTAR TABEL .................................................................................................................. xvi

BAB I PENDAHULUAN ...................................................................................................... 1

1.1 Latar Belakang .................................................................................................... 1

1.2 Rumusan Masalah ............................................................................................... 2

1.3 Tujuan ………………………………………………………………….. .......... 2

1.4 Manfaat Penulisan ............................................................................................... 3

1.5 Batasan Masalah ................................................................................................. 3

1.6 Metodologi Penulisan …………………………………….. .............................. 3

BAB II LANDASAN TEORI ................................................................................................ 5

2.1 Mikrokontroller ................................................................................................... 5

1.1.1 Blok dan Fungsi Mikrokontroller .............................................................. 6

1.1.2 Mikrokontroller ATMega328 .................................................................... 7

x
1.1.3 Konfigurasi Mikrokontroller ATMega328……………………………… 7

1.2 Uno Arduino ....................................................................................................... 10

1.2.1 Gambar dan Spesifikasi Arduino Uno…………………………………... 10

1.2.2 Catu Daya .................................................................................................. 13

1.2.3 Memory ..................................................................................................... 14

1.2.4 Input & Output .......................................................................................... 15

1.2.5 Komunikasi ............................................................................................... 16

1.2.6 Programming ............................................................................................. 16

1.3 Relay ................................................................................................................... 16

1.3.1 Bagian-bagian Relay ................................................................................. 16

1.3.2 Dasar-dasar Relay...................................................................................... 17

1.3.3 Prinsip Kerja Relay ................................................................................... 17

1.3.4 Cara Kerja Relay ....................................................................................... 18

1.3.5 Jenis-jenis Relay ........................................................................................ 19

1.3.6 Fungsi Relay .............................................................................................. 19

1.4 Bluetooth HC-05 ................................................................................................ 19

1.4.1 Konfigurasi pin Bluetooth HC-05 ............................................................. 20

1.4.2 Bluetooth Serial Module HC-05................................................................ 21

1.4.3 Tabel dan Konfigurasi AT Command Bluetooth HC-05 .......................... 21

1.5 Sepeda Motor ..................................................................................................... 23

1.5.1 Bagian Kelistrikan Sepeda Motor ............................................................. 23

1.5.2 Kelistrikan Sistem Starter Motor ............................................................... 24

1.6 Software App Inventor ....................................................................................... 25

xi
1.7 Software Arduino .............................................................................................. 26

2.7.1 Fungsi dari Software Arduino IDE ........................................................... 27

2.8 Pengertian Android……………………………………………………………. 27

BAB III METODOLOGI PENULISAN ............................................................................... 29

3.1 Perancangan Alat ................................................................................................ 29

3.2 Perlengkapan dan peralatan ................................................................................ 30

3.3 Desain Sistem ...................................................................................................... 30

3.3.1 Desain Software……………………………………………..................... 30

3.3.2 Desain Hardware……………………………………………………….. .. 31

3.4 Flowchart. ........................................................................................................... 33

3.5 Perancangan Rangkaian Modul Start Engine Arduino ....................................... 34

3.6 Perangkaian Alat Start Engine Arduino Pada Sepeda Motor ............................ 35

3.7 Pembuatan Software Android Menggunakan App Inventor ............................... 36

3.7.1 Pembuatan Design Menggunakan App Inventor....................................... 36

3.7.2 Pembuatan Block Menggunakan App Inventor ........................................ 37

3.7.3 Cara Mengupload Aplikasi Start Engine ................................................... 38

3.7.4 Cara Pemasangan dan Instalasi Start Engine ............................................ 39

3.7.5 Flowchart Aplikasi Start Engine ............................................................... 40

BAB IV HASIL DAN PEMBAHASAN ............................................................................... 42

4.1 Tampilan Aplikasi Pada Smartphone Android ...................................................... 42

4.2 Tampilan Hardware Pada Sistem Kendali Motor.................................................. 43

4.3 Uji Coba Alat Start Engine .................................................................................... 45

4.4 Kode Program Arduino ......................................................................................... 48

xii
BAB V PENUTUP ................................................................................................................ 50

5.1 Kesimpulan .............................................................................................................. 50

5.2 Saran ........................................................................................................................ 50

DAFTAR PUSTAKA ............................................................................................................ 51

LAMPIRAN ........................................................................................................................... 52

xiii
DAFTAR GAMBAR

Gambar 2.1 Mikrokontroller ATMEL.………………………………………………………….... 5

Gambar 2.2 Blok Mikrokontroller………………………………………………………………. 6

Gambar 2.3 Konfigurasi Mikrokontroller………………………………………………………... 8

Gambar 2.4 Arduino Uno………………………………………………………………………. 10

Gambar 2.5 Prinsip Kerja Relay…………………………………………………………………. 17

Gambar 2.6 Cara Kerja Relay…………………………………………………………………… 18

Gambar 2.7 Modul Bluetooth HC-05……………………………………………………………. 20

Gambar 2.8 Konfigurasi Pin Bluetooth HC-05…………………………………………………… 20

Gambar 2.9 Serial Module Bluetooth HC-05…………………………………………………… 21

Gambar 2.10 Gambar Kelistrikan Sepeda Motor…………………………..…………………….. 24

Gambar 2.11 Starter Motor……….………………………………………….………………… 24

Gambar 2.12 Tampilan App Inventor………………………………………………………........ 25

Gambar 2.13 Tampilan Software Arduino……………………………………………………….. 26

Gambar 2.14 Tampilan Android………………………………………………………………………………………………………. 28

Gambar 3.1 Aplikasi Start Engine……………………………………………………………….. 31

Gambar 3.2 Diagram Desain Hardware ………………………………………………................ 32

Gambar 3.3 Flowchart Start Engine Pada Motor……………………………………………........ 33

Gambar 3.4 Perancangan Rangkaian Modul……………………………………………………. 34

Gambar 3.5 Perangkaian alat start engine pada motor………………………………………….. 35

Gambar 3.6 Design Start Engine App Inventor…………………………………………………... 36

xiv
Gambar 3.7 Block Start Engine App Inventor……………………………………………………. 37

Gambar 3.8 Upload Aplikasi Start Engine Kedalam Smartphone…………………………………. 39

Gambar 3.9 Pemasangan Aplikasi Start Engine Kedalam Smartphone…………………….... 40

Gambar 3.10 Flowchart Aplikasi Start Engine……………………………………………….. 41

Gambar 4.1 Tampilan Aplikasi Start Engine Pada Smartphone Android……………………………... 42

Gambar 4.2 Perangkaian Start Engine Seluruhnya………………………………………………….... 43

xv
DAFTAR TABEL

Tabel 2.1. Tabel fungsi Bluetooth HC-05 ................................................................................. 21

Tabel 2.2 Fungsi ATCommand Bluetooth HC-05 .................................................................... 22

Tabel 4.1. Pengujian jangka jarak jauh alat start engine........................................................... 47

Tabel 4.2. Pengujian Delay Start Engine pada Aplikasi ........................................................... 48

xvi
BAB I
PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi yang sangat pesat pada saat ini sudah memiliki

banyak manfaat dalam perkembangan dan kemajuan teknologi salah satunya

dengan cara menghidupkan sepeda motor berbasis android. Permasalahan yang

timbul atas ketidaktahuan manusia ataupun dari faktor lain, semakin lama sudah

dapat diatasi seiring berjalannya waktu. Untuk manfaat yang dapat dalam

membantu memecahkan permasalahan tersebut yaitu salah satunyadengan

menggunakan sistem kendali berbasis smartphone. Sistem kendali memakai

smartphone ini berfungsi untuk meringankan dan menyelesaikan pekerjaan

manusia secara cepat dan mudah serta menjadi solusi untuk membantu

permasalahan manusia.

Pada perkembangan teknologi yang semakin modern ini masyarakat sudah

menggunakan smartphone yang mempunyai sistem operasi android yang

dikembangkan oleh Google. Kebanyakan masyarakat di Indonesia menggunakan

operasi sistem android karena dalam pengoperasian lebih mudah seperti

mengoperasikan komputer pada umumnya. Android merupakan sistem operasi

dari Linux sehingga memungkinkan setiap orang dapat mengembangkan sistem

Android. Pada sekarang ini, Google telah membuat software yang dapat

melakukan perkembangan dan melakukan perubahan terhadap sistem operasi

android yang telah ada. Tharishny, dkk (2016) Massachusetts Institut

1
2

Teknologi App Inventor mengembangkan alat pemrograman yang dapat

digunakan untuk membuat desain aplikasi dan program pada aplikasi untuk

perangkat Android dengan cara menggeser dan memindah pada perintah yang

sudah disediakan.

Pada perkembangan teknologi sekarang ini masyarakat sudah

menggunakan kendaraan sebagai alat transportasi dalam kehidupan sehari-hari

sebagai sarana untuk aktivitas bekerja. Sepeda motor merupakan kendaraan

beroda dua yang digerakkan oleh sebuah mesin dan dapat berjalan jika

menggunakan bahan bakar bensin . Maka dari itu, ide dalam perancangan alat ini

penulis menggunakan ArduinoUno dan Smartphone sebagai pengendali dalam

menghidupkan sepeda motor secara mudah.

1.2 Rumusan Masalah

Berdasarkan latar belakang tersebut dapat ditarik rumusan masalah dalam

perancangan ini adalah : ”Bagaimana smartphone android ini dapat bekerja untuk

menghidupkan motor?”

1.3 Tujuan

1) Memanfaatkan android sebagai sistem kendali untuk mengoptimalkan

smartphone dalam menghidupkan sepeda motor

2) Memanfaatkan arduino uno sebagai sistem kendali pada sepeda motor

sebagai start engine


3

1.4 Manfaat Penulisan

1) Bagi Pengemudi

Digunakan untuk menghidupkan sepeda motor dengan mudah tanpa

kebingungan harus mencari kunci dan hanya perlu menggunakan hp

android saja.

2) Bagi penulis

Dapat menambah pengetahuan dan ilmu tentang system android yang

diperoleh

1.5 Batasan Masalah

Bahasan pada tugas akhir ini dibatasi dalam permasalahan berikut ini:

1) Aplikasi ini hanya membahas tentang proses menghidupkan motor dengan

android menggunakan arduino sebagai mana mestinya.

2) Alat Start Engine ini bekerja hanya pada motor yang sudah menggunakan

sistem injeksi.

1.6 Metodologi Penulisan

BAB I : PENDAHULUAN

Bab ini mencakup tentang hal-hal yang melatar belakangi dan tujuan

pembuatan Perancangan Start Engine Motor dengan Arduino

berbasis Android

BAB II : LANDASAN TEORI

Bab ini berisi landasan teori yang memuat teori-teori yang

menunjang dalam laporan Tugas Pendahuluan Proyek Akhir ini.


4

BAB III : PERANCANGAN ALAT

Pada bab ini menjelaskan tentang susunan dengan menggunakan

pengumpulan alat, flowchart dan perancangan alat:

1) Pengumpulan alat dan bahan

2) Pembuatan flowchart

3) Perancangan alat

BAB IV : PEMBAHASAN

Pada bab ini menjelaskan tentang keseluruhan alat yang telah

dirancang yang kemudian dijelaskan didalam bab 4

BAB V : KESIMPULAN

Pada bab ini menjelaskan tentang kritik dan saran.


BAB II
LANDASAN TEORI

2.1 Mikrokontroller

Mikrokontroller adalah chip yang berfungsi sebagai pengontrol rangkaian

elektronik dan umunya dapat menyimpan program umumnya terdiri dari CPU

(Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti

Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya.

Gambar. 2.1 Mikrokontroller ATMEL

5
6

2.1.1 Blok dan Fungsi Mikrokontroller

Gambar. 2.2 Blok Mikrokontroller


Masing-masing bagian memiliki fungsi sebagai berikut:

1) Register adalah tempat penyimpanan bilangan bulat 8 atau 16 bit. Register

memiliki fungsi khusus seperti register timer yang berisi data

penghitungan pulsa untuk timer, atau register pengatur mode operasi

counter (pencacah pulsa).

2) Accumulator adalah register khusus yang bertujuan sebagai operand

umum proses aritmetika dan logika.

3) Counter register khusus berfungsi sebagai pencacah/penghitung eksekusi

program mikrokontroler.

4) ALU(Arithmetic and LogicUnit). ALU memiliki kemampuan mengerjakan

proses-proses aritmatika

5) Clock Circuits Mikrokontroler adalah rangkaian logika sekuensial, dimana

proses kerjanya berjalan melalui sinkronisasi clock.


7

6) Internal ROM (Read Only Memory). Merupakan memori penyimpan

data yang isinya tidak dapat diubah atau dihapus.

7) Internal RAM (Random Access Memory). Merupakan memori penyimpan

data yang isinya dapat diubah atau dihapus.

8) Stack Pointer. Stack adalah bagian dari RAM yang memiliki metode

penyimpanan dan pengambilan data secara khusus. Stack Pointer berisi

offset dimana posisi data stack yang terakhir masuk (atau yang pertama

kali dapat diambil).

9) I/O(input/output). Merupakan sarana yang dipergunakan oleh

mikrokontroler untuk mengakses peralatan-peralatan lain di luar dirinya,

berupa pin-pin yang dapat berfungsi untuk mengeluarkan data digital

ataupun menginputkan data.

10) Interrupt circuit adalah rangkaian yang memiliki fungsi untuk

mengendalikan sinyal interupsi baik internal maupun eksternal.

2.1.2 Mikrokontroller ATMega328

Mikrokontroller ATMega 328 mikrokontroller keluaran dari atmel yang

mempunyai arsitektur RISC (Reduce Instruction Set Computer) yang dimana

setiap proses eksekusi data lebih cepat dari pada arsitektur CISC (Completed

Instruction Set Computer).

2.1.3 Konfigurasi Mikrokontroller ATMega328

ATMega328 merupakan mikrokontroler 8 bit. Beberapa tipe

mikrokontroler yang sama dengan ATMega8 ini antara lain ATMega8535,

ATMega16, ATMega32, ATmega328, yang membedakan antara mikrokontroler


8

antara lain adalah, ukuran memori, banyaknya GPIO (input/output), peripheral

(USART, timer, counter, dll).

Gambar 2.3 Konfigurasi Mikrokontroller

Port B merupakan jalur data 8 bit yang dapat difungsikan sebagai

input/output. Selain itu PORT B juga dapat memiliki fungsi alternatif sebagai

berikut:

1) ICP1 (PB0), berfungsi sebagai Timer Counter 1 input capture pin.

2) OC1A (PB1), OC1B (PB2) dan OC2 (PB3) dapat difungsikan sebagai

keluaran PWM (Pulse Width Modulation).

3) MOSI (PB3), MISO (PB4), SCK (PB5), SS (PB2) merupakan jalur

komunikasi SPI.Selain itu pin ini juga berfungsi sebagai jalur pemograman

serial (ISP).

4) TOSC1 (PB6) dan TOSC2 (PB7) dapat difungsikan sebagai sumber clock

external untuk timer.

5) XTAL1 (PB6) dan XTAL2 (PB7) merupakan sumber clock utama

mikrokontroler.
9

Port C merupakan jalur data 7 bit yang dapat difungsikan sebagai input/output

digital. Fungsi alternatif PORTC antara lain sebagai berikut:

1) ADC6 channel (PC0,PC1,PC2,PC3,PC4,PC5) dengan resolusi sebesar 10

bit. ADC dapat kita gunakan untuk mengubah input yang berupa tegangan

analog menjadi data digital

2) I2C (SDA dan SDL) merupakan pin yang terdapat pada PORTC. I2C

digunakan untuk komunikasi dengan sensor atau device lain yang

memiliki komunikasi data tipe I2C seperti sensor kompas, accelerometer

nunchuck.

Port D merupakan jalur data 8 bit yang masing-masing pin-nya juga dapat

difungsikan sebagai input/output. Sama seperti Port B dan Port C, Port D juga

memiliki fungsi alternatif sebagai berikut:

1) USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan

level sinyal TTL. PIN RXD merupakan sebagai penerima sinyal dan Pin

TXD merupakan pengirim sinyal.

2) Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai

interupsi hardware.

3) XCK dapat difungsikan sebagai sumber clock external untuk USART,

namun kita juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu

membutuhkan external clock.

4) T0 dan T1 berfungsi sebagai masukan counter external untuk timer 1 dan

timer 0
10

5) AIN0 dan AIN1 keduanya merupakan masukan input untuk analog

comparator.

2.2 Arduino Uno

Arduino Uno adalah papan berbasis mikrokontroler. Papan ini memiliki

14 digital input / output pin (dimana 6 pin dapat digunakan sebagai output

PWM), 6 input analog, 16 MHz osilator kristal, koneksi USB, jack listrik

tombol reset.

2.2.1 Gambar dan Spesifikasi Arduino Uno

Gambar 2.4 Arduino Uno


11

1) Power USB

Power USB berfungsi sebagai catu daya ke Papan Arduino menggunakan

kabel USB dari komputer.

2) Power (Barrel Jack)

Power adalah Papan Arduino dapat juga diberi catu daya secara langsung

dari sumber daya AC dengan menghubungkannya ke Barrel Jack.

3) Voltage Regulator

Voltage Regulator berfungsi dari voltage regulator adalah untuk

mengendalikan tegangan yang diberikan ke papan arduino dan

menstabilkan tegangan DC yang digunakan oleh prosesor dan elemen-

elemen lain.

4) Crystal Oscillator

Crystal oscillator membantu Arduino dalam hal yang berhubungan dengan

waktu.

5) Arduino Reset(17)

Arduino Reset adalah berfungsi sebagai reset data atau program yang telah

dibuat sehingga program yang sebelumnya dibuat hilang dan tidak dapat

digunakan kembali

6) Pin 6, 7, 8, 9 Pins (3.3 Volt, 5 Volt, GND, Vin)

3) 3.3V (6) adalah Supply 3.3 output volt

4) 5V (7) adalah Supply 5 output volt Sebagaian besar komponen yang

digunakan papan Arduino bekerja dengan baik pada tegangan 3.3 volt dan

5 volt.
12

5) GND (8)(Ground) adalah menghubungkan ground rangkaian ke arduino

6) Vin (9) berfungsi sebagai memberi daya ke papan Arduino dari sumber

daya eksternal, seperti sumber daya AC.

7) Analog pin(10)

Analog pin berfungsi sebagai peembaca sinyal dari sensor analog seperti

sensor kelembaban atau temperatur dan mengubahnya menjadi nilai digital

yang dapat dibaca oleh mikroprosesor.

8) Main microcontroller(11)

Mikrokontroller adalah sebuah papan yang menjadi otak dari papan

arduino

9) ICSP pin (12)

ICSP Pin adalah adalah AVR, suatu programming header kecil untuk

Arduino yang berisi MOSI, MISO, SCK, RESET, VCC, dan GND. Hal ini

sering dirujuk sebagai SPI (Serial Peripheral Interface), yang dapat

dipertimbangkan sebagai “expansion” dari output. Kemudian memasang

perangkat output ke master bus SPI.

10) Power LED indicator(13)

Power indicator LED ini harus menyala jika menghubungkan Arduino ke

sumber daya. Jika LED tidak menyala, maka terdapat sesuatu yang salah

dengan sambungannya.

11) TX dan RX LED(14)

Pada papan Arduino, kita akan menemukan label: TX (transmit) dan RX

(receive). TX dan RX muncul di dua tempat pada papan Arduino Uno.


13

Pertama, di pin digital 0 dan 1, Untuk menunjukkan pin yang bertanggung

jawab untuk komunikasi serial. Kedua, TX dan RX led (13). TX led akan

berkedip dengan kecepatan yang berbeda saat mengirim data serial.

Kecepatan kedip tergantung pada baud rate yang digunakan oleh papan

arduino. RX berkedip selama menerima proses.

12) Digital Input Output(15)

Papan Arduino Uno memiliki 14 pin I/O digital (15), 6 pin output

menyediakan PWM (Pulse Width Modulation). Pin-pin ini dapat

dikonfigurasikan sebagai pin digital input untuk membaca nilai logika (0

atau 1) atau sebagai pin digital output untuk mengendalikan modul-modul

seperti LED, relay, dan lain-lain. Pin yang berlabel “~” dapat digunakan

untuk membangkitkan PWM.

13) Analog Reference(16)

AREF merupakan singkatan dari Analog Reference. AREF digunakan

untuk mengatur tegangan referensi eksternal (antar 0 dan 5 Volts) sebagai

batas atas untuk pin input analog input.

2.2.2 Catu Daya

Arduino uno dapat menyala melalui koneksi usb atau menggunakan catu

daya eksternal. Sumber listrik digunakan sebagai daya utama yang dipakai untuk

menyalakan arduino uno, bila dari sumber daya eksternal dapat datang baik dari

AC-DC adaptor atau baterai. Papan arduino uno dapat berjalan dengan baik jika

tegangan kurang dari 6-20 Volt. Jika arduino mendapatkan tegangan lebih dari
14

12V maka regulator bisa panas dan dapat merusak papan arduino. Pin catu daya

yang digunakan adalah sebagai berikut:

1) VIN.

Tegangan input ke board arduino ketika menggunakan sumber daya

eksternal.

2) 5 Volt

Catu daya diatur dan digunakan untuk daya mikrokontroller dan

komponen lainnya di board.

3) 3.3 Volt

Pasokan yang dihasilkan oleh regulator on board. Dapat menarik arus

maksimum adalah 50mA.

4) GND

Pemutus arus daya yang menghubungkan ground rangkaian ke arduino.

2.2.3 Memory

ATmega328 ini memiliki 32 KB dengan 0,5 KB digunakan untuk loading

file. ATMega328 juga memiliki 2 KB dari SRAM dan 1 KB dari EEPROM.

Arduino uno memiliki 3 jenis memory sebagai berikut:

1) Flash memori sebagai memori yang menyimpan program arduino.

2) SRAM(Static Random Access Memory) yang berfungsi sebagai tempat

menyimpan data-data variable secara sementara.

3) EEPROM (Electrically Eraseable Programmable Read Only Memory)

yang berfungsi sebagai memori penyimpanan data variable dalam jangka

waktu yang panjang.


15

2.2.4 Input & Output

Masing-masing dari 14 pin digital pada Uno dapat digunakan sebagai input

atau output, menggunakan fungsi pinMode(), digitalWrite(), dan digitalRead().

Input Output pada arduino beroperasi pada tegangan 5 volt. Selain itu, beberapa

pin memiliki fungsi khusus:

1) Serial:0(RX) dan 1 (TX)

Digunakan untuk menerima (RX) dan mengirimkan (TX) data TTL serial.

Pin ini terhubung ke pin yang sesuai dari chip ATmega8U2 USB to Serial

TTL.

2) Eksternal Interupsi pin 2 dan 3.

Pin ini dapat dikonfigurasi untuk memicu interupsi pada nilai yang rendah,

tepi naik atau jatuh, atau perubahan nilai. Lihat attachInterrupt () fungsi

untuk rincian.

3) PWM: 3, 5, 6, 9, 10, dan 11.

Menyediakan 8-bit output PWM dengan analogWrite ().

4) SPI: 10 (SS), 11 (mosi), 12 (MISO), 13 (SCK).

Pin ini mendukung komunikasi SPI menggunakan perpustakaan SPI.

5) LED: 13.

Uno memiliki 6 input analog, diberi label A0 melalui A5, masing-masing

menyediakan 10 bit resolusi yaitu 1024 nilai yang berbeda. Secara default

sistem mengukur dari tanah sampai 5 volt.

6) TWI:

A4 atau SDA pin dan A5 atau SCL pin. Mendukung komunikasi TWI
16

7) Analog reference

Referensi tegangan untuk input analog.Digunakan dengan

analogReference ().

8) Reset

2.2.5 Komunikasi

Uno Arduino memiliki sejumlah fasilitas untuk berkomunikasi dengan

komputer, Arduino lain, atau mikrokontroler lain. ATmega328 ini menyediakan

UART TTL (5V) komunikasi serial, yang tersedia pada pin digital 0 (RX) dan 1

(TX).

2.2.6 Programming

Bahasa pemrograman pada arduino uno ditulis dengan menggunakan

software arduino IDE(Integrated Development Environment) atau sering disebut

sketch, sketch berfungsi sebagai editor teks yang disimpan dalam file dengan

menggunakan ekstensi .ino. Pemrograman pada arduino ini menggunakan bahasa

pemrograman C.

2.3 Relay

Relay adalah suatu perangkat yang bekerja dengan sistem elektromagnetik

yang bekerja dengan menggerakan beberapa kontaktor atau suatu saklar elektronik

yang dapat dikendalikan lewat rangkaian elektronik lain dan dengan

memanfaatkan tenaga listrik sebagai energi sumbernya.

2.3.1 Bagian - bagian Relay

Relay sendiri terdiri dari tiga (3) bagian, yaitu:


17

1) Common, yaitu bagian yang terhubung dengan NC (Normally Close,

keadaan normal).

2) Coil atau kumparan, yaitu bagian utama relay yang berguna untuk

menciptakan atau membuat medan magnet.

3) Contact atau Kontak, terdiri dari NC (Normally Close) dan NO (Normally

Open).

2.3.2 Dasar - Dasar Relay

Relay biasanya dipicu oleh arus listrik searah (DC) dan yang dilengkapi

oleh sebuah dioda yang di pasang secara paralel dengan lilitan kawan tembaga

lalu dipasang terbaik (Anoda di teganan minus, katoda diteganan plus). Tujuan

relay ini adalah untuk mengantisipasai sentakan yang terjadi saat relay akan

berganti posisi agar komponen relay yang lain tidak rusak.

2.3.3 Prinsip Kerja Relay

Prinsip kerja relay dapat dipahami melalui gambar berikut ini.

Gambar 2.5 Prinsip Kerja Relay


18

Saat Coil mendapatkan sumber listrik, Elektromagnet akan menghasilkan

magnet dan menarik Armeture sampai menempel. Saat Armeture menempel, maka

Armeture juga akan pindah dari kontak NC (Normally Close) akan pindah ke

kontak NO (Normally Open).

2.4.4 Cara Kerja Relay

Sebagai contohnya menggunakan Relay Omron tipe MY2N. cara kerja

Relay wiring diagram sebagai berikut !

Gambar 2.6 Cara Kerja Relay

Keterangan :

1) Terminal 13 dan 14 adalah trigger untuk menyalakan coil.

2) Terminal 1 dan 4 adalah common kontak.

3) Terminal 5 dan 8 adalah kontak NO (Normally Open).

4) Terminal 9 dan 12 adalah kontak NC (Normally Close).


19

2.3.5 Jenis - Jenis Relay

Berdasarkan cara kerjanya, relay dibagi menjadi beberapa jenis yaitu:

1) NO (Normally On), Kondisi awal relay berada pada posisi NO saat sebelum

relay mendapatkan sumber listrik.

2) NC (Normally Close), Kondisi awal relay berada pada posisi NC saat

sebelum relay mendapatkan sumber listrik.

2.3.6 Fungsi Relay

Fungsi relay adalah sebagai berikut:

1) Sebagai kontrol untuk komponen yang menggunakan tegangan tinggi,

yang ada pada rangkaian kontrol yang memakai tegangan rendah. Contoh:

Amplifier.

2) Sebagai kontrol untuk rangkaian listrik arus tinggi dengan menggunakan

arus rendah. Contoh: Starter mobil.

3) Sebagai pendeteksi dan pengisolasian kesalahan yang terjadi pada jalur

transmisi distribusi dengan membuka serta menutup rangkaian listrik.

2.4 Bluetooth HC-05

Bluetooth adalah protokol komunikasi wireless yang bekerja sebagai

pengirim dan penerima data. Modul Bluetooth HC-05 terdiri dari 6 pin konektor

yaitu yang setiap pin konektor memiliki fungsi yang berbeda - beda. Untuk

gambar module bluetooth dapat dilihat pada gambar 2.7 dibawah ini:
20

Gambar 2.7 Modul Bluetooth HC-05

2.4.1 Konfigurasi Pin Bluetooth HC-05

Modul Bluetooth HC-05 dengan supply tegangan sebesar 3,3 V ke pin 12

modul Bluetooth sebagai VCC. Pin 1 pada modul Bluetooth sebagai transmitter.

kemudian pin 2 pada Bluetooth sebagai receiver. Berikut merupakan Bluetooth to

Serial Module HC05 dapat dilihat pada gambar 2.8 dibawah ini:

Gambar 2.8 Konfigurasi Pin Bluetooth HC-05


21

2.4.2 Bluetooth Serial Module HC-05

Berikut merupakan Bluetooth to Serial Module HC-05 dapat dilihat pada

gambar 2.9 dibawah ini:

Gambar 2.9 Serial Module Bluetooth HC-05

2.4.3 Tabel Konfigurasi dan ATCommand Bluetooth HC-05

Konfigurasi pin modul Bluetooth HC-05 dapat dilihat pada table 1 berikut

ini :

Tabel 2.1. Tabel fungsi Bluetooth HC-05

No Nomor Pin Nama Fungsi

1 Pin 1 Key

2 Pin 2 VCC Sumber Tegangan 5V

3 Pin 3 GND Ground Tegangan

4 Pin 4 TXD Mengirim Data

5 Pin 5 RXD Menerima Data


22

6 Pin 6 State

Modul Bluetooth HC-05 merupakan module Bluetooth yang bisa menjadi

slave ataupun master hal ini dibuktikan dengan bisa memberikan notifikasi untuk

melakukan pairing keperangkat lain, maupun perangkat lain tersebut yang

melakukan pairing ke module Bluetooth HC-05. Untuk mengeset perangkat

Bluetooth dibutuhkan perintah-perintah AT Command yang mana perintah AT

Command tersebut akan di respon oleh perangkat Bluetooth jika modul Bluetooth

tidak dalam keadaan terkoneksi dengan perangkat lain. Table 2 dibawah adalah

table AT Command Module Bluetooth HC-05. Keterangan AT Command Module

Bluetooth HC-05 dapat dilihat pada table berikut :

Tabel 2.2 Fungsi ATCommand Bluetooth HC-05

Keterang
No Perintah Kirim Terima
an

Test Komunikasi
1 AT ON
Bluetooth

2 Ganti Nama Bluetooth AT+NAMEnamaBT OKnamaBT

Xxxx
3 Ubah Pin Code AT+Pinxxxx OKsetpin
digit key

AT+BAUD1 OK1200 1-1200

4 Ubah Baudrate AT+BAUD2 OK 2400 2-2400

AT+BAUD3 OK 4800 3-4800


23

AT+BAUD4 OK 9600 4-9600

AT+BAUD5 OK 19200 5-19200

AT+BAUD6 OK 38400 6-38400

2.5 Sepeda Motor

Sepeda motor adalah kendaraan beroda dua yang digerakkan oleh sebuah

mesin dan dapat berjalan jika menggunakan bahan bakar bensin.

2.5.1 Bagian Kelistrikan Sepeda Motor

Bagian kelistrikan pada sepeda motor melaksanakan sebuah fungsi yang

membutuhkan aliran listrik.. Mekanisme kelistrikan dipakai untuk menghasilkan

daya pembakaran untuk proses kerja mesin dan sinyal untuk menunjang

keamanan berkendaraan. Jadi semua komponen yang berhubungan langsung

dengan energi listrik dikelompokkan menjadi bagian kelistrikan. Bagian

kelistrikan terdiri dari komponen pengapian, pengisian dan kelompok beban.


24

Gambar 2.10 Gambar kelistrikan sepeda motor

2.5.2 Kelistrikan Sistem Starter Motor

Gambar. 2.11 Starter Motor

Sistem ini bekerja untuk memicu terjadinya pembakaran mesin dengan

memutar poros engkol hingga beberapa siklus sampai pembakaran mesin sanggup
25

memutar poros engkol dengan sendirinya Motor starter pada motor secara umum

sama seperti sistem starter mobil dimana tugas utama sistem ini diemban oleh

sebuah motor listrik yang berada didekat roda gigi poros engkol. Ketika ditekan

tombol starter maka akan ada aliran listrik menuju motor starter yang membuat

poros engkol mesin berputar. Cara kerjanya, ketika kita tekan tombol starter maka

relay starter atau dikenal dengan bandig starter akan terhubung akibatnya arus

listrik dari baterai langsung mengalir ke motor starter. Disini solenoid didalam

starter bertugas dalam pengaitan roda gigi pinion sebelum motor starter berputar.

2.6 Software App Inventor

App Inventor adalah aplikasi web sumber terbuka yang awalnya

dikembangkan oleh Google, dan saat ini dikelola oleh Massachusetts Institute of

Technology(MIT). App Inventor memungkinkan pengguna baru untuk

memprogram komputer untuk menciptakan aplikasi perangkat lunak bagi sistem

operasi Android.

Gambar 2.12 Tampilan App Inventor


26

Berikut keterangan gambar di atas:

1) Start New Project : Untuk membuat project aplikasi baru.

2) Delete : Untuk menghapus project aplikasi yang telah dibuat.

3) My Project : Berisi daftar nama project, cure tanggal project dibuat

dan tanggal project dimodifikasi.

2.7 Software Arduino 1.8.4

IDE itu merupakan kependekan dari Integrated Developtment

Enviroenment, atau secara bahasa mudahnya merupakan lingkungan terintegrasi

yang digunakan untuk melakukan pengembangan. Disebut sebagai lingkungan

karena melalui software inilah Arduino dilakukan pemrograman untuk melakukan

fungsi-fungsi yang dibenamkan melalui sintaks pemrograman. Arduino

menggunakan bahasa pemrograman sendiri yang menyerupai bahasa C.

Gambar 2.13.Tampilan awal arduino


27

2.7.1 Fungsi dari Software Arduino IDE

1) Verify

Berfungsi untuk melakukan checking kode yang telah dibuat.

2) Upload

Berfungsi untuk melakukan kompilasi program atau kode yang dibuat

didalam sebuah arduino

3) New

Berfungsi untuk membuat Sketch baru

4) Open

Berfungsi untuk membuka sketch yang pernah dibuat dan membuka

kembali untuk dilakukan editing atau sekedar upload ulang ke Arduino.

5) Save

Berfungsi untuk menyimpan Sketch yang telah dibuat.

6) Serial Monitor

Serial Monitor berfungsi untuk membuka serial monitor. Serial monitor

disini merupakan jendela yang menampilkan data apa saja yang

dikirimkan atau dipertukarkan antara arduino dengan sketch pada port

serialnya.

1.8 Android

Android adalah sebuah sistem operasi berbasis linux yang digunakan pada

smartphone dan dapat dikembangkan dalam beberapa versi sehingga membuat

kinerja smartphone lebih optimal dan lebih baik. Android memiliki beberapa versi
28

yaitu android cupcake hingga versi terbaru yang sering dipakai hingga sekarang

adalah android oreo.

Gambar 2.14 Tampilan gambar android

Beberapa fitur yang ada pada android sebagai berikut:

1) Fitur Interface

Berfungsi sebagai fitur antarmuka pada android yang menggunakan

tampilan seperti di kehidupan sehari-hari yang digunakan untuk

memanipulasi objek layar

2) Fitur Aplikasi

Aplikasi android dikembangkan dalam bahasa pemrograman java dengan

menggunakan pengembangan perangkat lunak android yang menggunakan

plugin Android Development Tools(ADT)

3) Fitur Pengelolaan Memori

Fitur ini berfungsi sebagai sistem yang mengelola aplikasi yang tersimpan

pada memori secara otomatis. Ketika memori lemah sistem akan

menonaktifkan aplikasi dan proses tidak aktif untuk sementara waktu.


BAB III
METODOLOGI PENULISAN

3.1 Perancangan Alat

Start Engine pada motor ini dibuat dengan menggunakan arduino uno

sebagai bagian utama yang di program menggunakan software arduino 1.8.4.

Yang kemudian digabungkan berbagai alat seperti modul Bluetooth HC-05, Relay,

dan kabel jumper kemudian dipasang pada bagian kelistrikan pada motor. Inti dari

pembuatan start engine pada motor ini adalah memudahkan manusia dalam

menghidupkan sepeda motor tanpa menggunakan kunci sehingga hanya

menggunakan smartphone android saja. Pengembangan start engine pada motor

ini memerlukan beberapa tahapan analisa yang harus dilalui, pada tahap ini

dilalukan permodelan menggunakan flowchart dan perangkaian pada arduino.

Untuk perancangan alat akan menggunakan beberapa tahapan antara lain antara

lain:

1) Merancang alat dengan cara merangkai relay ke arduino menggunakan

kabel jumper

2) Memasang modul bluetooth HC-05 ke arduino menggunakan kabel jumper

3) Memprogram arduino pada software menggunakan arduino 1.8.4

4) Pemasangan pada kelistrikan motor.

29
30

3.2 Perlengkapan dan peralatan

Alat yang digunakan dibagi menjadi 2 kategori yaitu software dan

hardware. Software yang digunakan yaitu Windows 7 Ultimate sebagai system

operasi dalam pembuatan program serta Arduino 1.8.4 yang digunakan sebagai

tempat membuat program arduino, dan menjadi tempat mengupload program

yang sudah dikerjakan dalam software arduino 1.8.4. Hardware yang digunakan

yaitu Samsung 300E Notebook(Intel® Celeron® CPU B815, 1.60 Ghz, 512GB

HDD, 2048MB RAM)dan smartphone android. Dan peralatan yang digunakan

adalah arduino uno, kabel usb downloader, Powerbank, Bluetooth module, relay

modul 2 channel,set kabel jumper, powersupply, dan smartphone android.

3.3 Desain Sistem

3.3.1 Desain Software

Perancangan software dalam pembuatan start engine motor ini

adalah mengontrol hardware pemrograman arduino yang menggunakan software

arduino 1.8.4. Desain perangkat lunak yang sudah jadi adalah seperti gambar

berikut:
31

Gambar 3.1 Aplikasi Start Engine

3.3.2 Desain Hardware

Pembuatan system hardware ini menggunakan media sepeda motor. Dan

sedangkan alat yang digunakan dalam pembuatan start engine ini adalah arduino

uno yang berfungsi mengontrol sepeda motor melalui android.


32

Desain perangkat keras yang digunakan adalah seperti gambar berikut :

Smartphone
Android

Bluetooth HC-
Arduino Uno Powerbank
05

Relay

Status Start Engine Tombol Power

Gambar 3.2. Diagram Desain Hardware


33

3.4 Flowchart

Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang

menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses

dengan proses lainnya dalam suatu program.

Flowchart pada start engine motor dapat dilihat sebagai berikut:

Start

Aktivasi Bluetooth(Android)

Terhubung
Bluetooth

Tidak
Status Engine Off
Status
Engine
Ya

Start Engine On

Selesai

Gambar 3.3. Flowchart start engine pada motor


34

3.5 Perancangan Rangkaian Modul Start Engine Arduino

Perancangan start engine ini menggunakan modul arduino, relay, dan

modul Bluetooth HC-05. Detail perancangan sebagai berikut:

Gambar 3.4. Perancangan Rangkaian Modul

Langkah-langkah perancangan rangkaian alat start engine secara jelas sebagai

berikut:

1) Hubungkan pin 11 arduino ke pin RXD pada modul Bluetooth HC-05

2) Hubungkan pin 10 arduino ke pin TXD pada modul Bluetooth HC-05

3) Hubungkan pin ground arduino ke pin ground pada modul Bluetooth

4) Hubungkan pin 5V arduino ke pin VCC pada modul Bluetooth HC-05

5) Hubungkan pin ground arduno ke pin ground relay

6) Hubungkan pin 3 arduno ke pin IN1 relay

7) Hubungkan pin 2 arduino ke pin IN2 relay

8) Hubungkan pin 5V arduno ke pin VCC relay


35

3.6 Perangkaian alat start engine arduino pada sepeda motor

Perancangan start engine ini menggunakan modularduin, relay, powerbank

dan modul Bluetooth HC-05. Detail perangkaian sebagai berikut :

Gambar 3.5 Perangkaian alat start engine pada motor

Langkah-langkah perangkaian alat start engine pada pemasang di sepeda

motor:

1) Melepas body depan sepeda motor

2) Melepas socket kontak pada sepeda motor yang terpasang

3) Melepas socket starter pada sepeda motor yang terpasang

4) Memasang output kabel relay IN1 kedalam socket starter yang telah

dipasang sehingga starter dapat terkoneksi dengan arduino

5) Memasang output kabel relay IN2 kedalam socket kontak yang telah

dipasang sehingga kontak dapat terkoneksi dengan arduino

6) Jika sudah terpasang semua dengan baik hidupkan powerbank sebagai catu

daya menghidupkan arduino


36

7) Kemudian connect dengan aplikasi yang telah dipasang ke smartphone

3.7 Pembuatan software android menggunakan app inventor

Pembuatan software android ini menggunakan app inventor yang

berfungsi sebagai pengendali alat start engine yang dipasang pada sepeda motor

3.7.1 Pembuatan design menggunakan app inventor

Membuat design aplikasi dengan app inventor

Gambar 3.6 Design start engine app inventor

Pembuatan design app inventor ini menggunakan user interface yang

didesain sedemikian rupa dan dapat menghasilkan tampilan aplikasi seperti

gambar diatas.

Langkah-langkah membuat tampilan aplikasi pada app inventor :

1) Buat tulisan politeknik pratama mulia dengan cara memasukkan label di

user interface
37

2) Ambil button di user interface lalu pilih dibagian properties ketik di text

name cari Bluetooth

3) Ambil button di user interface lalu pilih dibagian properties ketik di text

name putus Bluetooth

4) Ambil button kemudian ke properties pilih text name on

5) Ambil button kemudian ke properties pilih text name off

6) Ambil button kemudian ke properties pilih text name start

3.7.2 Pembuatan block menggunakan app inventor

Cara membuat block start engine dengan app inventor

Gambar 3.7 Block start engine app inventor

Langkah-langkah membuat block program pada app inventor:

1) Masuk ke bagian block yang ada dipojok kanan

2) Pilih block built in,lalu pilih control dengan cara digeser


38

3) Pilih block built in,lalu pilih logic dengan cara digeser dan ditaruh didekat

control

4) Pilih block built in pada button,lalu pilih procedures pilih Bluetooth client

Pembuatan block start engine pada app inventor ini digunakan sebagai

fungsi utama dalam aplikasi start engine ini. Karena block ini sebagai bahasa

program yang berhubungan dengan arduino,pembuatan block ini dengan cara

memanggil diagram pada samping software.

3.7.3 Cara mengupload aplikasi start engine

Pembuatan program yang telah selesai dan akan diupload,setelah itu

dipasang pada smartphone.

Langkah-langkah mengupload aplikasi pada smartphone :

1) Pilih tampilan halaman awal pada app inventor dengan memilih design

2) Lalu pilih pada bagian build app(save .apk to my computer)

3) Lalu upload tunggu hingga proses selesai

4) Jika sudah pilih save to my computer

5) Aplikasi telah diupload dan dapat dipasang di smartphone


39

Gambar 3.8 Upload aplikasi start engine kedalam smartphone

3.7.4 Cara pemasangan dan instalasi Start Engine

Pemasangan aplikasi yang telah selesai dipindah dari komputer ke

smartphone dan akan dipasang pada smartphone.

Langkah-langkah instalasi aplikasi start engine pada smartphone :

1) Pilih apk pada memory smartphone

2) Pilih Start Engine Politeknik pratama mulia

3) Lalu pilih install

4) Tunggu proses instalasi beberapa detik

5) Jika sudah maka akan ada tulisan pemasangan aplikasi telah berhasil
40

Gambar 3.9 Pemasangan Aplikasi start engine pada smartphone

3.7.5 Flowchart Aplikasi Start Engine

Tampilan flowchart pada aplikasi start engine adalah seperti gambar

dibawah ini.
41

Start

Pilih Bluetooth

Tidak
Connect

Ya

ON START
Ya

Tidak

OFF PUTUS
Ya

Tidak

Selesai

Gambar 3.10 Flowchart Aplikasi Start Engine


BAB IV
HASIL DAN PEMBAHASAN

4.1 Tampilan Aplikasi pada Smartphone Android

Software yang digunakan untuk mempuat aplikasi pada android adalah

App Inventor dan IDE (Integrated Development Environtment), App Inventor

digunakan untuk membuat aplikasi sesuai dengan perintah pada arduino. Aplikasi

yang telah dibuat dengan App Inventor dapat dilihat pada gambar 4. IDE Arduino

digunakan untuk membuat program yang diupload pada arduino.

Gambar.4.1 Tampilan aplikasi start engine pada smartphone android

42
43

4.2 Pengujian Hardware pada system kendali motor

Hardware yang digunakan dalam penelitian untuk mengontrol kebutuhan

seperti menyalakan start engine. Dibawah ini adalah gambar alat setelah dirangkai

secara keseluruhan dengan pembahasannya.

Gambar 4.2 Perangkaian Start Engine Seluruhnya

Perangkat kontrol ini terdiri dari:

1) Bluetooth module

Berfungsi untuk media transmisi dan menerima data yang dikirim dari

Bluetooth pada android sebagai remote kontrol.

Pengujian Bluetooth setelah perangkaian pada start engine adalah sebagai berikut:

1) Hidupkan Bluetooth pada smartphone agar terkoneksi dengan device

sekitar.
44

2) Masuk kedalam aplikasi yang telah dibuat.

3) Lalu pilih cari Bluetooth,kemudian pilih device HC-05.

4) Jika sudah connect maka aplikasi akan langsung merespon.

5) Jika ada tulisan unable to connect maka Bluetooth tidak tersambung atau

kesalahan dalam memasang di pin arduino.

2) Arduino Mikrokontroler

Berfungsi untuk membaca data yang dikirim dari aplikasi android melalui

Bluetooth dan Arduino melaksanakan perintah sesuai pin yang dituju. Pengujian

arduino saat diprogram dalam software arduino IDE adalah sebagai berikut :

1) Tuliskan program pada software arduino IDE yang telah dirancang untuk

alat start engine.

2) Jika sudah selesai menulis program,compile program yang akan dipakai

kemudian upload.

3) Jika masih salah maka akan ada tulisan Build Failed.

4) Jika sudah berhasil maka akan ada tulisan Build Successful.

5) Alat yang telah diprogram sudah dapat dijalankan

3) Relay

Merupakan saklar elektrolis yang dapat dikendalikan oleh perangkat

elektronik lainya. Sehinga dapat digunakan untuk mengontrol sistem kelistrikan.

Relay 1 berfungsi untuk Start Engine. Relay 2 berfungsi untuk turn on/off engine.
45

Pengujian relay setelah perangkaian pada start engine adalah sebagai berikut:

1) Hidupkan aplikasi yang telah dibuat dan connect Bluetooth di hp

2) Jika tombol on ditekan maka relay hidup. Maka relay IN2 adalah 1

3) Jika tombol off ditekan maka relay mati. Maka relay IN2 adalah 0

4) Jika tombol start ditekan maka relay dalam posisi hidup IN1 adalah 1

5) Jika tombol start dilepas maka relay dalam posisi mati IN1 adalah 0

4) Powerbank

Digunakan sebagai sumber catu daya untuk menyalakan arduino. Pengujian

powerbank setelah perangkaian pada start engine adalah sebagai berikut:

1) Hidupkan avo meter lalu test pada powerbank.

2) Lalu ukur tegangan pada powerbank menggunakan avo meter.

3) Cek tegangan pada powerbank menggunakan avo.

4) Jika sudah stabil maka powerbank dapat digunakan sebagai catu daya

arduino.

4.3 Uji Coba Alat Start Engine

Langkah uji coba pada start engine memerlukan hubungan pada bagian

software dan hardware yang telah deprogram dan dirangkai. Sehingga dapat

menghidupkan sepeda motor dengan smartphone android.

Langkah-langkah uji coba dijelaskan sebagai berikut :

1) Menguji coba alat start engine yang menggunakan arduino yang sudah

dirangkai.
46

2) Memasang alat start engine pada motor dengan menghubungkan kontak

dan starter pada motor.

3) Memasang powerbank sebagai daya pada alat start engine yang akan

digunakan.

4) Menghubungkan software aplikasi start engine dengan hardware alat start

engine dengan cara menghidupkan Bluetooth pada smartphone.

5) Jika Bluetooth sudah dihidupkan masuk kedalam aplikasi start engine.

6) Lalu pilih cari Bluetooth untuk menghubungkan alat dengan software

aplikasi start engine.

7) Jika sudah connect maka tidak ada tulisan unable to connect. Jika ada

tulisan unable to connect berarti ada kesalahan pada merangkai kabel.

8) Lalu jika tidak ada kendala lalu tekan tombol “ON” untuk menghidupkan

kontak pada motor.

9) Jika indikator motor sudah hidup lalu pilih “START”,tombol start ini

berfungsi sebagai starter motor untuk menyalakan motor tanpa memencet

starter pada motor.

10) Jika ingin mematikan sepeda motor,tekan tombol “OFF”,tombol off ini

berfungsi untuk mematikan sepeda motor dengan jarak maksimal 10

meter.

11) Lalu untuk tombol “PUTUS” berfungsi sebagai mematikan hubungan

aplikasi Bluetooth dengan hardware start engine.

Android menyambungkan dengan Bluetooth Module HC-05 pada arduino,

bluetooth module akan menerima autentikasi dari android. Dengan ini android
47

dapat melakukan perintah Turn Status Engine, Turn Engine. Sistem

diimplementasikan pada sepeda motor Honda Beat 2014 dan smartphone android

yang digunakan adalah Xiaomi Redmi 4X. Penggunaan sistem ini dapat

membantu user dalam menyalakan mesin sepeda motor dari jarak tertentu. Sistem

diuji untuk mengetahui kinerja dari jangkauan sistem Bluetooth secara maksimal.

Tabel 4.1 menunjukan hasil uji sistem untuk mengetahui jarak maksimal yang

dapat dijangkau.

Tabel 4.1. Pengujian jangka jarak jauh alat start engine

NO JARAK HASIL

1 0 Meter SUKSES

2 4 Meter SUKSES

3 8 Meter SUKSES

4 10 Meter SUKSES

5 14 Meter TIDAK SUKSES

6 18 Meter TIDAK SUKSES

7 20 Meter TIDAK SUKSES

Berdasarkan tabel 4.1, jarak efektif yang dapat dijangkau bluetooth untuk

terkoneksi dengan smartphone adalah sekitar 10 meter. Bluetooth dapat terhubung

secara horizontal maupun vertical.

Tabel 4.2. Pengujian Delay Start Engine pada Aplikasi


48

TOMBOL START ENGINE DURASI MOTOR HIDUP/MATI

ON 1 Detik(Kontak Hidup)

OFF 1 Detik(Kontak Mati)

START 2 Detik(Motor Hidup)

4.4 Kode Program Arduino

#include <SoftwareSerial.h>
SoftwareSerial blue(10,11);
int relay1=2;
int relay2=3;
int relay3=4;
char kode;
void setup() {
blue.begin(9600);
pinMode(relay1,OUTPUT);
digitalWrite(relay1,HIGH);
pinMode(relay2,OUTPUT);
digitalWrite(relay2,HIGH);
pinMode(relay3,OUTPUT);
digitalWrite(relay3,HIGH);
}
void loop() {
if (blue.available()){
kode=blue.read();
}
if (kode=='1'){
digitalWrite(relay1,LOW);
}
if (kode=='2'){
digitalWrite(relay1,HIGH);
}
if (kode=='H'){
digitalWrite(relay2,LOW);
}
if (kode=='M'){
digitalWrite(relay2,HIGH);
}
49

Jika alat start engine dipasang tanpa menggunakan kunci maka alat akan

hidup tanpa harus menggunakan kunci konvensional, jika menghidupkan motor

dengan kunci maka alat start engine tidak berfungsi. Jika alat digunakan

bersamaan dengan kunci maka alat juga akan merespon tetapi tidak mengganggu

pada proses menghidupkan sepeda motor.


BAB V
PENUTUP

5.1 Kesimpulan

Kesimpulan tugas akhir ini sebagai berikut :

1) Smartphone android dapat digunakan secara optimal sebagai sistem

kendali untuk menghidupkan sepeda motor dengan menambahkan atau

menginstall aplikasi kendali motor.

2) Arduino uno dapat digunakan sebagai kontrol start engine dengan

merangkai beberapa komponen sehingga dapat menjadi kontrol utama

untuk menghidupkan sistem pada sepeda motor.

5.2 Saran

Berikut saran untuk pengembang atau peneliti untuk membuat android

sebagai remote sepeda motor dengan arduino:

1) Menambahkan sistem security yang lebih aman, seperti password,

barcode QR dan Sidik Jari.

2) Menambahkan alarm dan voice control untuk mengontrol alat.

3) Perancangan berikutnya dapat dicoba dengan memasang disemua

kendaraan baik injeksi maupun tidak.

50
DAFTAR PUSTAKA

Boxal, J. 2013. Arduino Workshop. USA:no starch press

Banzi, M. 2009. Getting Started with Arduino. USA: O’REILLY

Waren, J.D, Adams, J., & Molle, H. 2011. Arduino Robotic, USA: Apress

https://ilearning.me/sample-page-162/arduino/pengertian-arduino-uno/

www.immersa-lab.com/pengertian-relay-fungsi-dan-cara-kerja-relay.html

https://sites.google.com/site/informasiterbarusekali/pengertian-mikrokontroller

https://media.neliti.com/media/publications/59500-ID-implementasi-bluetooth-

hc05-untuk-memperbarui.pdf

zai.lecturer.pens.ac.id/Kuliah/.../Android/Pengenalan%20Android.pdf

https://www.petanikode.com/ebook-android

51
LAMPIRAN

Lampiran 1. Kode Pemrograman Aplikasi Start Engine di Android

52

Anda mungkin juga menyukai