Perancangan Perangkat Lunak 1. Flowchart Utama Hasil Perancangan Hardware

3.3. Perancangan Perangkat Lunak 3.3.1. Flowchart Utama Flowchart utama menunjukan program utama yang ada dalam proses kerja secara keseluruhan, dapat dilihat pada gambar 3.14. Program utama dimulai dengan menghidupkan sumber tegangan power supply atau tombol power ON yang kemudian melakukan inisialisasi register sebagai tempat penyimpanan data lalu inisialisasi inputoutput. Dan selanjutnya mikrokontroler mengatur micro servo ke posisi awal untuk dapat melanjutkan proses selanjutnya pembacaan input dari mouse yang kemudian menggerakan micro servo sebagai outputnya. Proses kerja sistem akan bekerja terus menerus dari pembacaan input dan eksekusi ke output hingga tombol power OFF dan sistem selesai. Mulai Inisialisasi Register dan IO Selesai Lengan Robot ke Posisi Awal Input dari Mouse Pengolahan data mouse Output ke motor servo Gambar 3.14 Flowchart Utama Pada gambar 3.15 menunjukan proses yang lebih detil dalam proses utama dalam bentuk flowchart. Menjelaskan setiap alur proses dari fungsi tiap – tiap tombol mouse yang digunakan. MULAI GERAK X - GERAK X + GERAK Y - GERAK Y + KLIK KIRI KLIK KANAN SCROLL UP SCROLL DOWN SERVO 1 CCW Sudut =0º SERVO 4 CW Sudut =180º SERVO 4 CCW Sudut =0º SERVO 3 CW Sudut =180º SERVO 3 CCW Sudut =0º SERVO 2 CW Sudut =180º SERVO 2 CCW Sudut =0º SERVO 1 CW Sudut =180º SELESAI YA YA YA YA YA YA YA YA YA TIDAK TIDAK TIDAK TIDAK TIDAK TIDAK TIDAK Gambar 3.15 Flowchart Subsistem PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 39 BAB IV HASIL DAN PEMBAHASAN Pada bab ini hasil implementasi alat beserta dengan pembahasan dibagi menjadi dua bagian yaitu hasil perancangan pada perangkat keras Hardware dan hasil perancangan pada perangkat lunak. Hasil implementasi kontroler lengan robot dengan kendali mouse berbasis mikrokontroler ATmega328 ini secara keseluruhan sudah sesuai dengan perancangan pada BAB III.

4.1. Hasil Perancangan Hardware

Perangkat keras pada kontroler lengan robot dengan kendali mouse terdiri atas dua bagian yaitu : rancangan lengan robot danrangkaian elektrik kontroler. Perancangan lengan robot sesuai dengan model rancangan dari lite arm i2 dengan sedikit modifikasi pada bagian gripper, terdiri dari 4 bagian lengan robot seperti Base, Shoulder, Elbow dan Gripper. Kemudian pada kontroler terdapat USB Host Shield dan minimum sistem ATmega328 sebagai penghubung USB mouse, dimana mouse tersebut berfungsi sebagai interface nya. Hasil perancangan perangkat keras dapat dilihat pada gambar 4.1. Gambar 4.1 Keseluruhan Sistem Kontroler Lengan Robot Kendali Mouse PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Pada gambar 4.2 menunjukan bagian-bagian lengan robot yang terdiri dari Base, Shoulder, Elbow dan Griper, selain itu terdapat juga link pembantu pada mekanik lengan robot yaitu : link gripper dan link elbow dimana link griper mempunyai jumlah dua, lebih jelasnya dapat dilihat keterangan pada tabel 4.1. Gambar 4.2 Bagian Keseluruhan Lengan Robot Tabel 4.1 Keterangan Bagian Lengan Robot No. Nama Bagian 1 Base 2 Shoulder 3 Elbow 4 Griper 5 Link Griper 1 6 Link Griper 2 7 Tempat Rangkaian Elektrik 8 Link Elbow Desain lengan robot ini menempatkan 3 buah motor servo standar pada bagian bawah yang berfungsi agar tidak membebani kerja motor servo yang lain dikarenakan motor servo standar mempunyai beban 56gr, pada bagaian atas atau pada griper terpasang 1 micro servo dengan beban 9gr. Penempatan tiap motor servo ditunjukan pada gambar 4.3. Ganbar 4.3 Letak Motor Servo Pada kontroler terdapat bebrapa rangkaian elektrik yang berfungsi mengatur putaran motor servo pada lengan robot seperti pada gambar 4.4. Gambar 4.4 USB Host Shield dan Minimum sistem ATmega328 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Pada gambar 4.5 menampilkan hasil rangkaian elektronik Minimum sistem ATmega328, dimana ATmega328 berfungsi sebagai otak dari pengendalian lengan robot dengan kendali mouse. Bentuk fisik minimum sistem menggunakan banyak port IO namun tidak semua dari port tersebut digunakan koneksinya melainkan hanya digunakan sebagai penopang USB Host Shield. Port yang digunakan hanyalah ICSP dan Power, Gnd, dan 4 digital output. Gambar 4.5 Rangkaian Minimum Sistem ATmega328 Minimum sistem ATmega328 dan USB host shield dipasang secara bertumpuk sehingga mudah untuk dipasang pada tempat yang tersedia pada lengan robot karena tidak banyak memakan tempat. USB host shield kompetibel untuk Arduino uno dan Arduino mega, oleh karena itu port-port minimum sistem Atmega 328 dibuat persis dengan arduino uno sehingga dapat dipasang seperti pada gambar 4.6. Minimum sistem, USB host shield, dan juga motor servo menggunakan tegangan 5 V yang berasal dari adaptor. Gambar 4.7 menunjukkan penempatan dan koneksi elektrik antara motor servo, minimum sistem, USB host shield, dan power dari adaptor. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.6 Pemasangan USB Host Shield dengan Minimum sistem ATmega328 4.2. Hasil Pengujian Hardware 4.2.1. Pengujian Ketepatan Sudut Lengan Robot