BAB III ANALISIS DAN PERANCANGAN SISTEM
Pada tahapan analisa dan perancangan sistem ini membahas mengenai analisa dan perancangan sistem yang dibuat, meliputi : sistem pada aplikasi Eclipse dan perancangan sistem. Realisasi dalam membangun suatu perangkat dinamis dalam hal ini adalah sebuah robot diperlukan suatu tahapan-tahapan dalam proses pembuatannya hingga menghasilkan model jadi. Pengendalian robot yang dibuat terdiri dari dua aspek utama, yaitu aspek perangkat keras (Hardware) dan aspek perangkat lunak (Software). Pada pembahasan bab ini sistem pengendalian robot menggunakan Bluetooth sebagai alat komunikasi penghubung berbasis Andorid. Pembahasan dititik beratkan pada perancangan komunikasi yang mengendalikan robot, khususnya pada bagian Android sebagai penghubung robot yang menggunakan mikrokontroler Arduino. Pada analisis dan perancangan ini metode yang akan diterapkan dalam kegiatan pelaksanaan adalah yang pertama dengan membuat kerangka kerja, dimana kerangka kerja tersebut akan menjelaskan secara garis besar urutan yang akan dilaksanakan.
Gambar 3.1. Kerangka kerja metode pelaksanaan kegiatan.
31
32
3.1
Analisa dan Perancangan Sistem.
Pada tahap analisis perancangan sistem ini merupakan tahap dalam melakukan perancangan alat, pembuatan simulasi program, desain hardware, desain software, konektifitas Bluetooth.
Gambar 3.2. Konektifitas Bluetooth di Android pada Mikrokontroler.
Mobil robot dibuat agar dapat dikendalikan oleh smartphone berbasis Android dengan konektifitas Bluetooth dalam pergerakannya sehingga koneksi antara mobil robot dengan smartphone berbasis Android dapat bergerak maju, mundur, kanan, kiri, dan berhenti dengan menggunakan sensor Bluetooth pada android dan robot mobil. Dalam koneksi mobil robot yang dibuat menggunakan teknologi tanpa kabel yaitu dengan menggunakan teknologi Bluetooth. Kelebihan dari penerapan teknologi tanpa kabel selain menjadikan mobil robot terlihat menarik. Bluetooth yang digunakan di robot mobil dengan tipe Bluetooth HC-06, sistem melakukan pengecekan (pairing) apakah Bluetooth tersebut sudah ada pada smartphone yang digunakan, jika ada maka Bluetooth melakukan konektifitas dengan cara melakukan pengisian password pada sistem android tersebut. Adapun untuk default pada password tersebut menggunakan “1234”. Alat yang dirancang terdiri dari dua bagian utama, yaitu smartphone berbasis Android dan mobil robot. Smartphone berbasis Android berfungsi untuk mengirimkan data yang digunakan untuk mengendalikan pergerakan mobil robot dengan media Bluetooth.
33
Dimana smartphone Android mengubah hasil input menjadi data serial karakter kemudian Bluetooth mengubah data tersebut menjadi sinyal Bluetooth, agar dapat diterima oleh serial Bluetooth pada mobil robot. Sebaliknya Bluetooth juga dapat menerima sinyal Bluetooth dari serial Bluetooth pada mobil robot, dan mengubahnya menjadi data serial sehingga dapat diproses oleh smartphone berbasis Android. Terdapat menu – menu interface pengendali dimana user dapat mengontrol pergerakan mobil robot dengan menekan tombol maju, mundur, kiri, kanan, berhenti. Dan data yang dikirim dari smartphone berbasis Android selanjutnya dikirim ke mikrokontroler. Data yang diterima dari mikrokontroler diproses dan dikirim ke driver motor untuk mengerakan roda mobil robot. Berikut adalah flowchart pada aplikasi android untuk pergerakan robot mobil :
34
Gambar 3.3 Flowchart pada perancangan Sistem aplikasi Android
35
3.1.1
Analisa Sistem pada Aplikasi Eclipse.
Analisa software pada Aplikasi Eclipse untuk mengetahui proses-proses yang dibutuhkan sistem dan mempelajari masalah yang akan muncul sehingga dapat menemukan pemecahan masalah sesuai dengan apa yang dibutuhkan oleh mobil robot. Berikut langkah pembuatan program pada Eclipse :
Gambar 3.4 Capture pembuatan project di Eclipse
Setelah melakukan langkah diatas, maka langkah selanjutnya memilih Android Android Application Project, dengan hasil capture berikut :
36
Gambar 3.5 Pembuatan Android Application Project pada Eclipse
Langkah selanjutnya dengan membuat Application name dengan nama androidremote sebagai nama package yang terdapat pada hasil capture berikut :
Gambar 3.6 Potongan nama package pada Eclipse
3.1.2
Analisa dan Perancangan Bluetooth sebagai konektifitas.
Sistem pengendalian robot menggunakan Bluetooth robot dengan tipe Bluetooth HC-06 yang dipasangkan pada mobil robot sebagai sensor pengendali. Untuk mengetahui Bluetooth tersebut telah terkoneksi maka akan menampilkan :
37
Gambar 3.7 Proses Pairing Bluetooth
Jika Bluetooth tersebut telah melakukan pairing antara Aplikasi Android dan Robot Mobil, maka koneksi telah terhubung, sehingga dapat melakukan proses selanjutnya dengan menjalankan menu maju, mundur, kanan, kiri, berhenti. Untuk konektifitas Bluetooth antara robot mobil dengan Aplikasi Android menggunakan standart UUID (Universal Unique Indentifier) untuk tipe Bluetooth HC-06, dengan default standart serial number "00001101-0000-1000-800000805F9B34FB” sebagai string standart untuk koneksi Bluetooth HC-06. Berikut flowchart tentang perancangan Bluetooth sebagai konektifitas pada robot :
38
Gambar 3.8 Flowchart pada Pairing Bluetooth HC-06
39
3.1.3
Analisa pada Robot Mobil.
Pembuatan robot mobil dengan menggunakan Arduino Mega 2560 sebagai pengolah informasi mikrokontroler dan komunikasi samrtphone. Mobile robot yang dibangun mempunyai dua buah motor DC yang masing-masing terhubung dengan roda bagian kiri belakang dan kanan belakang dari mobil robot tersebut. Kedua motor DC yang digunakan menjadi penggerak utama mobil robot untuk memudahkan dalam menggerakan roda mobil robot.
3.2
Analisis pada tahap Implementasi.
Pembuatan simulasi program dengan menggunakan aplikasi Eclipse Version: Juno Service Release 1 Build id: 20120920-0800 dalam mengendalikan robot menggunakan Bluetooth. Simulasi ini merupakan rancangan nyata dari alat sehingga dapat kita mengetahui error untuk memperkecil kesalahan pada sistem yang dibuat. Berikut versi aplikasi yang digunakan :
Gambar 3.9 Aplikasi Eclipse
Proses
yang
dilakukan
pada
implementasi
pembuatan
aplikasi
pengendalian robot dengan Bluetooth berbasis Android dengan melakukan cara mengklik kanan pada menu run as Android Application dengan hasil capture berikut :
40
Gambar 3.10 Aktifitas compile aplikasi Android Remote
Langkah tersebut berfungsi untuk meng-compile program menjadi file apk yang dapat dijalan ke smartphone berbasi Android. Adapun untuk langkah selanjutnya dapat melakukan pilihan choose a running Android device sebagai smartphone yang akan dipilih dalam menggerakan robot mobil tersebut.
41
Gambar 3.11 Pilih Device Android