Perancangan aplikasi diagram alir

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