Printed
Pembuatan Antarmuka Untuk Mengendalikan Lengan Robot "DOBO MAGICIAN" Berbasis Visual Basic.Net, Raspberry PI, Dan Php
“DOBOT Magician” adalah lengan robot multifungsi untuk pendidikan dan pelatihan. Dapat mewujudkan fungsi seperti 3D printing, laser engraving, menulis dan menggambar. Mendukung pengembangan sekunder dengan 13 antarmuka yang dapat diperluas dan lebih dari 20 bahasa pemrograman. Lengan robot ini kompatibel untuk dikembangkan menggunakan aplikasi pengguna dengan 13 port I/O, API (Application Programming Interface), dan protokol yang dirilis. [1] Raspberry Pi 3 Model B+ merupakan komputer papan tunggal (single-board circuit; SBC) yang memiliki input/output tersendiri untuk digunakan dengan modul atau komponen elektrikal yang lain. Mikrokontroler ini diprogram menggunakan Bahasa pemrograman Python. Lengan robot “Dobot Magician” ini sejatinya telah dibekali dengan perangkat lunak yang mumpuni, namun masih ada beberapa kekurangan yaitu: Mikrokontroler bawaan dari lengan robot ini sulit untuk dimodifikasi; dan perangkat lunak dari lengan robot ini belum dibekali dengan pembacaan data posisi secara online melalui website. Maka dari itu penulis membuat antarmuka lengan robot menggunakan Visual Basic .NET, PHP, dan Raspberry Pi sebagai mikrokontroler dari lengan robot itu sendiri. Penggunaan Raspberry Pi sebagai mikrokontroler agar lengan robot dapat diprogram dengan mudah dan sesuai keinginan pengguna. Data dari antarmuka Visual Basic .NET diterima oleh Raspberry Pi melalui protokol komunikasi TCP/IP lalu dikirim ke lengan robot menggunakan protokol komunikasi data Serial. Data posisi yang dihasilkan oleh mikrokontroler yang terdapat pada lengan robot lalu diterima oleh Raspberry Pi dan dikirimkan ke antarmuka Visual Basic .NET melalui protokol komunikasi TCP/IP, dan dikirim pula ke antarmuka website melalui API. Data yang diterima oleh website lalu diolah menjadi grafik tiga dimensi yang menampilkan data secara real-time.
Target akhir dari proyek akhir ini adalah sebuah antarmuka pengendali lengan robot yang dapat menggerakkan lengan robot secara manual dan ataupun dengan mode teaching. Pergerakan akan ditampilkan pada grafik secara real time oleh antarmuka. Kesesuaian nilai didapatkan dari perhitungan pada microcontroller sehingga nilai yang tertera pada antarmuka adalah nilai asli pergerakan lengan robot.
Kata kunci : I/O, raspberry, API, Visual Basic, REST-API, python
Tidak tersedia versi lain