• Tidak ada hasil yang ditemukan

RANCANG BANGUN MOBILE ROBOT 2WD DENGAN 2 SENSOR HC-SRF05 UNTUK MENENTUKAN ARAH BELOKAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN MOBILE ROBOT 2WD DENGAN 2 SENSOR HC-SRF05 UNTUK MENENTUKAN ARAH BELOKAN"

Copied!
6
0
0

Teks penuh

(1)

RANCANG BANGUN MOBILE ROBOT 2WD

DENGAN 2 SENSOR HC-SRF05 UNTUK

MENENTUKAN ARAH BELOKAN

Nuryanto

1)

, Andi Widiyanto

2)

1), 2)Teknik Informatika Universitas Muhammadiyah Magelang

Jl. Mayjend Bambang Soegeng km.05 Mertoyudan, Magelang 56172 Email :nuryantoummgl@yahoo.com1), andi.widiyanto@ummgl.ac.id2)

Abstrak

Robot yang dapat bergerak (mobile robot) dibutuhkan untuk pengamatan dalam keadaan yang sulit dilakukan oleh manusia seperti suhu ekstrem, sempit, gelap dan sebagainya. Robot yang dibutuhkan dapat bergerak sendiri dan dapat menghindari halangan serta dilengkapi dengan kamera dan lampu penerangan. Implementasi alat dilakukan melalui eksperimen di laboratorium. Mekanisme gerak meniru pada traktor yang digunakan untuk membajak sawah. Two-Wheel Drive (2WD) memerlukan freewheel untuk mekanisme belok. Untuk menentukan arah belokan berdasarkan data pengukuran dari sensor ultrasonic HC-SR05, kemudian Arduino akan mengatur kecepatan motor DC kiri dan kanan untuk menghasilkan belokan. Untuk kamera menggunakan kamera smartphone android yang difungsikan sebagai IP Cam, supaya dapat dilihat melalui PC atau smartphone yang terhubung pada jaringan yang sama.

Hasil pengujian menunjukkan mobile robot dapat bergerak sendiri dan mampu menghindari halangan. Saat robot mobile terjebak ditengah dengan halangan kiri-kanan-depan (membentuk huruf U), untuk keluar membutuhkan waktu yang cukup lama.

Kata kunci: Mobile robot, Arduino, android, 2WD, Ultrasonic.

1. Pendahuluan

Direktorat Jenderal Pendidikan Tinggi (Dirjen DIKTI) setiap tahun menyelenggarakan kontes [1]. Robot tersebut dapat bergerak di sekitar lingkungan dan tidak menetap pada satu lokasi fisik dengan menggunakan navigasi dari sensor dengan pergerakan menggunakan kaki atau roda disebut Mobile robot [2].

Robot yang dapat bergerak dibutuhkan untuk pengamatan dalam keadaan yang sulit dilakukan oleh manusia seperti suhu ekstrem, sempit, gelap dan sebagainya. Robot yang dibutuhkan dapat bergerak sendiri dan dapat menghindari halangan serta dilengkapi dengan kamera dan lampu penerangan.

Menghindari tabrakan (obstacle avoidance) adalah hal utama yang menjadi perhatian utama mobile robot dalam pergerakannya. Pada perlombaan robot, kondisi lingkungan sudah didesain sedemikian rupa, sehingga

salah satu cara yang bisa diterapkan adalah dengan mengikuti sisi dinding yaitu left wall following (mengikuti dinding kiri) dan Right wall following (Mengikuti dinding Kanan) [3] dan Proportional

Integral Differential (PID) Control [4].

Metode wall following menjadi tidak tepat jika digunakan untuk robot yang bergerak tanpa menyusuri tembok. Penelitian ini akan menghasilkan prototype robot yang bergerak tidak menurut arah tertentu, akan tetapi bergerak bebas menghindari halangan yang digunakan untuk mengamati keadaan lingkungan melalui kamera. Arah gerakan robot maju dengan konsep belokan berdasarkan masukan dari 2 sensor ultrasonic yang dipasang di depan. Konsep dasar robot ini bergerak maju terus jika ada halangan didepannya akan berbelok kekanan atau kekiri berdasarkan masukan dari sensor ultrasonic atau bahkan mundur jika jarak sangat dekat kemudian baru akan berbelok ke kanan atau ke kiri. 2. Pembahasan

Pada penelitian ini memerlukan hardware dan software yang digunakan dalam proses pembuatan mobile robot perincian sebagai berikut:

a. Arduino Mega 2560 b. HC-05 bluetooth c. L298N driver modul

d. HY SRF05 modul ultrasound sensor e. Motor DC beserta roda

f. Freewheel g. 16x2 LCD

h. Project board mini 400 point i. Android smartphone Redmi 2 j. Laptop dengan Ubuntu OS k. Arduino-1.6.3

l. Bluetooth RC Controller_1.6 m. IP webcam

n. Battery 1500mAh 3,7V

Arduino Mega 2560 adalah microcontroller yang memiliki jumlah pin yang benyak sehingga dapat dipasangi banyak modul, sensor seperti L298N driver modul, HC-05, LCD dan perlatan yang lain. Untuk memprogram arduino menggunakan aplikasi arduino-1.6.3 pada laptop dengan Linux OS supaya lebih cepat proses deteksi port.

(2)

Samrtphone digunakan untuk seting kecepatan robot dan mengaktifkannya dengan aplikasi Bluetooth RC Controller_1.6 melalui koneksi bluetooth. Untuk memonitor gambar visual menggunakan smartphone android yang telah terpasang aplikasi IP Webcam seperti pada gambar 1.

Gambar 1. Prototype mobile robot

Aplikasi bluetooth RC Controller dari smartphone digunakan untuk menentukan kecepatan dan menyalakan mobile robot melalui koneksi bluetooth. Sensor ultrasonic akan mengirimkan perkiraan jarak yang akan diproses arduino untuk menentukan gerak mobile robot. Aplikasi IP webcam menggunakan smartphone yang dipasang pada bagian depan mobile robot untuk menangkap gambar. Browser pada laptop atau

smartphone digunakan untuk membuka gambar yang

dikirim melalui koneksi Wifi. Skema pemasangan peralatan seperti gambar 2

Gambar 2. Skema mobile robot

Project board mini digunakan untuk memasang LCD sekaligus digunakan untuk port arus 5V dari arduino yang dihubungkan dengan semua sensor dan modul. HC-05 bluetooth dihub dengan pin digital arduino 30 & 31, LCD dengan pin 8,9,10,11,12,13. Port output L298N driver modul dihubungkan dengan motor DC kanan &

kiri sedangkan port input dihubungkan dengan pin arduino 33,35,37,39 serta pin 5V dan kutub positif dari battery. Sensor SRF-05 kanan dihubungkan dengan pin 4, 5 sedangkan SRF-05 kiri dengan pin 7, 6. Secara terperinci sambungan antar pin seperti pada tabel 1. Tabel 1.Tabel sambungan pin arduino

Perangkat Pin Pin

Arduino Keterangan LCD 16x2 1,3 Kutub

min - Project boarddigunakan untuk memudahkan pemasangan 2 Kutub + 5V 4,6,11,12, 13,14 8,9,10,11,12,13 HY

SRF-05 VCC Kutub+ 5V Trig dan EchoSRF-05 kiri 6,7 dan kanan 5,4 dan kutub + - pada project board Trig 6 / 5 Echo 7 / 4 GND Kutub -OUT None HC-05 bluetooth RXDTXD 3031 -GND Kutub -VCC Kutub + 5V EN + STATE None L298N driver modul

IN1 33 Kutub motor

dan OUT harus sama antara kanan dan kiri supaya putaran kiri kanan searah IN2 35 IN3 37 IN4 39 5V Kutub + 5V 12V Kutub + battery GND Kutub -OUT1,2 Motor DC 1 OUT3,4 Motor DC 2

Mobile robot ini sebenarnya mengunakan daya 12V DC untuk menggerakkan motor DC, akan tetapi dalam peneliian ini menggunakan 2 buah battery 3,7 V. Microcontroller Arduino bekerja pada arus 5V, sehingga membutuhkan L298N driver modul. Arah putaran motor DC akan berubah jika kutub arusnya ditukar. Untuk mengatur gerakan maju atau mundur dilakukan dengan menukar muatan arus pada OUT1 dengan OUT2 dan OUT3 dengan OUT4 pada LN298N.

Setelah semua perangkat terhubung melalui kabel, proses selanjutnya inisialisasi pin Arduino dengan sensor, modul dan perangkat lainnya seperti pada gambar 3 LCD 16x2 L298N HC-05 HY SRF05 & smartphone Arduino Mega 2560 Android Smartphone

(3)

Gambar 3. Pengaturan pin arduino dengan modul & sensor

Algoritma gerakan mobile robot konsep gerakan modifikasi dari penelitian Rahman, A. (2007) [5] yang membuat Fire Fighting Mobile Robot dengan Four Wheel Drive (4WD), sedangkan penelitian ini menggunakan 2 Wheel Drive (2WD). Proses pairing dari android akan mengaktifkan robot mobil dan kecepatan yang disetting dari smartphone seperti flowchart pada gambar 4.

Gambar 4. Flowchart kontrol mobile robot Untuk memperkirakan jarak halangan menggunakan

library arduino yaitu newping.h dengan perhitungan

lebih baik (http://code.google.com/p/arduino-new-ping/)

kemudian dipasang pada Arduino_1.6.3 dengan menggunakan rumus (1) untuk ukuran cm dibawah ini :

jarak = sonar.ping() / US_ROUNDTRIP_CM ...(1) dimana sonar adalah sebuah class NewPing yang memperoleh data dari sensor ultrasonic dengan perintah (2) dibawah ini:

NewPing sonar(TRIG, ECHO, MAX) ...(2) TRIG & ECHO adalah data yang berasal dari sensor ultrasonic dan MAX adalah jarak jangkauan maksimal sensor ultrasonic yang ditentukan.

Pengujian dilakukan dengan membandingkan hasil pengukuran sensor dengan menggunakan penggaris menghasilkan pengukuran yang sama seperti gambar 5.

Gambar 5. Pengujian perkiraan jarak

Mekanisme gerak meniru pada traktor yang digunakan untuk membajak sawah. Jika diamati traktor akan berjalan maju jika roda kanan kiri berputar kedepan. Untuk belok ke kanan maka kopling kanan di tekan sehingga roda kanan berhenti dan roda kiri tetap berputar. Belok ke kiri dengan mekanisme sebaliknya. Pada robot ini menggunakan freewheel sebagai tumpuan dalam proses belok seperti gambar 6.

Gambar 6. Rancangan roda gerak mobile robot

Proses Pairing START Kecepatan Ada halangan ? mundur senA < 10 || senB < 10 ? kanan senA > senB ? kiri maju STOP freewheel motor DC 2 Roda 2 roda 1 motor DC 1

(4)

Gerakan robot dikendalikan dengan mengatur kecepatan motor DC. Robot akan berjalan maju terus jika sensor mendeteksi ada halangan akan dibandingkan antara sensor kanan dan sensor kiri untuk menentukan belok kanan atau kiri. Sudut belokan 450jika jarak kurang 50

cm dan belok 900 jika jarak kurang 20. Pada saat

halangan kurang dari 10 cm, maka robot akan mundur dengan mengatur kecepatan motor DC. dengan pengaturan seperti tabel 2.

Tabel 2.Tabel pengaturan kecepatan motor untuk belok

Jarak Motor

DC1 MotorDC2 Ket. > 49 cm Kec Kec Maju < 50 cm Kec Kec/2 Kec/2 Kec Serong kanan (450) Serong kiri (450) < 20 cm Kec 0 0 Kec belok kanan (900) belok kiri (900)

< 10 cm Kec Kec Mudur (kutub arus dibalik)

Implementasi program menggunaan arduino_1.6.3 yang telah terinstall pada laptop dengan Ubuntu 12.04 LTS. Menggunakan linux OS karena deteksi port & jenis microcontroller secara otomatis dan lebih cepat jika dibandingkan menggunakan Windows OS. Pemrograman dengan bahasa C seperti pada gambar 7.

Gambar 7. Implementasi program pada Arduino_1.6.3 Untuk pengamatan visual menggunakan smartphone android yang diinstall aplikasi IP Webcam. Saat aplikasi dijalankan maka smartphone menjadi server, sehingga semua perangkat seperti PC, laptop, smartphone yang terhubung pada jaringan wifi yang sama dapat menerima gambar dari kamera melalui browser seperti gambar 8.

Gambar 8. Capture gambar IP Webcam Salah satu kelebihan dari IP Webcam adalah dapat diatur kualitas gambar yang diinginkan bahkan dapat menghidupkan atau mematikan lampu flash kamera

smartphone. Hal ini diperlukan pada saat robot melalui

ruangan yang gelap.

Robot mobile pada awalnya di uji di ruangan terbuka dengan meletakkan berbagai barang seperti kardus komputer dan barang yang lain yang dikondisikan sedemikian rupa. Aplikasi RC Controller_1.6 pada smartphone android digunakan untuk mengaktifkan mobile robot melalui koneksi bluetooth. Proses pairing akan mengaktifkan robot akan tetapi robot belum bergerak. Setting kecepatan dari smartphone akan diterima HC-05 diproses oleh arduino untuk mengatur kecepatan sehingga mobile robot akan bergerak sesuai dengan settingan kecepatan.

Robot bergerak maju akan belok jika ada halangan didepannya atau akan menabrak tembok. Hasil pengamatan menunjukkan robot berjalan maju lurus ke depan dan berhasil menghindari halangan dengan berbelok serong jika benda didepannya kecil, dan akan berbelok tajam jika benda didepannya lebar seperti bagian tengah kardus. Pada saat mendekati dinding belok serong dan saat mendekati sudut ruangan akan berbelok tajam tanpa terjadi tabrakan.

Pengujian selanjutnya dilakukani pada ruangan kantor dengan kondisi dan aktivitas seperti biasa tanpa dikondisikan. Hasil pengamatan menunjukan tidak terjadi tabrakan walaupun berada dibawah meja atau pun kursi. Mobile robot bergerak ke segala arah karena belokan tergantung dari benda didepannya. Mobile robot mampu menghindar dan melewati sebelah kanan, kiri atau memutar pada posisi orang yang berdiri seperti gambar 9. Pada saat ada orang yang berjalan kearahnya dan akan terjadi tabrakan, robot akan mundur kemudian belok menghindar. Beberapa kali saat orang yang berjalan cepat dan tidak memperhatikan, robot sudah mundur akan tetapi tetap terjadi tabrakan.

(5)

Gambar 9. Menghindari orang yang berdiri Robot mengalami masalah ketika terjebak masuk pada sudut ruangan yang terdapat lemari loker yang membentuk huruf U yang sempit. Robot akan bergerak sedikit maju-mundur belok kanan-kiri dengan waktu yang cukup lama untuk keluar dari posisi itu tergantung lebar ruang yang tercipta. Jika lebar terlalu sempit dan robot terlanjur masuk lebih dalam akan mengalami kegagalan untuk keluar dan hanya bergerak sedikit terus menerus.

Pengamatan visual menggunakan kamera smartphone redmi 2 yang sudah cukup bagus dengan aplikasi IP webcam dipasang pada mobile robot dan menggunakan koneksi jaringan hotspot kampus. Hasil pengamatan dilihat melalui browser firefox 41.0.1 pada laptop dengan Ubuntu 12.04 LTS mode video render browser hasilnya cukup bagus.

3. Kesimpulan

Mobile robot yang dihasilkan penelitian ini dapat bergerak maju sendiri setelah diaktifkan melalui smartphone android dan mampu belok menghindari halangan berdasarkan data dari 2 buah sensor SRF-05 yang dipasang pada bagian depan. Robot akan berbelok serong atau belokan tajam berdasarkan dari masukan Jarak dari sensor.

Halangan yang berupa obyek bergerak masih terjadi tabrakan. Pada saat robot terjebak ditengah dengan halangan kiri-kanan-depan (membentuk huruf U), membutuhkan waktu yang lama untuk keluar.

Diperlukan penelitian lebih lanjut tentang kecepatan laju dengan jarak belok dan halangan obyek bergerak. Perbaikan algoritma saat terjebak dalam halangan yang membentuk huruf U

Daftar Pustaka

[1] DIKTI, Panduan Kontes Robot Pemadam Api Indonesia 2013. Jakarta: DIKTI. 2013.

[2] A. Haffif, Suwandi, A. Qurthobi,. Perancangan Dan Implementasi

Sistem Obstacle Avoidance Pada Mobile Robot Beroda Berbasis Kendali Proportional, ,2014,

[3] A. Mulyanto, Rikendry, Sistem Kontrol Pergerakan Robot Beroda Pemadam Api. Seminar Nasional Aplikasi Teknologi Informasi

2007, pp. N-1 - N-4, Juni 16, 2007

[4] S. B. Suharto, Purwanto, G. D. Nusantoro. Sistem Navigasi Wall Following Robot Krpai Divisi Berkaki Menggunakan Kontroler PID, ,2014,

[5] A. Rahman, Monomonic FireFighting Mobile Robot Dengan Sistem Gerak Four Wheel Drive. Jurnal Algoritma Vol. 3, No 1, 2007, pp. 17-26, Maret 2007

Biodata Penulis

Nuryanto,ST,M.Kom, memperoleh gelar Sarjana Teknik

(S.T), jurusan Teknik Industri Universitas Muhammadiyah Magelang, lulus tahun 1996. Memperoleh gelar Magister Komputer (M.Kom) Program Pasca Sarjana Ilmu Komputer Universitas Gajah Mada Yogyakarta tahun 2008. Saat ini menjadi dosen Fakultas Teknik Universitas Muhammadiyah Magelang.

Andi Widiyanto,S.Kom, M.Kom, memperoleh gelar

Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK Bina Patria, lulus tahun 2006. Memperoleh gelar Magister Komputer (M.Kom) Program Pasca Sarjana Magister Teknik Informatika STMIK AMIKOM Yogyakarta taqhun 2013. Saat ini menjadi dosen Fakultas Teknik Universitas Muhammadiyah Magelang.

(6)

Gambar

Gambar 2. Skema mobile robot
Gambar 4. Flowchart kontrol mobile robot Untuk  memperkirakan  jarak  halangan menggunakan library arduino yaitu newping.h dengan perhitungan lebih  baik (http://code.google.com/p/arduino-new-ping/)
Gambar 7. Implementasi program pada Arduino_1.6.3 Untuk pengamatan visual menggunakan smartphone android yang diinstall aplikasi IP Webcam
Gambar 9. Menghindari orang yang berdiri Robot  mengalami  masalah  ketika terjebak  masuk  pada sudut  ruangan  yang  terdapat  lemari  loker  yang membentuk huruf U yang sempit

Referensi

Dokumen terkait

Jika Tertanggung menderita kerugian finansial karena kehilangan fisik Kartu Kredit Mandiri yang disebabkan oleh pencurian dan Kartu Kredit Mandiri Tertanggung

Serta diharapkan dapat menjadi masukan bagi Kantor Akuntan Publik, berupa saran atau koreksi dengan memberikan bukti empirik mengenai penghargaan financial,

Kompetensi Sub Kompetensi Pokok Bahasan Sub Pokok Bahasan Tahap Kegiatan Dosen Media &amp; Alat

Selalu ingat ini, jika ide-ide Anda tidak umum, atau Anda sedang melakukan presentasi sebuah teknik baru, yang sudah terbukti berhasil dan tidak banyak orang yang

Komite Sekolah melakukan tugas dan fungsi sesuai dengan Peraturan Pemerintah No. 17 Tahun 2010 tentang Pengelolaan dan Penyelenggaraan Pendidikan sebagaimana telah

Persamaan dari unsur kemanusiaan tampak dalam ketetapan yang menyatakan seluruh penduduk Madinah adalah umat yang satu atau umat-umat yang mempunyai status sama

Perbandingan Perkembangan Sisiwa Baru SD dan Mi Di Kecamatan Sampung Kabupaten Ponorogo perbandingan perkembangan siswa masuk Sekolah Dasar di Kecamatan Sampung

There are many video YouTube App and watch Video without browser.How to choose and use the best free YouTube music downloader software to download the favorite music videos