Sudut Garis Parallel Pengendali lengan robot dengan gamepad.

34 BAB III PERANCANGAN PENELITIAN

3.1. Perancangan Sistem

Perancangan pengendali lengan robot ini akan dibagi menjadi dua subsistem, yaitu subsistem software dan subsistem hardware. Subsistem software berhubungan dengan perancangan program yang akan digunakan untuk menjalankan perangkat yang akan dibuat, sedangkan subsistem hardware sendiri dari minimum sistem mikrokontroler, desain lengan robot, dan interface dengan gamepad. Berikut ini adalah rancangan diagram blok dari sistem pengendali lengan robot yang akan dibuat. Gambar 3.1 Diagram Blok Perancangan Dari gambar diagram blok sistem pada Gambar 3.1, tombol gamepad yang akan digunakan adalah 8 tombol digital. Setiap dua tombol akan mengendalikan 1 motor servo CW dan CCW. Pertama- tama output gamepad masuk ke USB Host Shield yang membantu mikrokontroler dalam membaca sinyal USB dari gamepad. Pada USB Host Shield ini terdapat IC pengendali USB MAX3421E yang merupakan pengendali USB pertiferhost yang mengandung logika digital dan sirkuit analog yang diperlukan untuk menerapkan full-speed USB perifer atau full low speed host sesuai spesifikasi USB rev 2.0. Setelah Lengan Robot Gamepad USB Host Shield ATmega 328 Servo 1 BASE Servo 2 SHOULDER Servo 3 ELBOW Servo 4 GRIPPER melewati USB Host Shield ini input akan diproses oleh mikrokontroler Atmega 328 yang mana akan memberi output ke 4 motor servo.

3.1.1. Perancangan Fungsi Tombol Gamepad

Pada bagian ini diidentifikasi fungsi dari tombol gamepad yang akan digunakan untuk kendali lengan robot. Dalam rancangan ini akan menggunakan 8 tombol digital untuk operasi pengendali lengan robot. Untuk fungsi-fungsinya secara lebih detil dapat dilihat pada Tabel 3.1 berikut. Tabel 3.1 Fungsi Tombol Gamepad NO TOMBOL FUNGSI TOMBOL 1. Nav. Left Base servo 1 : berputar ke kiri secara horisontal. 2. Nav. Right Base servo 1 : berputar ke kanan secara horisontal. 3. Nav. Up Shoulder servo 2 : bergerak maju. 4. Nav. Down Shoulder servo 2 : bergerak mundur. 5. Cross Elbow servo 3 : bergerak naik secara vertikal. 6. Triangle Elbow servo 3 : bergerak turun secara vertikal. 7. Square Gripper servo 4 : menutup. 8. Circle Gripper servo 4 : membuka.

3.2. Perancangan Hardware

Hardware menjadi salah satu bagian penting untuk membangun pengendali lengan robot agar semua sistem dapat bekerja dengan baik. Pada penelitian ini, hardware dibagi dalam dua kategori, yaitu perancangan hardware elektrik dan perancangan hardware mekanik.

3.2.1. Perancangan Rangkaian Sistem Minimum Mikrokontroler

ATmega328P Rangakaian sistem minumum berfungsi sebagai pengolah IO, yang mana akan memperoleh input dari gamepad yang melalui USB Host Shield dan akan mengolah data tersebut sehingga dapat mengontrol motor servo. Mikrokontoler membutuhkan sistem