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 Studi

  Teknik 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 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. (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 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, , 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 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 .............................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 Pemindah

  Barang 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