Oleh :
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
3. Dosen pembimbing, Bapak Sudarno S.T., M.Eng. yang telah selalu sabar memberikan
4. Semua dosen Jurusan Teknik Komputer, terima kasih atas segala ilmu yang telah
5. Roi Dimas Nur Ikhsan, Bima Ari dan Kristiyan Kukuh, Edi Purnomo karena telah
Angkatan 2015
iv
MOTO
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
6. Hari ini harus lebih baik dari hari kemarin dan hari esok adalah harapan.
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.
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,
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.
4. Bapak dan Ibu Dosen jurusan Teknik Komputer Politeknik Pratama Mulia Surakarta yang
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
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.
Penulis
ix
DAFTAR ISI
HALAMAN PERSETUJUAN............................................................................................... ii
MOTO .................................................................................................................................... v
ABSTRAK ............................................................................................................................. vi
DAFTAR ISI.......................................................................................................................... x
x
1.1.3 Konfigurasi Mikrokontroller ATMega328……………………………… 7
xi
1.7 Software Arduino .............................................................................................. 26
3.6 Perangkaian Alat Start Engine Arduino Pada Sepeda Motor ............................ 35
xii
BAB V PENUTUP ................................................................................................................ 50
LAMPIRAN ........................................................................................................................... 52
xiii
DAFTAR GAMBAR
xiv
Gambar 3.7 Block Start Engine App Inventor……………………………………………………. 37
xv
DAFTAR TABEL
xvi
BAB I
PENDAHULUAN
Perkembangan teknologi yang sangat pesat pada saat ini sudah memiliki
timbul atas ketidaktahuan manusia ataupun dari faktor lain, semakin lama sudah
dapat diatasi seiring berjalannya waktu. Untuk manfaat yang dapat dalam
manusia secara cepat dan mudah serta menjadi solusi untuk membantu
permasalahan manusia.
Android. Pada sekarang ini, Google telah membuat software yang dapat
1
2
digunakan untuk membuat desain aplikasi dan program pada aplikasi untuk
perangkat Android dengan cara menggeser dan memindah pada perintah yang
sudah disediakan.
beroda dua yang digerakkan oleh sebuah mesin dan dapat berjalan jika
menggunakan bahan bakar bensin . Maka dari itu, ide dalam perancangan alat ini
perancangan ini adalah : ”Bagaimana smartphone android ini dapat bekerja untuk
menghidupkan motor?”
1.3 Tujuan
1) Bagi Pengemudi
android saja.
2) Bagi penulis
diperoleh
Bahasan pada tugas akhir ini dibatasi dalam permasalahan berikut ini:
2) Alat Start Engine ini bekerja hanya pada motor yang sudah menggunakan
sistem injeksi.
BAB I : PENDAHULUAN
Bab ini mencakup tentang hal-hal yang melatar belakangi dan tujuan
berbasis Android
2) Pembuatan flowchart
3) Perancangan alat
BAB IV : PEMBAHASAN
BAB V : KESIMPULAN
2.1 Mikrokontroller
elektronik dan umunya dapat menyimpan program umumnya terdiri dari CPU
(Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti
5
6
program mikrokontroler.
proses-proses aritmatika
8) Stack Pointer. Stack adalah bagian dari RAM yang memiliki metode
offset dimana posisi data stack yang terakhir masuk (atau yang pertama
setiap proses eksekusi data lebih cepat dari pada arsitektur CISC (Completed
input/output. Selain itu PORT B juga dapat memiliki fungsi alternatif sebagai
berikut:
2) OC1A (PB1), OC1B (PB2) dan OC2 (PB3) dapat difungsikan sebagai
komunikasi SPI.Selain itu pin ini juga berfungsi sebagai jalur pemograman
serial (ISP).
4) TOSC1 (PB6) dan TOSC2 (PB7) dapat difungsikan sebagai sumber clock
mikrokontroler.
9
Port C merupakan jalur data 7 bit yang dapat difungsikan sebagai input/output
bit. ADC dapat kita gunakan untuk mengubah input yang berupa tegangan
2) I2C (SDA dan SDL) merupakan pin yang terdapat pada PORTC. I2C
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
1) USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan
level sinyal TTL. PIN RXD merupakan sebagai penerima sinyal dan Pin
2) Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai
interupsi hardware.
namun kita juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu
timer 0
10
comparator.
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.
1) Power USB
Power adalah Papan Arduino dapat juga diberi catu daya secara langsung
3) Voltage Regulator
elemen lain.
4) Crystal Oscillator
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
digunakan papan Arduino bekerja dengan baik pada tegangan 3.3 volt dan
5 volt.
12
6) Vin (9) berfungsi sebagai memberi daya ke papan Arduino dari sumber
7) Analog pin(10)
Analog pin berfungsi sebagai peembaca sinyal dari sensor analog seperti
8) Main microcontroller(11)
arduino
ICSP Pin adalah adalah AVR, suatu programming header kecil untuk
Arduino yang berisi MOSI, MISO, SCK, RESET, VCC, dan GND. Hal ini
sumber daya. Jika LED tidak menyala, maka terdapat sesuatu yang salah
dengan sambungannya.
jawab untuk komunikasi serial. Kedua, TX dan RX led (13). TX led akan
Kecepatan kedip tergantung pada baud rate yang digunakan oleh papan
Papan Arduino Uno memiliki 14 pin I/O digital (15), 6 pin output
seperti LED, relay, dan lain-lain. Pin yang berlabel “~” dapat digunakan
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
1) VIN.
eksternal.
2) 5 Volt
3) 3.3 Volt
4) GND
2.2.3 Memory
Masing-masing dari 14 pin digital pada Uno dapat digunakan sebagai input
Input Output pada arduino beroperasi pada tegangan 5 volt. Selain itu, beberapa
Digunakan untuk menerima (RX) dan mengirimkan (TX) data TTL serial.
Pin ini terhubung ke pin yang sesuai dari chip ATmega8U2 USB to Serial
TTL.
Pin ini dapat dikonfigurasi untuk memicu interupsi pada nilai yang rendah,
tepi naik atau jatuh, atau perubahan nilai. Lihat attachInterrupt () fungsi
untuk rincian.
5) LED: 13.
menyediakan 10 bit resolusi yaitu 1024 nilai yang berbeda. Secara default
6) TWI:
A4 atau SDA pin dan A5 atau SCL pin. Mendukung komunikasi TWI
16
7) Analog reference
analogReference ().
8) Reset
2.2.5 Komunikasi
UART TTL (5V) komunikasi serial, yang tersedia pada pin digital 0 (RX) dan 1
(TX).
2.2.6 Programming
sketch, sketch berfungsi sebagai editor teks yang disimpan dalam file dengan
pemrograman C.
2.3 Relay
yang bekerja dengan menggerakan beberapa kontaktor atau suatu saklar elektronik
keadaan normal).
2) Coil atau kumparan, yaitu bagian utama relay yang berguna untuk
Open).
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
magnet dan menarik Armeture sampai menempel. Saat Armeture menempel, maka
Armeture juga akan pindah dari kontak NC (Normally Close) akan pindah ke
Keterangan :
1) NO (Normally On), Kondisi awal relay berada pada posisi NO saat sebelum
yang ada pada rangkaian kontrol yang memakai tegangan rendah. Contoh:
Amplifier.
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
modul Bluetooth sebagai VCC. Pin 1 pada modul Bluetooth sebagai transmitter.
Serial Module HC05 dapat dilihat pada gambar 2.8 dibawah ini:
Konfigurasi pin modul Bluetooth HC-05 dapat dilihat pada table 1 berikut
ini :
1 Pin 1 Key
6 Pin 6 State
slave ataupun master hal ini dibuktikan dengan bisa memberikan notifikasi untuk
Command tersebut akan di respon oleh perangkat Bluetooth jika modul Bluetooth
tidak dalam keadaan terkoneksi dengan perangkat lain. Table 2 dibawah adalah
Keterang
No Perintah Kirim Terima
an
Test Komunikasi
1 AT ON
Bluetooth
Xxxx
3 Ubah Pin Code AT+Pinxxxx OKsetpin
digit key
Sepeda motor adalah kendaraan beroda dua yang digerakkan oleh sebuah
daya pembakaran untuk proses kerja mesin dan sinyal untuk menunjang
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.
dikembangkan oleh Google, dan saat ini dikelola oleh Massachusetts Institute of
operasi Android.
1) Verify
2) Upload
3) New
4) Open
5) Save
6) Serial Monitor
serialnya.
1.8 Android
Android adalah sebuah sistem operasi berbasis linux yang digunakan pada
kinerja smartphone lebih optimal dan lebih baik. Android memiliki beberapa versi
28
yaitu android cupcake hingga versi terbaru yang sering dipakai hingga sekarang
1) Fitur Interface
2) Fitur Aplikasi
Fitur ini berfungsi sebagai sistem yang mengelola aplikasi yang tersimpan
Start Engine pada motor ini dibuat dengan menggunakan arduino uno
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
ini memerlukan beberapa tahapan analisa yang harus dilalui, pada tahap ini
Untuk perancangan alat akan menggunakan beberapa tahapan antara lain antara
lain:
kabel jumper
29
30
operasi dalam pembuatan program serta Arduino 1.8.4 yang digunakan sebagai
yang sudah dikerjakan dalam software arduino 1.8.4. Hardware yang digunakan
yaitu Samsung 300E Notebook(Intel® Celeron® CPU B815, 1.60 Ghz, 512GB
adalah arduino uno, kabel usb downloader, Powerbank, Bluetooth module, relay
arduino 1.8.4. Desain perangkat lunak yang sudah jadi adalah seperti gambar
berikut:
31
sedangkan alat yang digunakan dalam pembuatan start engine ini adalah arduino
Smartphone
Android
Bluetooth HC-
Arduino Uno Powerbank
05
Relay
3.4 Flowchart
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
Start
Aktivasi Bluetooth(Android)
Terhubung
Bluetooth
Tidak
Status Engine Off
Status
Engine
Ya
Start Engine On
Selesai
berikut:
motor:
4) Memasang output kabel relay IN1 kedalam socket starter yang telah
5) Memasang output kabel relay IN2 kedalam socket kontak yang telah
6) Jika sudah terpasang semua dengan baik hidupkan powerbank sebagai catu
berfungsi sebagai pengendali alat start engine yang dipasang pada sepeda motor
gambar diatas.
user interface
37
2) Ambil button di user interface lalu pilih dibagian properties ketik di text
3) Ambil button di user interface lalu pilih dibagian properties ketik di text
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
1) Pilih tampilan halaman awal pada app inventor dengan memilih design
5) Jika sudah maka akan ada tulisan pemasangan aplikasi telah berhasil
40
dibawah ini.
41
Start
Pilih Bluetooth
Tidak
Connect
Ya
ON START
Ya
Tidak
OFF PUTUS
Ya
Tidak
Selesai
digunakan untuk membuat aplikasi sesuai dengan perintah pada arduino. Aplikasi
yang telah dibuat dengan App Inventor dapat dilihat pada gambar 4. IDE Arduino
42
43
seperti menyalakan start engine. Dibawah ini adalah gambar alat setelah dirangkai
1) Bluetooth module
Berfungsi untuk media transmisi dan menerima data yang dikirim dari
Pengujian Bluetooth setelah perangkaian pada start engine adalah sebagai berikut:
sekitar.
44
5) Jika ada tulisan unable to connect maka Bluetooth tidak tersambung atau
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
kemudian upload.
3) Relay
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:
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
4) Jika sudah stabil maka powerbank dapat digunakan sebagai catu daya
arduino.
Langkah uji coba pada start engine memerlukan hubungan pada bagian
software dan hardware yang telah deprogram dan dirangkai. Sehingga dapat
1) Menguji coba alat start engine yang menggunakan arduino yang sudah
dirangkai.
46
3) Memasang powerbank sebagai daya pada alat start engine yang akan
digunakan.
7) Jika sudah connect maka tidak ada tulisan unable to connect. Jika ada
8) Lalu jika tidak ada kendala lalu tekan tombol “ON” untuk menghidupkan
9) Jika indikator motor sudah hidup lalu pilih “START”,tombol start ini
10) Jika ingin mematikan sepeda motor,tekan tombol “OFF”,tombol off ini
meter.
bluetooth module akan menerima autentikasi dari android. Dengan ini android
47
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.
NO JARAK HASIL
1 0 Meter SUKSES
2 4 Meter SUKSES
3 8 Meter SUKSES
4 10 Meter SUKSES
Berdasarkan tabel 4.1, jarak efektif yang dapat dijangkau bluetooth untuk
ON 1 Detik(Kontak Hidup)
#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
dengan kunci maka alat start engine tidak berfungsi. Jika alat digunakan
bersamaan dengan kunci maka alat juga akan merespon tetapi tidak mengganggu
5.1 Kesimpulan
5.2 Saran
50
DAFTAR PUSTAKA
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
52