Abstrak
Penggunaan robot pada dunia industri adalah sebagai pemecah masalah seperti menambah
efisiensi waktu, mengurangi error, dan meningkatkan kualitas dan kuantitas produksi. Salah satu
permasalahan pada dunia industri yang masih ditemui yaitu penyortiran barang berdasarkan warna
yang masih menggunakan tenaga manusia sehingga kerap terjadi human error dan penggunaan
waktu yang tidak efisien. Untuk jenis robot yang digunakan pada dunia industri salah satunya adalah
lengan robot. Robot Pegasus merupakan salah satu lengan robot yang dikendalikan menggunakan
sistem PLC (Programmable Logic Controller). Berdasarkan permasalahan tersebut maka dirancang
desain sistem kendali Robot Pegasus dengan Arduino untuk mendeteksi warna (hijau, biru, dan
kuning) dan ukuran objek (besar dan kecil) kemudian memindahkannya pada lokasi tujuan (6 lokasi
tujuan objek dan 1 lokasi pembuangan). Metode yang dilakukan dalam penelitian ini yaitu
merancang hardware dan software sistem Arduino yang berisi Arduino Mega 2560, kamera Pixy,
sensor ultrasonik HC-SR04, LED, buzzer, dan relay kemudian memrogram Robot Pegasus untuk
memindah barang dari lokasi pengambilan ke lokasi tujuan sesuai perintah Arduino. Setelah
hardware dan software selesai dibuat maka langkah selanjutnya adalah menguji unjuk kerja dari
masing-masing sistem dan dari sistem secara keseluruhan. Hasil pengujian yang dilakukan
menunjukkan alat-alat yang digunakan berupa Arduino Mega 2560, kamera Pixy, sensor ultrasonik
HC-SR04, LED, buzzer, relay, dan Robot Pegasus berfungsi dengan baik. Pada pengujian
keseluruhan sistem, Robot dapat memindah objek sesuai dengan warna dan ukuran objek menuju ke
lokasi penempatan objek dengan tingkat keberhasilan 96% dan error sebesar 4%. Hal tersebut
menunjukkan sistem yang dibuat bekerja dengan baik dan memiliki tingkat keberhasilan yang tinggi.
Kata kunci : Arduino, warna, ukuran, Robot Pegasus
Serial Monitor, relay, LED, dan buzzer. Serial Dari pengujian yang dilakukan, dapat
Monitor akan memberikan keluaran berupa hasil disimpulkan bahwa keluaran dari Serial Monitor,
pembacaan sensor ultrasonik dan sensor kamera relay, LED, dan buzzer telah sesuai dengan yang
Pixy, sensor ultrasonik akan mendeteksi ada atau direncanakan dan dapat disimpulkan bahwa
tidaknya objek, ketida ada objek yang terdeteksi program Arduino bekerja dengan baik.
maka sensor kamera Pixy baru boleh diijinkan 4.4.5 Pengujian Program Robot Pegasus
melakukan pembacaan warna objek yang akan Pengujian program Robot Pegasus
ditampilkan hasilnya pada Serial Monitor. dilakukan untuk mengetahui apakah program
Sedangkan LED dan buzzer memberikan yang telah dibuat dapat mengendalikan Robot
Pegasus untuk mengambil objek dan
meletakkannya pada posisi yang telah ditentukan
sebelumnya kemudian kembali ke home dengan
baik. Selain menguji peletakan objek, pengujian
kali ini juga akan menguji kecepatan pergerakan
pegasus dari interval kecepatan 0 – 255 pada
kecepatan 120, 140, dan 160 sehingga
didapatkan waktu yang dibutuhkan untuk
memproses setiap prosedur pada program. Hasil
pengujian kecepatan terhadap waktu pergerakan
robot dipaparkan pada Tabel 6.
Tabel 6 Pengujian Kecepatan Robot Pegasus
Menuju Menuju Menuju Menuju Menuju Menuju
Kecepatan Lokasi A Lokasi B Lokasi C Lokasi D Lokasi E Lokasi F
(detik) (detik) (detik) (detik) (detik) (detik)
120 29.3 29.5 29.8 29.3 28.1 27.7
Gambar 23 Lokasi Pengambilan dan Peletakan Objek
140 28.4 28.1 26.4 26.5 24.9 25.3
160 28.1 27.6 24.6 24.8 23.4 23.8
Keluaran dari relay menjadi input pada
Robot Pegasus dan menentukan lokasi
Dari hasil pengujian kecepatan yang
penempatan objek yang akan dipindahkan.
didapatkan, jarak terjauh yaitu jarak menuju
Lokasi pengambilan objek sama untuk semua
lokasi objek merah membutuhkan waktu paling
jenis objek. Selain lokasi, kondisi input juga
sedikit dibandingkan lokasi objek lainnya.
menentukan kecepatan pergerakan robot yang
Lokasi objek hijau cenderung membutuhkan
diatur pada kecepatan 120 untuk objek hijau, 140
waktu yang tidak terlalu signifikan perubahannya
untuk objek biru, dan 160 untuk objek merah.
ketika kecepatannya ditambah, berbeda dengan
Korelasi antara input dan lokasi penempatan
waktu yang dibutuhkan oleh lokasi objek biru
objek ditunjukkan pada Tabel 7.
dan merah yang berubah secara signifikan
terhadap perubahan kecepatan yang dialaminya. Tabel 7 Korelasi Input dengan Lokasi Objek
Hal-hal tersebut dapat terjadi karena kecepatan INPUT
INPUT INPUT INPUT Lokasi Objek Kecepatan
yang digunakan adalah kecepatan untuk 1 2 3
mengendalikan motor listrik setiap sumbu pada OFF OFF ON Lokasi Objek A 120
Robot Pegasus yang memiliki interval 0 – 255 OFF ON OFF Lokasi Objek B 120
OFF ON ON Lokasi Objek C 140
untuk merepresentasikan tegangan supply ON OFF OFF Lokasi Objek D 140
masing-masing motor 0 – 24 Volt DC. Sehingga ON OFF ON Lokasi Objek E 160
kecepatan yang digunakan tidak lain adalah ON ON OFF Lokasi Objek F 160
ON ON ON Lokasi 180
kecepatan sudut dari setiap sumbu gerak Robot Pembuangan
Pegasus yang diberikan secara seragam nilainya OFF OFF OFF - -
pada program dengan syntax “SPEED”.
Sehingga kesimpulan pengujian ini adalah Tabel 7 menunjukkan keadaan INPUT
semakin panjang jari-jari putar lengan robot, yang menjadi dasar tujuan peletakan objek oleh
maka semakin jauh jarak yang dapat ditempuh Robot Pegasus. Misal pada keadaan INPUT 1,
dalam kecepatan dan waktu yang sama. INPUT 2, dan INPUT 3 berturut-turut OFF,
Pengujian selanjutnya dilakukan dengan OFF, dan ON maka seharusnya Robot Pegasus
menjalankan Robot Pegasus yang sudah meletakkan objek pada lokasi objek A.
terhubung dengan relay sebagai input. Lokasi Berdasarkan keadaan Tabel 7, maka dilakukan
tujuan peletakan dan pengambilan objek pada pengujian untuk mengetahui apakah Robot
Robot Pegasus dijelaskan pada Gambar 23. Pegasus telah sesuai pergerakannya dengan yang
telah direncanakan. Hasil pengujian pergerakan
Robot Pegasus berdasarkan input relay dapat
dilihat pada Tabel 8.
Tabel 8 Hasil Pengujian Robot Pegasus Tabel 9 Hasil Pengujian Sistem Kendali Robot
INPUT Pegasus
INPUT INPUT INPUT Serial Indika- Pemba- Hasil
Lokasi Objek Kecepatan Hasil LED &
Objek Moni- tor caan Peletakan
1 2 3 Buzzer
tor Relay Input Objek
ON OFF OFF Lokasi Objek 140 Sesuai Biru Objek LED OFF Lokasi objek
D besar C Buzzer OFF C