Anda di halaman 1dari 8

Merekayasa Sistem Robot Avoider Sederhana

Menggunakan Microcontroller Arduino Dengan


Bantuan Website TinkerCad

Roni Afrizal

Prodi Elektro, Fakultas Sains dan Teknologi, Universitas Pancabudi, Sumatra Utara,
Indonesia. Email : roniafrizal04@gmail.com

Abstrak

Robot AVOIDER merupakan robot otomatis sederhana yang sering digunakan sebagai bahan
pelatihan bagi orang-orang yang baru mulai mempelajari pemrograman robot otomatis. Robot
AVOIDER atau robot penghindar, seperti namanya, dirancang untuk menghindari rintangan dan
halangan secara otomatis dengan mengandalkan program algoritma yang diproses pada
mikrokontroler, input dan output.

Robot AVOIDER sudah di kenal pada awal perkembangan robotika (tahun 1970-an), namun teknologi
dan sensor pada saat itu masih terbatas. Dan setelah sekian banyak inovasi, Robot AVOIDER kini
diterapkan secara luas diberbagai bidang, dan akan terus mengalami peningkatan fungsionalitas dan
kemampuan.

Kata kunci: Robot AVOIDER : Robot sederhana untuk praktik uji coba pemrograman robot

Abstract

The AVOIDER robot is a simple automatic robot that is often used as training material for people
who are just starting to learn automatic robot programming. AVOIDER robot or avoidance robot, as
the name suggests, is designed to avoid obstacles and obstacles automatically by relying on an
algorithm program processed on a microcontroller, input and output.

The AVOIDER robot was known at the beginning of the development of robotics (in the 1970s), but
the technology and sensors at that time were still limited. And after many innovations, the AVOIDER
Robot is now widely applied in various fields, and will continue to experience increased functionality
and capabilities.

Keywords: The AVOIDER robot : Simple robot for robot programming testing practice
Pendahuluan
Sejarah Robot
Robotika, sebagai bidang penelitian dan
pengembangan teknologi, terus Istilah Robot dikenalkan pada tahun 1920
mengalami kemajuan pesat. Keberagaman oleh seorang penulis berkebangsaan Ceko
aplikasi robot mencakup sektor industri, dalam sebuah novel yaitu "R.U.R.: Rossum’s
pelayanan, kesehatan, dan eksplorasi. Universal Robots" (Čapek, 2004). Kata robot
Yang ditujukan untuk mengeksplorasi dalam bahasa Ceko “robota” yang berarti
aspek penting dalam perkembangan pekerjaan berat atau bisa juga diartikan kerja
robotika, dengan fokus pada inovasi paksa. Namun sebelum adanya istilah kata
robot, sudah banyak alat alat semi otomatis
dalam desain, kontrol, dan adaptabilitas
yang di ciptakan zaman sebelum Masehi
robot. Seiring dengan tuntutan untuk
berupa gambar kuno dan tulisan tulisan kuno,
robot yang lebih cerdas dan responsif, yang menceritakan tentang teknologi yang
juga bertujuan untuk mengidentifikasi diciptakan pada zaman itu. Robot AVOIDER
solusi-solusi terkini yang dapat membawa sudah di kenal pada awal perkembangan
dampak positif pada perkembangan robotika (tahun 1970-an), namun teknologi
teknologi robot. dan sensor pada saat itu masih terbatas. Dan
setelah sekian banyak inovasi, Robot AVOIDER
Peningkatan penggunaan robot dalam
berbagai aplikasi, seperti layanan
otomatis dan eksplorasi lingkungan yang
sulit dijangkau, menuntut pengembangan
teknologi yang memungkinkan robot
untuk menghindari hambatan dengan
efektif. Robot avoider menjadi aspek kunci
dalam mencapai tujuan tersebut, kini diterapkan secara luas diberbagai bidang,
memungkinkan robot untuk berinteraksi dan akan terus mengalami peningkatan
dengan lingkungan sekitarnya secara fungsionalitas dan kemampuan.
aman dan efisien. Dalam konteks ini, Mengikuti perkembangan zaman, robot
tantangan utama melibatkan avoider juga mengalami perkembangan fungsi
pengembangan sistem yang dapat dan efesiensi dari kemajuan sensor sensor,
mendeteksi dan mengatasi rintangan mikrokontroler, dan output yang semakin
dengan kecepatan dan keakuratan tinggi. mudah digunakan. Dan tentunya di zaman
Latar belakang penelitian ini bertumpu yang modern ini, semua bisa didapatkan
pada kemudahan untuk memahami dimana saja , untuk komponen komponen
yang diperlukan dalam pembuatan robot
sistem kerja pemrograman robot otomatis
avoider bisa didapatkan secara mudah dengan
dengan mempraktikkan rekayasa sistem
online shop. Aplikasi untuk pemrograman
robot sederhana seperti robot avoider
dapat menggunakan aplikasi play store seperti
dan dibantu menggunakan website arduino IDE yang biasa digunakan untuk
simulasi gratis yaitu TinkerCad. memprogram mikrokontroler arduino . Dan
apabila butuh penjelasan cara perakitan atau
pengcodingan yang lebih jelas dapat dilihat di
YouTube , sudah banyak vidio yang
menjelaskan tentang robot avoider dan robot
lainnya.
Metode penelitian
Kualitatif Literasi : Dalam penulisan ini,  Output
penulis banyak mengulik dan melihat
Output yang digunakan yaitu motor DC
perkembangan robot avoider pada saat ini,
sebagai kaki/roda robot avoider
dari media sosial yg sudah banyak tersebar
luas.

Kuantitatif uji coba menggunakan website


TinkerCad, untuk merekayasa sistem kerja
robot avoider dan program coding yang di
jalankan.

Komponen yang digunakan

 Mikrokontroler

Menggunakan arduino Uno sebagai


mikrokontroler, dikarenakan lebih dan lampu LED sebagai penanda keadaan
ekonomis dan umum digunakan. robot, apakah maju, mundur, belok kiri, kanan
atau berhenti.

 Sensor (input)

Terdapat satu sensor yang digunakan


yaitu sensor ultrasonik, berfungsi untuk
mendeteksi halangan/benda di hadapan
nya dengan cara memancarkan
gelombang suara dan apabila ada benda  Baterai
didepan maka gelombang suara akan
Digunakan untuk suplai listrik DC pada robot
terpantul dan ditangkap kembali (meniru
avoider
sistem kerja pengelihatan kelelawar).
 Komponen pendukung

Seperti resistor untuk penahan arus listrik ,


dan kabel konektor untuk menghubungkan
komponen satu ke komponen lainnya.

menggunakan bahasa pemrograman yang


umum yaitu C++, sehingga mudah untuk
dipelajari karena sudah banyak vidio
penjelasan nya di YouTube. Dalam program
tersebut terdapat beberapa langkah langkah,
yaitu:

 Tentukan pin pin yang digunakan dan


masukkan data nya pada program
awal.
 Lalu pin pin tersebut di kategori kan
lagi sebagai input atau output pada
Hasil dan Pembahasan program void setup.
 Output itu contohnya seperti lampu
Sebagai langkah awal, penulis merekayasa dan motor dc, sedangkan input itu
program untuk menjalankan robot avoider, adalah sensor ultrasonic.
bahasa pemrograman pada website TinkerCad
Coding program robot avoider menggunakan mikrokontroler website TinkerCad

 Langkah selanjutnya adalah membuat  Contohnya if jarak >20 maka robot


program yang akan di terapkan akan terus maju ke depan, dan
berulang ulang pada robot avoider di apabila tidak (else) maka robot akan
bagian void loop. berhenti, lalu mundur dan belok
 Seperti menyalakan pemancar suara untuk menghindari rintangan atau
dan penerima suara sensor hambatan yang di depan.
ultrasonik , dan tidak lupa  Dan jangan lupa membuat program
menambahkan rumus jarak yang akan bagaimana kondisi output motor DC
dihitung untuk mengukur jarak benda dan LED apabila motor sedang maju,
di depan sensor. berhenti, mundur dan belok kiri juga
 Setelah itu tambah perintah untuk kanan.
batas jarak yang akan menjadi
batasan robot avoider.
 Beri perintah if dan else untuk Semua code perintah pada program harus
menjalankan robot avoider. jelas dan sesuai dengan bahasa pemrograman
 Lalu buat program kondisi robot, c++ agar tidak terjadi eror. Dan apabila telah
apabila terdapat hambatan maka sesuai lalu compile dan uji apa kah robot
perintah apa yang akan dijalan kan, Bergerak sesuai dengan program yang dibuat.
dan apabila tidak maka perintah apa.
Setelah program berhasil di compile, 3. Setelah (BERHENTI) selama
langkah selanjutnya yaitu akan dilakukan 1000millisecond, program yang
pengujian apakah program yang di buat dapat dijalankan selanjutnya adalah
dijalankan dengan baik pada robot avoider. (MUNDUR)selama 2000millisecond
lalu (BERHENTI) kembali selama
1. Sesuai dengan program yang dibuat,
1000millisecond. Ketika perintah
ketika tidak ada hambatan atau
mundur dijalankan, maka motor dc
halangan di hadapan robot avoider
akan berputar mundur diiringi lampu
yang tertangkap oleh sensor
LED yang menyala merah .
ultrasonic, maka robot akan
menjalankan perintah (MAJU) dan
motor dc akan berputar maju diiringi
lampu LED yang menyala hijau.

4. Setelah (MUNDUR) dan (BERHENTI)


selama total 3000millisecond,
program yang dijalankan selanjutnya
2. Selanjutnya apabila sensor ultrasonic adalah (BELOK_KANAN). Ketika
mendeteksi ada hambatan atau perintah belok kanan dijalankan,
halangan pada jarak kurang dari 20cm maka motor dc akan berputar maju ke
maka seharusnya robot akan kanan diiringi lampu LED yang
menjalankan perintah (BERHENTI)
dan motor dc akan mati diiringi lampu
LED yang menyala kuning.

menyala biru.
5. Dan setelah (BELOK_KANAN) selama Arduino, seperti dalam penelitian yang
2000millisecond, program yang menguji sistem rekayasa pada robot avoider.
dijalankan selanjutnya adalah
Namun pastinya tetap ada kekurangan, yang
(BELOK_KIRI). Ketika perintah belok
mana komponen komponen nya masih kurang
kiri dijalankan, maka motor dc akan
lengkap dan tidak selalu update mengikuti
berputar maju ke kiri diiringi lampu
perkembangan teknologi, dan juga
LED yang menyala ungu.
penggunaanya tidak bisa menggunakan
handphone untuk menjalankan projectnya.

Hanya sampai disini penelitian ini di


dokumentasikan, apabila ada kekurangan
atau kesalahan penulis meminta maaf sebesar
besarnya, bila ada masukan, kritik dan saran
dapat di kontak melalui email penulis yang
tertera di halaman 1, terima kasih atas
waktunya telah membaca jurnal ini.

Dan program tersebut akan terus berulang


ulang, apabila tidak ada hambatan maka
robot akan terus (MAJU), dan apabila
ada hambatan maka robot akan
(BERHENTI=>MUNDUR=>BERHENTI=>BELOK_
KANAN=>BELOK_KIRI) dan terus berulang.

Hasil Dan Kesimpulan


Hasil dari uji coba merekayasa robot avoider
menggunakan mikrokontroller Arduino pada
website simulasi gratis TinkerCad sesuai
dengan keinginan penulis. Yang mana, fungsi
fungsi dari komponen yang di sediakan Di buat untuk menyelesaikan tugas UTS dan
berjalan sesuai, sama seperti dengan tugas UAS mata kuliah rekayasa sistem
perangkat aslinya. Untuk pemrograman nya digital
menggunakan Bahasa C++, Bahasa yang
umum dan tidak terlalu sulit untuk Dosen:Muhammad Rizki Syahputra, S.T.,
memahaminya asal kan tahu dasar dasarnya. M.T.
Sehingga secara keseluruhan, penggunaan Email: Kytelkom89@gmail.com
website ini sangat memudahkan dan
meringankan untuk uji coba programing
Daftar Pustaka

RoniAfrizal. 2023. TinkerCad : link project robot avoider.


https://www.tinkercad.com/things/6DqK3DT2bXN-terrific-robo-blorr ( 28 januari 2024)

Sari Teknologi. 2024. Pengertian Dan Prinsip Dasar Navigasi Robot Avoider – Robot Indonesia.
https://sariteknologi.com/pengertian-dan-prinsip-dasar-navigasi-robot-avoider-robot-indonesia/
(28 Januari 2024)

Nofgi Piston. 2017. Membuat Robot Avoider Atau Halang Rintang Menggunakan Arduino dan Sensor
Ultrasonic. https://nofgipiston.wordpress.com/2017/02/26/membuat-robot-avoider-atau-halang-
rintang-menggunakan-arduino-dan-sensor-ultrasonic/ (28 Januari 2024)

Wikipedia. 2005. Sejarah Robot. https://id.m.wikipedia.org/wiki/Robot (28 Januari 2024)

Anda mungkin juga menyukai