27
Gambar 3.7 Pemasangan modul
Photointerrupter
3.2. Perancangan Perangkat Lunak
Untuk merancang trainer robotika, penulis memfokuskan pada perancangan perangkat lunak yang terdapat pada aplikasi trainer robotika yang terdapat pada
smartphone android
dan perancangan perangkat lunak robot pada mikrokontroler.
3.2.1. Perancangan aplikasi diagram alir
Pada perancangan aplikasi yang terdapat pada
smartphone
. Di dalam aplikasi tersebut akan terdiri dari enam
button
yang di antranya berfungsi untuk mengaktifkan koneksi
bluetooth
, menonaktifkan koneksi
bluetooth
, menghubungkan antara
smartphone
dengan robot, memutuskan jalur komunikasi robot, mengirim data dari
smartphone
menuju robot, dan menghapus
layout
diagram alir Kemudian Instruksi robot saat berjalan seperti instruksi untuk berjalan maju, berbelok ke kiri, berbelok ke kanan, mundur, dan saat
bertemu dengan rintangan. Sebelum memberikan instruksi.
User
harus memberikan nilai dari 140
– 200 ke dalam
textbox
fungsi kecepatan untuk menset kecepatan robot saat berjalan setelah itu pengguna dapat men
drag
instruksi yang akan dikerjakan robot. Pada
imageview flowchart
akan berubah gambar menjadi gambar instruksi yang sebelumnya dimasukan. Berikut ini gambar dari aplikasi trainer robotika yang akan terpasang pada
smartphone android
: Pada Gambar 3.8a merupakan tampilan aplikasi trainer robotika saat pertama kali
dibuka gambar
imageview
yang berwarna hijau menandakan imageview belum terisi oleh instruksi.
Pada Gambar 3.8b trainer robotika sudah memiliki instruksi robot terlihat dari diagram alir yang sudah terisi tetapi pada diagram alir. tetapi tidak menggunakan aspek
perulangan dan percabangan.
28
Pada Gambar 3.8c trainer robotika memiliki intruksi robot berjalan dan memiliki instruksi perulangan sebanyak 2 kali.
Pada Gambar 3.8d trainer robotika memiliki instruksi robot berjalan, perulangan sebanyak 2 kali dan akan mendeteksi rintangan setelah berjalan 50 cm saat pertama kali
berjalan. dan akan menjalankan instruski jika bertemu rintangan dan saat tidak bertemu dengan rintangan.
Gambar 3.8a Gambar 3.8b Gambar 3.8c Gambar 3.8d
Gambar 3.8. Tampilan aplikasi trainer robotika
29
Kemudian
flowchart
dari aplikasi trainer robotika sebagai berikut :
Gambar 3.9. Diagram alir aplikasi trainer robotika
start
Koneksi berhasil ?
End Koneksikan
Robot
Masukan query instruksi
Tidak
ya Sudah masukan
nilai perulangan ? tidak
ya
Kirim Data ke Robot
Masukan nilai
perulangan
Masukan jarak,
instruksi
30
3.2.2. Mekanisme penggunaan trainer pembelajaran robotika