RANCANG BANGUN PERANGKAT LUNAK ROBOT PEMINDAH BARANG DENGAN APLIKASI ANDROID BERBASIS BLUETOOTH
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
2015
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 StudiTeknik Elektro Teknik Telekomunikasi Ir. Ali Nurdin, M.T. Ciksadan, S.T.,M.Kom. NIP. 196212071991031001 NIP. 196809071993031003
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 Kelas 6 ETC
Almamaterku
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 ABSTRAKRobot 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. (Kata Kunci : Mikrokontroler Atmega8535, Motor DC L293D, Motor Servo,
LCD, Bluetooth, smartphone android)
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 ABSTRACTRobot 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, , smartphone android.
Bluetooth 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 Program Studi Teknik Telekomunikasi Politeknik Negeri Sriwijaya.
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 Penulis
DAFTAR ISI Halaman HALAMAN JUDUL .........................................................................................i HALAMAN PENGESAHAN .........................................................................ii MOTTO .............................................................................................................iii ABSTRAK .........................................................................................................iv KATA PENGANTAR .......................................................................................vi DAFTAR ISI ......................................................................................................viii DAFTAR GAMBAR .........................................................................................x DAFTAR TABEL .............................................................................................xii DAFTAR LAMPIRAN .....................................................................................xiii
BAB I PENDAHULUAN ..................................................................................1
1.1 Latar Belakang ........................................................................................1
1.2 Tujuan dan Manfaat ................................................................................2
1.2.1 Tujuan ............................................................................................2
1.2.2 Manfaat ..........................................................................................3
1.3 Perumusan Masalah .................................................................................3
1.4 Pembatasan Masalah ...............................................................................3
1.5 Metodelogi Penulisan ..............................................................................4
1.6 Sistematika 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.7 Bahasa 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
2.7.3.5 Struktur Lompatan ...........................................................33
2.7.4 Cara Mendownload Program Ke Mikrokontroler ATMega8535 ...............................................................................33
2.7.5 Flowchart .....................................................................................38
2.7.5.1 Sistem 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 LAMPIRAN
DAFTAR GAMBAR
Halaman
Gambar 2.1 Logo Android .............................................................................7Gambar 2.2 Tampilan SDK Manager .............................................................9Gambar 2.3 Android Virtual Device Manager ................................................9Gambar 2.4 Antarmuka Android Emulator .....................................................10Gambar 2.5 Logo Bluetooth ............................................................................11Gambar 2.6 Modul Bluetooth HC-05 ..............................................................14Gambar 2.7 Mikrokontroler ATMega8535 .....................................................15Gambar 2.8 Blok Diagram Fungsional ATMega 8535 ...................................17Gambar 2.9 Konfigurasi PIN ATMega8535 ...................................................19Gambar 2.10 Halaman Editor BASCOM_AVR ..............................................23Gambar 2.11 Tampilan pada Menu Bar pada File ............................................24Gambar 2.12 Tampilan pada Menu Bar pada Edit ............................................24Gambar 2.13 Tampilan pada Menu Bar pada Program .....................................25Gambar 2.14 Tampilan pada Menu Bar pada Tools .........................................26Gambar 2.15 Tampilan pada menu Bar pada Options .....................................26Gambar 2.16 Tampilan pada Menu Options 27Gambar 2.17 Download/Flash Program dari PC ke IC ATMega .....................34Gambar 2.18 Chip Downloader ........................................................................34Gambar 2.19 Contoh Program di dalam Bascom AVR Software .....................35Gambar 2.20 Pemilihan Reload File pada ISP Flash Programmer ..................36Gambar 2.21 Pemilihan Signature pada ISP Flash Programmer .....................36Gambar 2.22 Pemilihan Open file ISP Flash Programmer ............................40Gambar 2.23 Contoh Program Flowchart .........................................................40Gambar 2.24 Logo Basic4Android ...................................................................41Gambar 2.25 Tampilan Layar Kerja Pada Basic4Android yang Menggunakan IDE tools ....................................................41Gambar 3.1 Blok Diagram Rancang Bangun Robot Pemindah barang ..........43Gambar 3.2 Rangkaian Lengkap Robot Pemindah BarangDengan Aplikasi Android Berbasis Bluetooth ............................46
Gambar 3.3 Tata Letak Komponen Rangkaian Lengkap Robot PemindahBarang Dengan Aplikasi Android Berbasis Bluetooth ................47
Gambar 3.4 Layout Rangkaian Lengkap Robot Pemindah Barang dengan Aplikasi Android Berbasis Bluetooth .............................47Gambar 3.5 Tampilan Pembuka Instalasi Program.........................................48Gambar 3.6 Tampilan untuk Penempatan File Program .................................49Gambar 3.7 Layar Pembuatan Folder dan Shorcut pada Dekstop ..................49Gambar 3.8 Layar Pembuatan Konfirmasi Letak File dan Folder yang Akan Dibuat .....................................................................50Gambar 3.9 Layar Proses Instal Program .......................................................50Gambar 3.10 Layar Selesai Instal Program.......................................................51Gambar 3.11 Tampilan Program BASCOM- AVR ..........................................51Gambar 3.12 Tampilan dari Downloader yang Terhubung ..............................52Gambar 3.13 Hasil Tampilan dari Downloader yang Terhubung .....................52Gambar 3.14 Pengaturan Jenis Mikrokontroler yang Digunakan .....................53Gambar 3.15 Pengaturan Fuse&Lock ...............................................................53Gambar 3.16 Pengaturan Lowvalue : FF dan Highvalue ..................................54Gambar 3.17 Tampilan untuk Mencari Listing Program yang Akan di Tanam ke Mikrokontroler .......................................................54Gambar 3.18 Tampilan untuk Setelah Listing Program yang Akan di Tanam ke Mikrokontroler .......................................................55Gambar 3.19 Tampilan Jika Terjadi Kesalahan pada Sistim ............................55Gambar 3.20 Tampilan dari Proses Download ke Mikrokontroler ...................56Gambar 3.21 Tampilan Setelah di Download ...................................................56Gambar 3.22 Tampilan Android SDK Manager ...............................................58Gambar 3.23 Tampilan Path Configure ............................................................58Gambar 3.24 Flowchart Mode Robot ...............................................................59Gambar 3.25 Flowchart Mode Lengan .............................................................64Gambar 3.26 Tampak Depan dari Rancang Bangun Robot PemindahBarang Dengan Aplikasi Androi Berbasis Bluetooth ..................67
Gambar 4.1 Proses Simulasi Program Pengujian LCD ..................................69Gambar 4.2 Proses Pengisian Program ke Alat .............................................69Gambar 4.3 Tampilan Simulasi LCD...............................................................78Gambar 4.4 Tampilan Program Basic4Android ...............................................88Gambar 4.5 Compile Program .........................................................................88Gambar 4.6 Proses Running Program .............................................................89Gambar 4.7 File yang Tersimpan pada Android .............................................89Gambar 4.8 Tampilan File yang Sudah Terinstall ...........................................90Gambar 4.9 Tampilan Awal android ...............................................................90Gambar 4.10 Tampilan Awal Aplikasi Robot Pemindah Barang ......................96Gambar 4.11 Menscan Perangkat Pasangan ......................................................97Gambar 4.12 Pasangan Bluetooth ditemukan ....................................................97Gambar 4.13 Masukkan Kode Bluetooth ...........................................................98Gambar 4.14 Pasangan Bluetooth yang Telah Terhubung .................................98Gambar 4.15 Cara Pengiriman Data Maju ..........................................................103Gambar 4.16 Cara Pengiriman Data Mundur .....................................................103Gambar 4.16 Cara Pengiriman Data Kiri ............................................................104Gambar 4.16 Cara Pengiriman Data Kanan ........................................................104Gambar 4.17 Cara Pengiriman Data Servo 1 Atas ..............................................105Gambar 4.18 Cara Pengiriman Data Servo 1 Bawah ..........................................105Gambar 4.19 Cara Pengiriman Data Servo 2 Atas ..............................................106Gambar 4.20 Cara Pengiriman Data Servo 2 Bawah ..........................................106Gambar 4.21 Cara Pengiriman Data Servo 3 Buka.............................................107Gambar 4.22 Cara Pengiriman Data Servo 3 Tutup ...........................................107
DAFTAR TABEL
Halaman