Perancangan Lengan Robot Perancangan Hardware

Gambar 3.9. berikut ini adalah skematik pemasangan kabel motor DC. Skema terdiri dari Raspberry Pi, dua modul LLC, serta driver VNH2SP30 dan dua motor DC. Gambar 3.9 Skematik Pemasangan Kabel Motor DC. Kabel berwarna kuning berfungsi untuk mengatur motor kanan, sedangkan kabel berwarna biru berfungsi untuk mengatur motor kiri. LLC juga harus terhubung dengan sumber tegangan kecil 3.3v untuk mengaktifkan pin LV serta sumber tegangan lebih besar 5v untuk mengkatifkan pin HV. Pemasangan servo pada Raspberry Pi juga membutuhkan LLC agar PWM yang dihasilkan Raspberry Pi dapat diterima dengan efektif oleh tiap servo. Skema pemasangan kabel servo dapat dilihat pada Tabel 3.6. Tabel 3.6 Pemasangan Kabel Servo. No Raspberry PiBoard LLCx Servox Keterangan 1 GPIO37 LV1-HV11 1 Servo Sendi 1 2 GPIO35 LV2-HV21 2 Servo Sendi 1 3 GPIO36 LV3-HV31 3 Servo Sendi 2 4 GPIO38 LV4-HV41 4 Servo Sendi 3 5 GPIO40 LV1-HV12 5 Servo EoE Gambar 3.10. berikut ini adalah skematik pemasangan kabel servo lengan robot. Skema terdiri dari Raspberry Pi, dua modul LLC, serta lima buah servo. Gambar 3.10 Skematik Pemasangan Kabel Servo. Servo akan terhubung dengan LLC, namun juga harus terhubung dengan sumber tegangan 6v supaya servo dapat beroperasi.

3.2. Perancangan Software

Program yang digunakan pada MotorPi, akan menjalankan bahasa pemrograman Python. Fitur-fitur yang akan dipakai yaitu factory, reactor, RPi.GPIO, dan os. Selanjutnya MotorPi akan melakukan binding port ke port 2695 yaitu port bebas atau tidak digunakan oleh Raspberry Pi untuk jaringan. Program pada MotorPi akan terhubung dengan program remote yang selanjutnya disebut heyGar.Aplikasi heyGar menjadi pusat pengendalian robot. Setelah robot terhubung dengan heyGar maka MotorPi dapat berjalan maju, mundur, belok kiri, belok kanan, menggerakkan lengan naik dan turun, serta mengatur sudut grip yang dapat digunakan untuk mencengkeram model bom serta memotong kabel. MotorPi hanya dapat dikendalikan secara manual, yaitu dengan menggerakkan tiap slider pada aplikasi heyGar. Slider akan mengatur kecepatan roda kiri dan kecepatan roda kanan prototipe, sehingga MotorPi dapat memiliki kecepatan gerak sesuai dengan perintah. Apabila kecepatan roda kanan lebih besar dari kecepatan roda kiri, maka MotorPi akan berbelok ke kiri, sedangkan apabila kecepatan roda kiri lebih besar dari kecepatan roda kanan, maka MotorPi akan berbelok ke kanan. Selain adanya slider, pada aplikasi heyGar juga memiliki button yang fungsinya untuk pengereman serta penggantian mode MotorPi. Secara umum program MotorPi akan terhubung dengan program heyGar seperti pada diagram alir berikut ini. mmmmmmmmmmmmmmmmmm Gambar 3.11 Diagram Alir Program secara Umum. Dari Gambar 3.11 terdapat garis putus-putus yang menjelaskan bagaimana suatu data dikirim serta diterima melalui jaringan internet antara program MotorPi dengan heyGar.

3.2.1. Program MotorPi

Raspberry Pi akan melakukan inisialisasi perangkat yang tersambung pada port USB, sehingga modem 4G ZTE MF90 akan terdeteksi dan memberikan koneksi internet bagi Raspberry Pi. Adanya koneksi internet akan membuat MotorPi dapat diakses dari mana saja, menggunakan port 2695. Selanjutnya, port akan masuk dalam kondisi listening, yaitu menunggu komunikasi atau perintah. Gambar 3.12. berikut merupakan diagram alir MotorPi saat menunggu perintah pengendalian.