Perangkat Lunak Program Flex Sensor Perangkat Lunak Program Motor Servo

mikrokontroler 2 secara I2C, sehingga komunikasi serial antara mikrokontroler 1 dan mikrokontroler 2 tidak terganggu. Gambar 3.13. Diagram alir perancangan perangkat lunak secara umum

3.2.1. Perangkat Lunak Program Flex Sensor

Gambar 3.14. Diagram alir perancangan perangkat lunak program flex sensor Gambar 3.14. merupakan diagram alir dari program pembacaan flex sensor yang terpasang pada lengan user. Output dari sensor yang merupakan data analog di masukkan pada ADC Analog to Digital Converter mikrokontroler. Data yang akan dikirimkan berjumlah 4 dan setiap data tersebut dimasukkan dalam sebuah register. Register tersebut dikirimkan secara berurutan ke mikrokontroller 2 dengan komunikasi serial.

3.2.2. Perangkat Lunak Program Motor Servo

Gambar 3.15. Diagram alir perangkat lunak program motor servo Gambar 3.15 merupakan diagram alir perangkat lunak program motor servo. Program untuk motor servo ini terletak pada mikrokontroler 2. Mikrokontroler 2 digunakan untuk mengendalikan gerakan motor servo dengan memberikan masukan pulsa-pulsa melalui servo kontroler. Melalui mikrokontroler digunakan sebagai kalibrasi motor servo. Kalibrasi dilakukan dengan tujuan supaya posisi robot dengan posisi lengan user posisinya sama. 39

BAB IV HASIL DAN PEMBAHASAN

Hasil implementasi alat beserta dengan pembahasan pada bab ini dibagi menjadi dua bagian yaitu hasil perancangan pada perangkat keras dan hasil perancangan pada perangkat lunak. Hasil implementasi lengan robot peniru gerakan tangan manusia ini secara keseluruhan sudah sesuai dengan perancangan pada BAB III.

4.1. Hasil Perancangan Perangkat Keras

Hasil Perancangan perangkat keras pada lengan robot peniru gerakan tangan manusia ini terdiri atas beberapa bagian, diantaranya adalah mekanik lengan robot, elektrik pada bagian robot, elektrik pada bagian lengan manusia. Gambar 4.1. merupakan bagian mekanik lengan robot. Gambar 4.1. Mekanik lengan robot Gambar 4.2. merupakan motor servo yang digunakan untuk menggerakkan bagian shoulder, elbow, dan pitch yang disambung dengan end effector. Lengan pitch menggunakan servo Hitec HS-645MG Ultra Torque yang memiliki torsi 8 – 10 kgcm pada tegangan 4,8 - 6 volt dan menggunakan metal gear. Lengan elbow menggunakan servo TowerPro MG946R yang memiliki torsi 10,5 – 13 kgcm pada tegangan 4,8 - 6 volt dan menggunakan metal gear. Lengan shoulder menggunakan servo Hitec HS-805MG Mega 1 3 4 2 Keterangan : 1. Bagian Pitch dan End Effector 2. Bagian Elbow 3. Bagian Shoulder 4. Bagian Base