Flowchart Sistem Otomatisasi Pergerakan Robot Pada Area Terpetakan Menggunakan Algoritma Fuzzy Logic

dan perintah untuk menuju suatu lokasi secara otomatis atau menggerakkan robot secara manual. 2. Proses Proses merupakan tahapan untuk mengelola perintah atau input yang diterima oleh sistem. Pada penelitian ini, input yang dikelola adalah input yang masuk kedalam robot. Adapun input yang diperoleh dari smartphone melalui media Bluetooth akan diproses oleh ATmega8. ATmega8 akan menyesuaikan input dengan perintah yang ditanam di dalam sistem. Jika sesuai, ATmega8 akan memberi perintah kepada robot untuk bergerak secara manual atau otomatis. Pada perintah otomatis di ATmega akan ditanam algoritma fuzzy logic sehingga arah robot bergerak berdasarkan titik awal yang sudah ditentukan. 3. Output Pada tahapan ini, output yang dihasilkan dari proses adalah mengaktifkan pengendalian secara manual dan otomatis yang menggunakan fuzzifikasi penentuan arah gerak berdasarkan posisi awal. Adapaun aktivasi yang akan menghasilkan beberapa perintah. yaitu: 1. Menggerakkan robot secara manual untuk berpindah ke ruangan yang ditentukan. 2. Menggerakkan robot secara otomatis untuk berpindah ke ruangan yang sudah ditentukan.

3.4 Flowchart Sistem

Flowchart sistem merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan oleh sistem secara keseluruhan serta prosedur yang digunakan dalam pengoperasiannya. Dengan kata lain, flowchart sistem merupakan deskripsi secara grafik dari prosedur-prosedur yang membentuk sebuah sistem. Pada gambar 3.4 dapat dilihat flowchart dari sistem robot. Adapun tahapan sistem pada robot sesuai flowchart tersebut adalah: Universitas Sumatera Utara 1. Pada saat perangkat dinyalakan atau diberi tegangan listrik. Sistem akan mendeteksi seluruh perangkat yang terhubung dengannya. Seperti Bluetooth, sensor infra merah dan sensor ultrasonic. 2. Setelah seluruh perangkat terdeteksi. Sistem akan menunggu perintah pairing yang dilakukan oleh pengguna menggunakan smartphone. 3. Jika proses pairing berhasil maka perangkat robot dan smartphone akan saling terhubung. 4. Jika proses pairing gagal, maka sistem akan meminta pengguna untuk memasukkan kode perangkat secara benar. 5. Proses ini, akan membuat perangkat robot dengan smartphone akan saling terhubung. Start Inisialisasi Bluetooth Cek perintah pair-to-pair dari smartphone Adakah pair-to-pair dengan smartphone? YES Baca kode pairing Adakah terdeteksi kode pairing YES Smartphone dan perangkat terkonekasi NO NO Gambar 3.4 Flowchart konektivitas smartphone dan robot Setelah smartphone dan perangkat robot saling terhubung. Maka pengguna dapat mengendalikan robot untuk menuju suatu lokasi yang sudah terpetakan baik Universitas Sumatera Utara secara manual dan otomatis menggunakan aplikasi yang telah terpasang pada smartphone. Adapun tahapan untuk mengendalikan robot dari Gambar 3.5. adalah: 1. Masukkan aplikasi bot kontrol pada smartphone. 2. Lakukan pair-to-pair terhadap perangkat dan smartphone. 3. Setelah smartphone dan perangkat terhubung, proses selanjutnya yaitu masuk ke dalam menu pengendalian robot untuk menuju lokasi yang sudah terpetakan. 4. Adapun pengendalian yang dilakukan oleh pengguna adalah melakukan pengendalian robot secara otomatis dan manual untuk menuju ke suatu lokasi yang sudah terpetakan. 5. Pada proses pengendalian secara auto digunakan algoritma fuzzy logic untuk menentukan arah gerak berdasarkan posisi awal, adapun contoh pseudocode program adalah: ifComm== 1{ if Position == 2 { Route2; } if Position == 3 { Route4; } if Position == 4 { Route5; } Position = 1; } ifComm== 2{ if Position == 1 { Route1; } if Position == 3 { Route7; } if Position == 4 { Route9; } Position = 2; } 6. Pada proses pengendalian secara manual perintah dari smartphone, yaitu kanan, kiri, maju, mundur. Universitas Sumatera Utara Start Reset Sistem inisialisasi Baca Masukan Input Manual Auto Baca masukan no. ruangan Proses fuzzifikasi penentuan arah gerak berdasarkan posisi awal Ruang 1 Tidak Ruang 2 Tidak Ruang 3 Tidak Ruang 4 Ya Gerak menuju ruang 1 berdasarkan hasil fuzzy Ya Gerak menuju ruang 2 berdasarkan hasil fuzzy Ya Gerak menuju ruang 3 berdasarkan hasil fuzzy Ya Gerak menuju ruang 4 berdasarkan hasil fuzzy Baca perintah User Maju Tidak Mundur Tidak Kanan Tidak kiri Ya Bergerak kekiri Ya Bergerak kekanan Ya Bergerak mundur Ya Bergerak maju Gambar 3.5 Flowchart sistem pengendalian Universitas Sumatera Utara

3.5 Perancangan Antarmuka