RANCANG BANGUN PERANGKAT LUNAK ROBOT PEMINDAH BARANG DENGAN APLIKASI ANDROID
BERBASIS BLUETOOTH
LAPORAN AKHIR
Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III Pada Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi
Oleh :
YOLANDA RAVEETA SARI 0612 3033 0982
POLITEKNIK NEGERI SRIWIJAYA PALEMBANG
ii
RANCANG BANGUN PERANGKAT LUNAK ROBOT PEMINDAH BARANG DENGAN APLIKASI ANDROID
BERBASIS BLUETOOTH
LAPORAN AKHIR
Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III Pada Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi
Oleh :
YOLANDA RAVEETA SARI 0612 3033 0982
Menyetujui,
Pembimbing I Pembimbing II
Hj. Adewasti, S.T.,M.Kom Hj. Emilia Hesti, S.T., M. Kom. NIP. 197201142001122001 NIP. 197205271998022001
Mengetahui,
Ketua Jurusan Ketua Program Studi
Teknik Elektro Teknik Telekomunikasi
Ir. Ali Nurdin, M.T. Ciksadan, S.T.,M.Kom.
iii
Motto
-
Sesekali liat belakang untuk melanjutkan perjalanan yang tiada berujung
-
Tidak ada Usaha yang menghianati proses
-
Kecerdasan bukanlah tolak ukur kesuksesan, tetapi dengan menjadi cerdas
kita bisa menggapai kesuksesan
(Intelligence is not the measurement, but intelligence support all)
Kupersembahkan kepada :
Kedua Orang Tuaku yang tercinta
(John Kennedy dan Afni Yenny)
Kakak dan adikku tersayang
(Monica Wulandari., S. Kep
dan Roofi Kurniawan)
Spesial One
(Denny Irawan., A.Md)
Rekan TA ku yang Luar Biasa
(Rina Maharani Putri)
Seluruh teman-teman
Seperjuangan khususnya
iv ABSTRAK
RANCANG BANGUN PERANGKAT LUNAK ROBOT PEMINDAH
BARANG DENGAN APLIKASI ANDROID BERBASIS BLUETOOTH
(2015 : xiii + 99 Halaman + 60 Gambar + 6 Tabel + 10 Lampiran + Daftar Pustaka)
Yolanda Raveeta Sari 061230330982
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK TELEKOMUNIKASI ABSTRAK
Robot pemindah barang dengan aplikasi android berbasis bluetooth adalah sebuah aplikasi yang dapat memudahkan pekerjaan manusia lebih efektif dan efesien dalam hal memindahkan barang. Alat ini merupakan modifikasi dari judul-judul sebelumnya yakni pada tahun 2013 telah dibuat alat pemindah barang dalam bentuk sebuah mobil dengan konsep serupa. Namun pada alat ini, alat pemindah barang yang dibuat dalam bentuk sebuah robot dengan lengan di depannya yang dapat dikendalikan dengan menggunakan smartphone android dengan aplikasi yang telah dibangun di dalamnya. Aplikasi ini dapat memindahkan barang dari satu tempat ke tempat lain dan kemudian menampilkan keadaan hal robot penggerak yang sedang dikendalikan dengan bantuan LCD. Di sisi alat terdapat perangkat bluetooth HC-05 yang berfungsi untuk menanggapi data yang dikirimkan oleh smartphone android. Menggunakan Mikrokontroler ATMega8535 yang berfungsi sebagai unit pengolahan data untuk melakukan pengolahan data agar dapat menjalankan kontrol logika motor driver L293D DC sebagai logika maju, mundur, kiri, kanan, dan berhenti serta motor servo sebagai logika penggerak lengan robot atas dan bawah serta servo gripper untuk membuka dan menutup.
v ABSTRACT
SOFTWARE DESIGN ROBOT MOVER STUFF BASED ON ANDROID USING BLUETOOTH
(2015 : xiii + 99 Pages + 60 Images + 6 Tables + 10 Attachments + List of Refferences)
Yolanda Raveeta Sari 061230330982
ELECTRICAL ENGINEERING DEPARTMENT
MAJORING TELECOMMUNICATION ENGINEERING ABSTRACT
Robot mover stuff based on android using bluetooth is an application that can facilitate human work more effective and efficient in terms of mover stuff. This tool is a modification of the previous titles in 2013 has created a tool transfer of goods in the form of a car with a similar concept. But on this tool, the tool transfer of goods made in the form of a robot with an arm in front of him which can be controlled using android smartphone with apps that have been built into it. This application can move stuff from one place to another and then displays the state of things driving the robot being controlled with the help of the LCD. The hand tools are HC-05 bluetooth devices that serve to respond to the data transmitted by android smartphone. Using Microcontroler ATMega8535 that serves as a data processing unit to perform data processing in order to be able to run the control logic L293D DC motor driver as logic forward, backward, left, right, and stop as well as the logic driving the servo motor robotic arm up and down as well as servo gripper to open and closing.
(Keyword : Microcontroler Atmega8535, L293D DC Motor, Servo Motor, LCD,
vi
KATA PENGANTAR
Puji syukur penulis panjatkan atas kehadirat Allah SWT karena atas berkat, rahmat dan karunia-Nyalah sehingga penulis dapat menyelesaikan laporan akhir ini. Adapun judul yang diambil dalam penulisan laporan akhir ini adalah”Rancang Bangun Perangkat Lunak Robot Pemindah Barang Dengan Aplikasi Android Berbasis Bluetooth”.
Laporan Akhir ini ditulis untuk memenuhi salah satu syarat menyelesaikan pendidikana Diploma III di Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi Politeknik Negeri Sriwijaya. Selama penyusunan laporan akhir ini penulis juga tidak terlepas dari bantuan dari berbagai pihak yang telah memberikan bimbingan baik secara langsung maupun tidak langsung, sehingga dalam penyelesaian laporan akhir ini dapat berjalan dengan tepat sesuai waktunya. Dengan terselesainya laporan kahir ini penulis mengucapkan rasa terima kasih bimbingan serta pengarahan yang telah diberikan oleh dosen pembimbing :
1. Ibu Hj. Adewasti, S.T., M.Kom selaku dosen pembimbing I 2. Ibu Hj. Emilia Hesti, S.T., M.Kom selaku dosen pembimbing II
Penulis juga mengucapkan terima kasih kepada pihak-pihak yang telah membantu dalam menyelesaikan laporan akhir ini :
1. Bapak RD.Kusumanto, S.T., M.M., selaku Direktur Politeknik Negeri
Sriwijaya Palembang.
2. Bapak Ir. Ali Nurdin, M.T., selaku Ketua Jurusan Teknik Elektro
Politeknik Negeri Sriwijaya.
3. Bapak Ir. Siswandi,M.T., selaku Sekretaris Jurusan Teknik Elektro
Politeknik Negeri Sriwijaya.
4. Bapak Ciksadan, S.T.,M.Kom., selaku Ketua Program Studi Teknik
Telekomunikasi Politeknik Negeri Sriwijaya.
5. Seluruh dosen, staf bengkel dan laboratorium Jurusan Teknik Elektro
vii
6. Kedua orang tua , adik, dan kakakku tercinta yang telah memberikan
dukungan moril dan materil sehingga penulis mampu menyelesaikan
laporan akhir ini.
7. Rekan-rekan yang telah membantu dalam penyelesaikan laporan akhir
ini terkhususkan kelas 6TC Teknik Elektro Program Studi Teknik
Telekomunikasi.
Dalam penyusunan laporan ini tentu saja banyak terdapat kekurangan dan
kesalahan, untuk itu penulis dengan senang hati menerima kritik, saran dan
masukan dari pembaca yang bersifat membangun untuk kesempurnaan laporan
ini. Semoga laporan ini dapat bermanfaat bagi mahasiswa Politeknik Negeri
Sriwijaya, khususnya Jurusan Teknik Elektro Program Studi Teknik
Telekomunikasi.
Palembang, Juni 2015
viii DAFTAR ISI
Halaman
HALAMAN JUDUL ...i
HALAMAN PENGESAHAN ...ii
MOTTO ...iii
BAB I PENDAHULUAN ...1
1.1Latar Belakang ...1
1.2Tujuan dan Manfaat ...2
1.2.1 Tujuan ...2
1.2.2 Manfaat ...3
1.3Perumusan Masalah ...3
1.4Pembatasan Masalah ...3
1.5Metodelogi Penulisan ...4
1.6Sistematika Penulisan ...5
BAB II TINJAUAN PUSTAKA ...6
2.1 Definisi Robot ...6
2.2 Android ...7
2.3 Android Software Development Kit (SDK) ...8
2.4 Sejarah ...10
2.5 Modul Bluetooth HC-05 ...13
2.6 Mikrokontroller ATMega 8535 ...14
2.6.1 Fitur ATMega 8535 ...15
2.6.2 Konstruksi ATMega 8535...15
2.6.3 Arsitektur ATMega 8535 ...17
2.6.4 Konfigurasi PIN Atmega 8535 ...18
2.7Bahasa Pemograman ...20
2.7.1 Pengertian ...20
2.7.2 Macam-macam pemograman ...20
2.7.3 Bahasa Pemograman Pada Mikrokontroler ...22
2.7.3.1 Basic Complair (BASCOM) AVR ...22
2.7.3.1.1 Pengenalan Fungsi Tool pada BASCOM_AVR ...23
2.7.3.2 Dasar Pemograman Basic ...27
2.7.3.3 Kontrol Program ...31
2.7.3.4 Struktur Perulangan ...32
ix
2.7.4 Cara Mendownload Program Ke Mikrokontroler
ATMega8535 ...33
2.7.5 Flowchart ...38
2.7.5.1Sistem Flowchart ...38
2.7.5.2 Program Flowchart ...39
2.7.6 Basic4Android ...40
BAB III RANCANG BANGUN PERANGKAT LUNAK ...42
3.1 Tujuan Perancangan ...42
3.2 Blok Diagram Rangkaian ...43
3.3 Perancangan Rangkaian Robot ...45
3.4 Spesifikasi Alat ...48
3.5 Langkah-langkah Perancangan Program ...48
3.5.1 Instalasi Program BASCOM_AVR ...48
3.5.2 Cara Menggunakan Program Progisp ...52
3.5.3 Instalasi Program Basic4Android ...57
3.6 Flowchart Aplikasi ...59
3.7 Perancangan Desain Alat ...67
BAB IV PEMBAHASAN ...68
4.1 Tujuan Pembahasan ...68
4.2 Pengujian Perangkat Lunak (Software) ...68
4.3 Pembahasan Program BASCOM AVR ...70
4.3.1 Listing Program ...70
4.3.2 Instruksi Pemograman Liquid Crystal Display (LCD) ...77
4.3.3 Instruksi Pemograman Motor DC ...78
4.3.4 Instruksi Pemograman Motor Servo ...82
4.3.5 Analisa Hasil Pengujian Program BASCOM AVR ...86
4.4 Pembahasan Program untuk Smartphone Android ...88
4.4.1 Cara Memasukkan Program ke dalam Smartphone Android ...88
4.4.2 Listing Pogram Basic4Android pada Smartphone ...90
4.4.3 Langkah - Pengujian Robot Pemindah Barang dengan Smartphone Android ...96
4.4.4 Hasil Pengujian Program Basic4Android pada Smartphone Android ...99
4.4.5 Hasil Pengujian Robot Pemindah Barang Menggunakan Media Bluetooth...102
BAB V KESIMPULAN DAN SARAN ...108
5.1 Kesimpulan ...108
5.2 Saran ...108 DAFTAR PUSTAKA
x
DAFTAR GAMBAR
Halaman
Gambar 2.1 Logo Android ...7
Gambar 2.2 Tampilan SDK Manager ...9
Gambar 2.3 Android Virtual Device Manager ...9
Gambar 2.4 Antarmuka Android Emulator ...10
Gambar 2.5 Logo Bluetooth ...11
Gambar 2.6 Modul Bluetooth HC-05 ...14
Gambar 2.7 Mikrokontroler ATMega8535 ...15
Gambar 2.8 Blok Diagram Fungsional ATMega 8535 ...17
Gambar 2.9 Konfigurasi PIN ATMega8535 ...19
Gambar 2.10 Halaman Editor BASCOM_AVR ...23
Gambar 2.11 Tampilan pada Menu Bar pada File ...24
Gambar 2.12 Tampilan pada Menu Bar pada Edit ...24
Gambar 2.13 Tampilan pada Menu Bar pada Program ...25
Gambar 2.14 Tampilan pada Menu Bar pada Tools ...26
Gambar 2.15 Tampilan pada menu Bar pada Options ...26
Gambar 2.16 Tampilan pada Menu Options 27 Gambar 2.17 Download/Flash Program dari PC ke IC ATMega ...34
Gambar 2.18 Chip Downloader ...34
Gambar 2.19 Contoh Program di dalam Bascom AVR Software ...35
Gambar 2.20 Pemilihan Reload File pada ISP Flash Programmer ...36
Gambar 2.21 Pemilihan Signature pada ISP Flash Programmer ...36
Gambar 2.22 Pemilihan Open file ISP Flash Programmer ...40
Gambar 2.23 Contoh Program Flowchart ...40
Gambar 2.24 Logo Basic4Android ...41
Gambar 2.25 Tampilan Layar Kerja Pada Basic4Android yang Menggunakan IDE tools ...41
Gambar 3.1 Blok Diagram Rancang Bangun Robot Pemindah barang ...43
Gambar 3.2 Rangkaian Lengkap Robot Pemindah Barang Dengan Aplikasi Android Berbasis Bluetooth ...46
Gambar 3.3 Tata Letak Komponen Rangkaian Lengkap Robot Pemindah Barang Dengan Aplikasi Android Berbasis Bluetooth ...47
Gambar 3.4 Layout Rangkaian Lengkap Robot Pemindah Barang dengan Aplikasi Android Berbasis Bluetooth ...47
Gambar 3.5 Tampilan Pembuka Instalasi Program...48
Gambar 3.6 Tampilan untuk Penempatan File Program ...49
Gambar 3.7 Layar Pembuatan Folder dan Shorcut pada Dekstop ...49
Gambar 3.8 Layar Pembuatan Konfirmasi Letak File dan Folder yang Akan Dibuat ...50
Gambar 3.9 Layar Proses Instal Program ...50
xi
Gambar 3.11 Tampilan Program BASCOM- AVR ...51
Gambar 3.12 Tampilan dari Downloader yang Terhubung ...52
Gambar 3.13 Hasil Tampilan dari Downloader yang Terhubung ...52
Gambar 3.14 Pengaturan Jenis Mikrokontroler yang Digunakan ...53
Gambar 3.15 Pengaturan Fuse&Lock ...53
Gambar 3.16 Pengaturan Lowvalue : FF dan Highvalue ...54
Gambar 3.17 Tampilan untuk Mencari Listing Program yang Akan di Tanam ke Mikrokontroler ...54
Gambar 3.18 Tampilan untuk Setelah Listing Program yang Akan di Tanam ke Mikrokontroler ...55
Gambar 3.19 Tampilan Jika Terjadi Kesalahan pada Sistim ...55
Gambar 3.20 Tampilan dari Proses Download ke Mikrokontroler ...56
Gambar 3.21 Tampilan Setelah di Download ...56
Gambar 3.22 Tampilan Android SDK Manager ...58
Gambar 3.23 Tampilan Path Configure ...58
Gambar 3.24 Flowchart Mode Robot ...59
Gambar 3.25 Flowchart Mode Lengan ...64
Gambar 3.26 Tampak Depan dari Rancang Bangun Robot Pemindah Barang Dengan Aplikasi Androi Berbasis Bluetooth ...67
Gambar 4.1 Proses Simulasi Program Pengujian LCD ...69
Gambar 4.2 Proses Pengisian Program ke Alat ...69
Gambar 4.3 Tampilan Simulasi LCD...78
Gambar 4.4 Tampilan Program Basic4Android ...88
Gambar 4.5 Compile Program ...88
Gambar 4.6 Proses Running Program ...89
Gambar 4.7 File yang Tersimpan pada Android ...89
Gambar 4.8 Tampilan File yang Sudah Terinstall ...90
Gambar 4.9 Tampilan Awal android ...90
Gambar 4.10 Tampilan Awal Aplikasi Robot Pemindah Barang ...96
Gambar 4.11 Menscan Perangkat Pasangan ...97
Gambar 4.12 Pasangan Bluetooth ditemukan ...97
Gambar 4.13 Masukkan Kode Bluetooth ...98
Gambar 4.14 Pasangan Bluetooth yang Telah Terhubung ...98
Gambar 4.15 Cara Pengiriman Data Maju ...103
Gambar 4.16 Cara Pengiriman Data Mundur ...103
Gambar 4.16 Cara Pengiriman Data Kiri ...104
Gambar 4.16 Cara Pengiriman Data Kanan ...104
Gambar 4.17 Cara Pengiriman Data Servo 1 Atas ...105
Gambar 4.18 Cara Pengiriman Data Servo 1 Bawah ...105
Gambar 4.19 Cara Pengiriman Data Servo 2 Atas ...106
Gambar 4.20 Cara Pengiriman Data Servo 2 Bawah ...106
Gambar 4.21 Cara Pengiriman Data Servo 3 Buka...107
xii
DAFTAR TABEL
Halaman
Tabel 2.1 Tipe data BASCOM ...27
Tabel 2.2 Keterangan Operator Relasi ...30
Tabel 2.3 Simbol-simbol pada Flowchart Program ...39
Tabel 4.1 Hasil Pengujian Menggunakan Program Motor DC ...81
Tabel 4.2 Hasil Pengujian Menggunakan Program Motor Servo ...85
xiii
DAFTAR LAMPIRAN
Lampiran 1 Surat Kesepakatan Bimbingan Laporan Akhir Pembimbing I Lampiran 2 Surat Kesepakatan Bimbingan Laporan Akhir Pembimbing II Lampiran 3 Lembar Bimbingan Laporan Akhir Pembimbing I
Lampiran 4 Lembar Bimbingan Laporan Akhir Pembimbing II Lampiran 5 Surat Permohonan Meminjam Alat
Lampiran 6 Lembar Rekomendasi Ujian Laporan Akhir Lampiran 7 Lembar Revisi Laporan Akhir