Pengendalian Robot Mobil Otonom Pemotong Rumput Menggunakan Metode Logika Fuzzy

dokumen-dokumen yang mirip
Penerapan Metode Fuzzy Mamdani Pada Rem Otomatis Mobil Cerdas

BAB III PERANCANGAN Sistem Kontrol Robot. Gambar 3.1. Blok Diagram Sistem

BAB II LANDASAN TEORI. Pada bab ini berisi tentang teori mengenai permasalahan yang akan dibahas

SPK PENENTUAN TINGKAT KEPUASAN KONSUMEN PADA RESTORAN XYZ

IMPLEMENTASI SISTEM NAVIGASI ROBOT WALL FOLLOWING DENGAN METODE FUZZY LOGIC UNTUK ROBOT PEMADAM API ABIMANYU PADA KRPAI TAHUN 2016

Pengantar Kecerdasan Buatan (AK045218) Logika Fuzzy

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB 3 PERANCANGAN SISTEM

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PENGESAHAN... ii. HALAMAN PERNYATAAN... iii. KATA PENGANTAR... iv. MOTO DAN PERSEMBAHAN... v. DAFTAR ISI...

KONTROL LEVEL AIR DENGAN FUZZY LOGIC BERBASIS MIKROKONTROLER ATMEGA 8535

Grafik hubungan antara Jarak (cm) terhadap Data pengukuran (cm) y = 0.950x Data pengukuran (cm) Gambar 9 Grafik fungsi persamaan gradien

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam kondisi yang nyata, beberapa aspek dalam dunia nyata selalu atau biasanya

BAB I PENDAHULUAN. pesat ditandai dengan persaingan sangat kuat dalam bidang teknologi. Seiring

BAB III METODE FUZZY MAMDANI

FUZZY LOGIC CONTROL 1. LOGIKA FUZZY

BAB II LANDASAN TEORI. papernya yang monumental Fuzzy Set (Nasution, 2012). Dengan

ARTIFICIAL INTELLIGENCE MENENTUKAN KUALITAS KEHAMILAN PADA WANITA PEKERJA

BAB III PERANCANGAN ALAT

ISSN : e-proceeding of Engineering : Vol.2, No.2 Agustus 2015 Page 2254

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. di terapkan di dunia industri. Salah satu yang berkembang adalah Robot Pengikut. mengakibatkan gerakan robot tidak mencapai optimal

BAB 2 TINJAUAN PUSTAKA

SIMULASI SISTEM UNTUK PENGONTROLAN LAMPU DAN AIR CONDITIONER DENGAN MENGGUNAKAN LOGIKA FUZZY

BAB I PENDAHULUAN. aspek kehidupan manusia. Hal ini dapat dilihat dari pembuatan robot-robot cerdas dan otomatis

DAFTAR ISI. iii PRAKATA. iv ARTI LAMBANG DAN SINGKATAN. vi ABSTACT. vii INTISARI. viii DAFTAR ISI

Active Steering Assistane For Turned Road Based On Fuzzy Logic

BAB III PERANCANGAN ALAT

BAB 2 TINJAUAN PUSTAKA

I. PENDAHULUAN. Tingginya angka kecelakaan di Indonesia sering sekali menjadi topik pembicaraan

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

ROBOT OMNI DIRECTIONAL STEERING BERBASIS MIKROKONTROLER. Muchamad Nur Hudi. Dyah Lestari

PERANCANGAN KONTROLER LOGIKA FUZZY UNTUK TRACKING CONTROL PADA ROBOT SUMO

Implementasi Sistem Navigasi Behavior Based Robotic dan Kontroler Fuzzy pada Manuver Robot Cerdas Pemadam Api

BAB IV PENGUJIAN DAN ANALISA

CLOSED LOOP CONTROL MENGGUNAKAN ALGORITMA PID PADA LENGAN ROBOT DUA DERAJAT KEBEBASAN BERBASIS MIKROKONTROLER ATMEGA16

BAB 2 LANDASAN TEORI

DENIA FADILA RUSMAN

Kontrol Keseimbangan Robot Mobil Beroda Dua Dengan. Metode Logika Fuzzy

Rancang Bangun Robot Vacuum Cleaner Berbasis Mikrokontroler

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

IMPLEMENTASI FUZZY LOGIC CONTROLLER PADA ROBOT LINE FOLLOWER

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV PERANCANGAN. 4.1 Flowchart

LOGIKA FUZZY. Kelompok Rhio Bagus P Ishak Yusuf Martinus N Cendra Rossa Rahmat Adhi Chipty Zaimima

JOBSHEET SISTEM CERDAS REASONING 2. Fuzzifikasi

BAB I PENDAHULUAN. 1.1 Latar Belakang

Ahmadi *1), Richa Watiasih a), Ferry Wimbanu A a)

PRESENTASI TUGAS AKHIR. Oleh : M. NUR SHOBAKH

APLIKASI FIS MODEL SUGENO PADA PENGENDALIAN VALVE UNTUK MANGATUR TINGGI LEVEL AIR. Wahyudi, Iwan Setiawan, dan Martina Nainggolan *)

BAB I PENDAHULUAN. ilmu pengetahuan dan teknologi dalam setiap kehidupan dan kegiatan manusia..

EKO TRI WASISTO Dosen Pembimbing 1 Dosen Pembimbing 2

IMPLEMENTASI LOGIKA FUZZY UNTUK AKUISI DATA BERBASIS WEB SERVER. Jl. Raya Kaligawe KM 4, PO BOX 1054, Semarang 50142

Bab III TEORI DAN PENGONTOR BERBASIS LOGIKA FUZZI

Siska Ernida Wati, Djakaria Sebayang, Rachmad Sitepu

DAFTAR ISI. HALAMAN PENGESAHAN... v. ABSTRAKSI...vi. KATA PENGANTAR... vii. DAFTAR ISI...ix. DAFTAR TABEL... xiii. DAFTAR GAMBAR...

PENERAPAN LOGIKA FUZZY MENGGUNAKAN SISTEM INFERENSI METODE TSUKAMOTO PADA PENGATURAN LAMPU LALU LINTAS DI PEREMPATAN MANDAN KABUPATEN SUKOHARJO

RANCANG BANGUN ROBOT WALL FOLLOWER PENYEDOT DEBU BERBASIS MIKROKONTROLER ATMEGA8535

Perancangan Controlling and Monitoring Penerangan Jalan Umum (PJU) Energi Panel Surya Berbasis Fuzzy Logic Dan Jaringan Internet

Perancangan Model Alat Pemotong Rumput Otomatis Berbasis Mikrokontroler AT89C51

IMPLEMENTASI LOGIKA FUZZY SEBAGAI PERINTAH GERAKAN TARI PADA ROBOT HUMANOID KRSI MENGGUNAKAN SENSOR KAMERA CMUCAM4

Fuzzy Logic. Untuk merepresentasikan masalah yang mengandung ketidakpastian ke dalam suatu bahasa formal yang dipahami komputer digunakan fuzzy logic.

Cooperative Driving Pada Perempatan Jalan Berbasis Fuzzy Logic Menggunakan Komunikasi Antar Kendaraan

Implementasi Metode Fuzzy Logic Controller Pada Kontrol Posisi Lengan Robot 1 DOF

BAB III PERENCANAAN DAN PERANCANGAN

MAKALAH SEMINAR TUGAS AKHIR PENGENDALIAN TINGGI MUKA CAIRAN PADA PLANT NONLINEAR MENGGUNAKAN METODE KONTROL FUZZY

Perancangan dan Implementasi Embedded Fuzzy Logic Controller Untuk Pengaturan Kestabilan Gerak Robot Segway Mini. Helmi Wiratran

BAB III PERANCANGAN. Pada bab ini akan dibahas mengenai beberapa hal dasar tentang bagaimana. simulasi mobil automatis dirancang, diantaranya adalah :

BAB III PERANCANGAN DAN PEMBUATAN ALAT

PENENTUAN JUMLAH PRODUKSI DENGAN APLIKASI METODE FUZZY MAMDANI

Analisis Pengaruh Pemilihan Fuzzy Membership Function Terhadap Output Sebuah Sistem Fuzzy Logic

Erwien Tjipta Wijaya, ST.,M.Kom

PENGENDALI LAJU KECEPATAN DAN SUDUT STEERING PADA MOBILE ROBOT DENGAN MENGGUNAKAN ACCELEROMETER PADA SMARTPHONE ANDROID

BAB II DASAR TEORI. Gambar 2.1 Sensor Ultrasonik HCSR04. Gambar 2.2 Cara Kerja Sensor Ultrasonik.

Media Informatika Vol. 15 No. 2 (2016) SIMULASI ROBOT LINE FOLLOWER DENGAN PROTEUS. Sudimanto

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Sistem pendeteksi pada robot menghindar halangan banyak

PENENTUAN TINGKAT PELUNASAN PEMBAYARAN KREDIT PEMILIKAN MOBIL DI PT AUTO 2000 MENGGUNAKAN FUZZY MAMDANI

Penggunaan Sensor Kesetimbangan Accelerometer dan Sensor Halangan Ultrasonic pada Aplikasi Robot Berkaki Dua

IMPLEMENTASI FUZZY LOGIC DALAM MENENTUKAN PENDUDUK MISKIN (STUDI KASUS PADA BADAN PUSAT STATISTIK KOTA PAGARALAM)

BAB IV PEMBAHASAN. Pada penelitian ini akan dibandingkan antara aplikasi teori graf fuzzy dan

Lima metode defuzzifikasi ini dibandingkan dengan mengimplementasikan pada pengaturan kecepatan motor DC.

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II: TINJAUAN PUSTAKA

BAB IV ANALISA DAN PENGUJIAN ALAT

IMPLEMENTASI KONTROL LOGIKA FUZZY PADA SISTEM KESETIMBANGAN ROBOT BERODA DUA

SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN BEASISWA BIDIK MISI DI POLITEKNIK NEGERI JEMBER MENGGUNAKAN LOGIKA FUZZY

BAB 2 LANDASAN TEORI

SISTEM PENGATURAN POSISI SUDUT PUTAR MOTOR DC PADA MODEL ROTARY PARKING MENGGUNAKAN KONTROLER PID BERBASIS ARDUINO MEGA 2560

BAB I PENDAHULUAN. Mikrokontroler merupakan pengontrol mikro atau disebut juga Single Chip

BAB 4 IMPLEMENTASI DAN EVALUASI. Pada Bab IV ini menjelaskan tentang spesifikasi sistem, rancang bangun

BAB I PENDAHULUAN. Universitas Internasional Batam

Gambar 3.1 Diagram Blok Sistem

RANCANG BANGUN ROBOT PENGIKUT GARIS DAN PENDETEKSI HALANG RINTANG BERBASIS MIKROKONTROLER AVR SKRIPSI

PERANCANGAN SISTEM KONTROL KESTABILAN SUDUT AYUNAN BOX BAYI BERBASIS MIKROKONTROLER MENGGUNAKAN FUZZY LOGIC CONTROL

Perancangan Robot Pengikut Garis Sederhana Sebagai Perangkat Pelatihan Tingkat Pemula

BAB II LANDASAN TEORI

SISTEM PENGENDALIAN PERSEDIAAN DENGAN PERMINTAAN DAN PASOKAN TIDAK PASTI (Studi Kasus pada PT.XYZ) AYU TRI SEPTADIANTI

Transkripsi:

Pengendalian Robot Mobil Otonom Pemotong Rumput Menggunakan Metode Logika Fuzzy Muhammad Firdaus 1, Mohd Syaryadhi 2, Aulia Rahman 3 # Teknik Elektro dan Komputer, Universitas Syiah Kuala Jalan Tengku Syech Abdur Rauf No. 7, Darussalam, Banda Aceh, Indonesia 1 firdausxnd@gmail.com 2 syaryadhi@unsyiah.ac.id 3 aurahmn@unsyiah.ac.id Abstrak Penggunaan robot untuk menjaga kebersihan telah banyak digunakan, salah satunya adalah robot untuk memotong rumput. Tapi robot pemotong rumput (lawn mower) masih banyak digerakkan secara manual. Pada tugas akhir ini di bahas suatu sistem robot mobil otonom pemotong rumput yang dapat menjelajah suatu area. Sensor ultrasonik digunakan untuk mendeteksi pembatas sisi area. Sensor warna berfungsi sebagai on/off putaran motor dc yang digunakan pada robot mobil. Robot ini menggunakan mikrokontroler ATmega2560 sebagai pusat pengendalian. Cara kerja robot yaitu bergerak sesuai perintah yang ditentukan pada program Arduino dan seluruh motor akan berhenti ketika mendeteksi warna merah. Bagian depan robot mobil ini dipasang sensor ultrasonik dan bagian bawah mobil dipasang sensor warna. Sensor-sensor ini terhubung ke pusat pengendalian, untuk menggerakkan robot sesuai fungsi yang telah diberikan. Metode logika Fuzzy yang digunakan pada robot mobil ini bertujuan untuk mengatur kecepatan motor ketika menerima input dari sensor ultrasonik, sehingga gerakan robot pada saat berubah arah menjadi lebih mulus. Hasil yang telah dicapai dari penelitian ini adalah robot mobil yang dapat bergerak secara otomatis untuk menjelajahi area yang telah ditentukan guna memotong rumput dengan metode logika Fuzzy. Kata Kunci Robot Mobil Pemotong Rumput, Sensor Warna, Mikrokontroller ATmega2560, Sensor Ultrasonik, Logika Fuzzy I. PENDAHULUAN Kebersihan dan keindahan lingkungan menjadi perhatian penting dalam kehidupan saat ini. Menjaga kebersihan lingkungan harus dimulai dari pribadi masing-masing, hal ini harus diperhatikan dari kegiatan kecil dari diri sendiri. Pekerjaan dan kegiatan manusia menjadi faktor yang melalaikan untuk menjaga kebersihan lingkungan. Menjaga kebersihan dan keindahan harus dimulai dari diri sendiri dan lingkungan tempat tinggal. Banyaknya aktivitas membuat seseorang lupa untuk menjaga kebersihan lingkungan, contohnya yaitu memotong rumput pada halaman rumah. Ketika rumah ditinggalkan dalam jangka waktu yang lama, rumput akan tumbuh lebih banyak dan tinggi. Hal ini perlu diperhatikan, Karena ketika membersihkannya memerlukan waktu yang lama dan tenaga yang banyak. Pada zaman moderen ini penggunaan robot untuk menggantikan peran manusia sudah sangat lumrah. Seiring perkembangan teknologi, peran manusia untuk memotong rumput dapat digantikan dengan robot, sehingga manusia dapat melakukan pekerjaan yang lainnya. Robot mobil sudah banyak dibuat dengan maksud-maksud tertentu, seperti robot mobil line follower yang bergerak mengikuti garis atau robot mobil maze solving yang didesain untuk bergerak mencari jalan keluar didalam labirin. Sensorsensor juga sudah mengalami perkembangan pesat dan memberikan dampak positif untuk membantu kerja robot. Penelitian-penelitian juga telah dilakukan untuk meringankan tugas manusia dengan memanfaatkan sensorsensor. Oleh karena itu, pada tugas akhir ini di bahas tentang robot mobil pemotong rumput yang bergerak otomatis menggunakan sensor ultrasonik sebagai pendeteksi rintangan dan sensor warna sebagai indikator on/off motor. II. DASAR TEORI A. Sistem kontrol robotik Sistem kontrol robotik terbagi menjadi dua yaitu sistem kontrol loop terbuka (open loop) dan loop tertutup (close loop). Sistem kontrol loop terbuka (kendali feedforward) yaitu suatu sistem kontrol yang tidak menghitung ulang atau mengoreksi output yang telah dihasilkan. Biasanya kontrol loop terbuka tidak memiliki sensor untuk dijadikan sebagai acuan untuk menghitung ulang output. Robot akan bekerja lebih baik dan efektif jika dapat mengkoreksi output yang telah dihasilkan seperti sistem kontrol loop tertutup. Sistem kontrol loop tertutup menghasilkan output dari sistem yang dikembalikan melalui feedback agar dapat dijadikan input yang lain. Kemudian kontroler akan menghitung error dari input yang diterima. Makin kecil error yang terhitung maka semakin baik pula sistem kerja kontroler terhadap robot. B. Logika Fuzzy Logika Fuzzy adalah tingkatan logika Boolean yang mendeskripsikan konsep kebenaran sebagian (keabu-abuan). Vol.2 No.2 2017 36 @2017 kitektro

Perbedaan mendasar antara logika digital dan logika Fuzzy adalah logika digital hanya menggunakan nilai 0 dan 1 sebagai acuan untuk mengekspresikan sesuatu sedangkan logika Fuzzy dapat menggunakan nilai diantara 0 dan 1 untuk menentukan nilai keanggotaan (membership). 1) Himpunan Fuzzy: Himpunan Fuzzy merupakan rentang nilai-nilai, yang mana nilai tersebut memiliki derajat keanggotaan antara 0 sampai 1. Suatu himpunan Fuzzy à dalam semesta U dinyatakan dengan fungsi keanggotaan μã, yang nilainya berada dalam interval [0,1], dapat dinyatakan dengan : μã U [0,1] (1) Himpunan Fuzzy A dalam semesta U dinyatakan sebagai sekumpulan pasangan elemen u (u anggota U) dan derajat keanggotaannya dinyatakan sebagai berikut: à = {(u, μã (u) u U} (2) Cara-cara untuk menotasikan himpunan Fuzzy adalah sebagai berikut: Himpunan Fuzzy ditulis sebagai pasangan berurutan, dengan elemen pertama menunjukkan nama elemen dan elemen kedua menunjukkan nilai keanggotaannya. Apabila semesta X adalah himpunan yang diskret, maka himpunan Fuzzy à dapat dinotasikan sebagai: à = μã(x1) x1 Atau + μã (x2) x2 à = + + μã (xn) xn (3) n μã(xi) i=1 (4) xi domain yang memiliki derajat keanggotaan yang lebih tinggi Seperti yang terlihat pada Gambar 1. Fungsi keanggotaan: Gambar 1 Representasi Linear Naik 0 ; x a μ(x) = {(x a) ; a < x b (b a) a = nilai domain yang mempunyai derajat keanggotan nol b = nilai domain yang mempunyai derajat keanggotan satu x = nilai input yang akan diubah kedalam bilangan Fuzzy (6) Representasi Linear Turun: Garis linear yang dimulai dari nilai domain dengan derajat keanggotaan tertinggi atau satu, kemudian bergerak turun ke nilai domain yang memiliki derajat keanggotaan lebih rendah (Gambar 2). Apabila semesta X adalah himpunan yang kontinu maka himpunan Fuzzy à dapat dinotasikan sebagai: à = x μã(x) x (5) Tanda bukan berarti integral, tapi memiliki arti bahwa keseluruhan unsur-unsur titik x X bersama dengan fungsi keanggotaan μã(x) dalam himpunan Fuzzy Ã. Tanda / juga bukan berarti pembagian, tetapi melambangkan hubungan antara satu elemen x pada himpunan Fuzzy à dengan fungsi keanggotaannya[1]. Fungsi keanggotaan : Gambar 2 Representasi Linear Turun (b x) μ(x) = {(b a) ; a x < b 0 ; x b (7) 2) Fungsi Keanggotaan: Fungsi keanggotaan (membership function) adalah suatu kurva yang menunjukkan pemetaan titik-titik input data kedalam nilai keanggotaan (derajat keanggotaan) yang memiliki interval antara 0-1. Ada beberapa fungsi yang bisa digunakan yaitu : Representasi Linear Naik: Kenaikan himpunan dimulai dari nilai domain yang memiliki nilai keanggotaan rendah atau nol (0) bergerak ke kanan menuju ke nilai a = nilai domain yang mempunyai derajat keanggotan satu b = nilai domain yang mempunyai derajat keanggotan nol x = nilai input yang akan diubah kedalam bilangan Fuzzy Representasi Kurva Segitiga: Representasi kurva segitiga, pada dasarnya adalah gabungan antara dua representasi linear (representasi linear naik dan linear turun), seperti terlihat pada Gambar 3. Vol.2 No.2 2017 37 @2017 kitektro

Gambar 3 Representasi Kurva Segitiga Fungsi keanggotaan : 0 ; x a dan x c x a μ(x) = { b a ; a < x b c x ; b < x < c c b a = nilai domain terkecil memiliki derajat keanggotan nol b = nilai domain memiliki derajat keanggotan satu c = nilai domain terbesar memiliki derajat keanggotaan nol x = nilai input yang akan diubah kedalam bilangan Fuzzy (8) Representasi Kurva Trapesium: Representasi kurva trapesium pada dasarnya seperti bentuk kurva segitiga, hanya saja ada beberapa titik yang memiliki nilai keanggotaan 1 (satu), seperti pada Gambar 4. Gambar 4 Representasi Kurva Trapesium Fungsi keanggotaan : 0 ; x a atau x d x a ; a < x b b a μ(x) = 1 ; b < x c { d x d c ; c < x < d a = nilai domain terkecil memiliki derajat keanggotan nol b = nilai domain terkecil memiliki derajat keanggotan satu c = nilai domain terbesar memiliki derajat keanggotaan satu d = nilai domain terbesar memiliki derajat keanggotaan nol x = nilai input yang akan diubah kedalam bilangan Fuzzy (9) 3) Metode Mamdani: Metode Mamdani bekerja berdasarkan aturan-aturan linguistik. Sistem inferensi Fuzzy Metode Mamdani juga dikenal dengan nama metode Max- Min. Untuk mendapatkan output, diperlukan langkah-langkah sebagai berikut : Pembentukan himpunan fuzzy: Menentukan semua variabel yang terkait dalam proses yang akan ditentukan. Aplikasi fungsi implikasi: Menyusun basis aturan, yaitu aturan-aturan berupa implikasi-implikasi Fuzzy yang menyatakan relasi antara variabel input dengan variabel output. Komposisi aturan: Apabila sistem terdiri dari beberapa aturan, maka inferensi diperoleh dari kumpulan dan kolerasi antar aturan. Defuzzifikasi: Input dari proses penegasan (defuzzifikasi) adalah suatu himpunan Fuzzy yang diperoleh dari komposisi aturan-aturan Fuzzy, sedangkan output yang dihasilkan merupakan suatu bilangan real yang tegas. 4) Metode Centroid (Composite Moment): Pada metode ini, nilai tegas diperoleh dengan cara mengambil titik pusat daerah Fuzzy. Secara umum dapat dituliskan[1]: Z = n i=1 d iμã i (d i ) n i=1 μã i (d i ) (10) Untuk domain diskret, dengan di adalah nilai keluaran pada aturan ke-i dan μã i (d i ) adalah derajat keanggotaan nilai output pada aturan ke-i sedangkan n adalah banyaknya aturan yang digunakan. A. Prosedur Penelitian III. METODE PENELITIAN Langkah awal penelitian dilakukan dengan perancangan sistem robot berdasarkan prinsip kerja robot mobil, sistem wiring, hingga dibentuk prototipe dari robot mobil pemotong rumput otomatis. Desain perancangan prototipe digambar menggunakan software Corel Draw. Kemudian dilanjutkan dengan pembuatan program. Penelitian ini diperlukan alat dan bahan yang digunakan sebagai komponen robot mobil pemotong rumput. Adapun alat dan bahan yang digunakan dapat dilihat pada Tabel I TABEL I BAHAN YANG DIGUNAKAN UNTUK PENELITIAN No. Alat dan Bahan Jumlah 1. Arduino ATmega2560 2 unit 2. Mobil Dagu Wild Thumper 4WD Lengkap 1 unit 3. Sensor Ultrasonik Ping))) Parallax 1 unit 4. Sensor Warna TCS-3200 1 unit 5. Monster Moto Shield VNH2SP30 2 unit 6. Motor DC RS-385 1 unit 7. Baterai Panasonic 7.2 mah 1 unit 8. Beterai Lippo 7500 mah 1 unit Vol.2 No.2 2017 38 @2017 kitektro

1) Sistem robotika mobil pemotong rumput: Sistem robot mobil ini bergerak dengan input yang diterima mikrokontroler ATmega2560 dari sensor ultrasonik dan sensor warna. Adapun diagram sistem kendali robot mobil pemotong rumput ini dapat dilihat pada Gambar 5. Gambar 5 menjelaskan bahwa input robot mobil yaitu jarak yang dideteksi oleh sensor ultrasonik. Jarak setpoint adalah jarak yang telah ditentukan agar robot bergerak kearah berbeda. Sedangkan jarak terukur adalah jarak yang dideteksi oleh sensor ultrasonik selama robot bergerak. Input ultrasonik akan diproses dengan metode logika Fuzzy pada program Arduino menggunakan library Fuzzy Logic (efll-master). Motor akan berputar sesuai dengan output yang diterima dari mikrokontroler. Feedback dari sistem kendali ini adalah sensor ultrasonik yang mendeteksi rintangan sekitar, sehingga logika Fuzzy memberikan output berbeda untuk motor. Sensor warna pada robot mobil ini berfungsi sebagai on/off motor. Warna merah digunakan sebagai indikator untuk menghentikan kerja motor. Gambar 6 menjelaskan input dari sensor warna akan diproses untuk mengendalikan output motor. Diagram blok untuk sensor warna menggunakan diagram loop terbuka, karena tidak memiliki feedback. Adapun desain sistem dari robot mobil otonom pemotong rumput menggunakan metode Fuzzy ditunjukkan pada Gambar 7. Fungsi blok diagram pada Gambar 7 dijelaskan sebagai berikut. Sensor ultrasonik berfungsi sebagai pendeteksi rintangan yang ada didepan robot dan mengirimkan input berupa pulsa ke mikrokontroler. Sensor warna akan mendeteksi frekuensi cahaya dan mengirimkannya ke mikrokontroler untuk mengendalikan motor dc. Mikrokontroler ATmega2560 digunakan sebagai pusat pengendalian robot mobil yang mengatur setiap komponen. Mikrokontroler menerima input dari sensor warna dan sensor ultrasonik. Mikrokontroler ATmega2560 melakukan pemograman logika Fuzzy menggunakan library Fuzzy Logic (efll-master). Driver Motor menerima masukan dari mikrontroler untuk mengendalikan motor dc. Motor dc menerima pulsa perintah untuk menggerakkan roda robot mobil sesuai dengan arah yang telah ditentukan. Gambar 5 Diagram Sistem Kendali Pergerakan Robot Gambar 6 Diagram Blok On/Off Motor Gambar 7 Desain Sistem Vol.2 No.2 2017 39 @2017 kitektro

2) Desain robot mobil pemotong rumput otomatis: Robot mobil pemotong rumput otomatis didesain agar dapat menghindari rintangan dan bergerak sesuai arah yang ditentukan. Desain Robot ini dapat dilihat pada Gambar 8. Diagram alir sensor ultrasonik terhadap pergerakkan robot mobil dapat dilihat pada Gambar 9. (a) (b) Gambar 8 Desain Robot Mobil Otonom Pemotong Rumput. (a) Tampak Samping (b) Tampak Atas 1. Sensor Ultrasonik 2. Motor dc RS-385 3. Sensor Warna TCS-3200 4. Pengaman (safety) terbuat dari bahan transparan. 5. Tempat peletakkan device 6. Pemotong (blade) 3) Rangkaian Sensor Ultrasonik dengan Arduino: Sensor ultrasonik digunakan sebagai pendeteksi rintangan dan input logika Fuzzy untuk mengatur kecepatan motor. Gambar 9 Menjelaskan bahwa ketika mobil diaktifkan, sensor ultrasonik akan bekerja dengan mendeteksi rintangan yang ada didepan mobil. Jika dalam jarak 45cm tidak ada rintangan, maka mobil akan bergerak lurus kedepan. Ketika sensor ultrasonik mendeteksi adanya penghalang (rintangan pertama) yang berjarak < 45cm, maka robot akan bergerak kearah kanan sejauh 180. Setelah berbelok ke kanan dan tidak ada penghalang di depan sensor, robot mobil akan bergerak lurus lagi. Selanjutnya, ketika sensor ultrasonik mendeteksi penghalang berikutnya (rintangan kedua) yang berjarak < 45cm, maka robot akan bergerak kearah kiri sejauh 180. Hal ini terjadi secara terus menerus hingga robot mobil mendeteksi warna merah dan kembali ke titik awal (base). Gambar 9 Diagram Alir Pergerakan Robot 4) Rangkaian sensor warna dengan Arduino: Sensor warna digunakan sebagai indikasi untuk mengatur on/off motor. Rangkaian wiring sensor warna dengan Arduino dapat dilihat pada Gambar 10. Gambar 10 Wiring Diagram Sensor Warna dan Arduino ATmega2560 Gambar 10 menunjukkan bahwa pin yang digunakan untuk sensor warna adalah pin digital 32-38. Penggunaan pin sensor warna dapat dilihat dari Tabel II. TABEL II FUNGSI PIN S2 DAN S3 S2 S3 Tipe Photodioda L L Merah L H Biru H L Clear (No Filter) H H Green Vol.2 No.2 2017 40 @2017 kitektro

Tabel II menjelaskan fungsi pin S2 dan S3 yang digunakan untuk menentukan warna yang diinginkan dari pembacaaan nilai diode dengan mengatur logika pin S2 dan S3. 5) Pemrograman logika Fuzzy: Pemrograman logika Fuzzy dengan Arduino menggunakan library Fuzzy Logic (efll-master). Library ini berguna untuk mempermudah menentukan nilai membership input dan output logika Fuzzy. Pemetaan nilai input kedalam derajat keanggotaan (membership) adalah sebagai berikut. penghalang pertama yaitu pada titik C, robot akan berbelok kearah kanan. Ketika mobil telah mencapai area berhenti yaitu titik B, mobil akan berbelok karah kanan 90 dan kembali ke titik A (base). Area robot mobil dapat dilihat pada Gambar 13. Gambar 11 Membership Input Jarak Gambar 11 menunjukkan derajat keanggotaan dari input jarak yang diterima dari sensor ultrasonik. Terdapat tiga nilai membership dari input jarak yaitu small, safe, dan big. Masing-masing membership memiliki nilai input yang telah ditentukan. Batas dari input membership yaitu 0 250cm. Adapun nilai pemetaan nilai output kedalam derajat keanggotaan (membership) adalah sebagai berikut. A. Data Pengujian Gambar 13 Area yang Dilalui Robot Mobil IV. HASIL DAN PEMBAHASAN Data hasil pengujian dari percobaaan yang telah dilakukan adalah sebagai berikut. 1) Data pengujian motor dc dengan monster moto shiled: Pengujian motor dc pada robot mobil dilakukan untuk melihat kondisi putaran roda sesuai atau tidak. Dari hasil pengujian yang dilakukan, robot mobil telah bergerak sesuai dengan program Arduino. Data pengujian dapat dilihat pada Tabel 3. Gambar 12 Membership Output Kecepatan Gambar 12 menunjukkan membership dari output kecepatan dari motor dc. Terdapat tiga nilai membership yang masing-masing memiliki nilai pemetaan. Batas dari membership output kecepatan yaitu 0 100cm/s. Aturan yang digunakan untuk menghubungkan membership input dan output adalah sebagai berikut. Jika jarak adalah small, maka kecepatan akan slow Jika jarak adalah safe, maka kecepatan akan average Jika jarak adalah big, maka kecepatan akan fast 6) Desain area: Gambar 13 menunjukkan area percobaan robot mobil pemotong rumput berukuran 3x3m, mobil akan bergerak kearah utara dan selatan sebelum berhenti. Target untuk robot mobil berhenti dibuat berwarna merah, hal ini bertujuan agar sensor warna yang diletakkan pada bagian bawah robot mobil dapat mendeteksi perintah untuk berhenti dan kembali menuju base (titik awal). Seperti yang terlihat pada Gambar 15, robot mobil diletakkan pada bagian paling kiri dari area yaitu pada titik A. Hal ini disebabkan ketika robot bergerak lurus dan sensor ultrasonik mendeteksi TABEL III PENGUJIAN DRIVER MOTOR MONSTER MOTO SHIELD No. Pin D7 Pin D4 Kondisi Putaran & D8 & D9 1. 0 0 Berhenti 2. 0 1 CCW (Counter Clock Wise) 3. 1 0 CW (Clock Wise) 4. 1 1 Berhenti Tabel III menjelaskan bahwa ketika pin D7 dan D8 yang digunakan sebagai pin untuk motor dc dari roda kiri menerima input yang sama dengan pin D4 dan D9 yang digunakan untuk pin motor dc dari roda kanan, yaitu 0 dan 1, maka akan menghasilkan kondisi diam (berhenti) untuk empat motor dc yang digunakan sebagai roda. 2) Hasil pengujian sensor ultrasonik: Pembacaan kondisi sensor terhadap perputaran roda dapat dilihat pada Tabel 4. Vol.2 No.2 2017 41 @2017 kitektro

TABEL IV PEMBACAAN SENSOR ULTRASONIK TERHADAP PERPUTARAN MOTOR No. Pembacaan Sensor Jarak yang Dideteksi Batas Jarak Minimal Status Motor 1. Deteksi Ke-1 247cm 45cm Jalan Lurus 2. Deteksi Ke-2 29cm 45cm Belok Kanan 3. Deteksi Ke-3 248cm 45cm Jalan Lurus 4. Deteksi Ke-4 28cm 45cm Belok Kiri 5. Deteksi Ke-5 248cm 45cm Jalan Lurus Tabel 4 menunjukkan robot mobil akan bergerak lurus jika penghalang didepannya berjarak lebih dari 45cm. Ketika sensor ultrasonik mendeteksi adanya penghalang didepan robot (Deteksi Ke-2), maka mobil akan berbelok kekanan sejauh 180. Kemudian mobil akan bergerak maju lurus kembali apabila tidak mendeteksi adanya penghalang yang berjarak 45cm dari sensor. Jika sensor ultrasonik mendeteksi penghalang selanjutnya (Deteksi Ke-4), maka mobil akan berbelok kekiri sejauh 180. Robot akan bergerak kearah yang berbeda setiap mendeteksi penghalang 3) Hasil pengujian motor dc pada roda mobil dengan sensor warna: Pengujian ini dilakukan untuk menguji sinkronisasi putaran motor dc pada roda mobil dengan sensor warna. Sensor warna disini bertujuan untuk menghentikan putaran motor dc ketika telah mencapai target untuk berhenti. hasil pengujian dapat dilihat dari Tabel 5. TABEL V PENGUJIAN SENSOR WARNA DENGAN RODA ROBOT No. Warna yang Dideteksi Jarak yang Dideteksi Status Motor 1. Merah 244cm Berhenti 2. Merah 16cm Berhenti 3. Selain Merah 245cm Berputar 4. Selain Merah 20cm Berputar Tabel 6 menjelaskan bahwa motor pemotong rumput akan berputar ketika mendeteksi warna selain merah. Motor dc pemotong rumput akan berhenti ketika mendeteksi warna merah. 5) Hasil pengujian keluaran logika Fuzzy: Nilai membership dari input dan output fuzzifikasi akan dilakukan perhitungan melalui proses defuzzifikasi. Metode fuzzifikasi yang digunakan yaitu metode Mamdani dan proses defuzzifikasi menggunakan metode centroid. Keluaran baru yang dihasilkan dari logika Fuzzy dapat dilihat dari Tabel 7. TABEL VII HASIL KELUARAN FUZZIFIKASI No. Masukan Jarak (cm) Keluaran Baru Kecepatan (cm/s) 1. 20 25 2. 45 50 3. 60 60 4. 85 63.6 5. 100 71.9 6. 120 82.5 7. 300 82.5 Tabel 7 menunjukkan keluaran kecepatan yang baru setelah melalui proses defuzzifikasi. Nilai input yang diberikan yaitu jarak yang dideteksi dari sensor ultrasonik. Grafik hubungan input jarak dengan keluaran baru kecepatan dapat dilihat pada Gambar 14. Tabel 5 menjelaskan bahwa mobil akan bergerak jika tidak mendeteksi warna merah. Robot mobil akan tetap bergerak sesuai input yang diterima dari sensor ultrasonik selama sensor warna tidak medeteksi warna merah. Hanya warna merah yang digunakan sebagai parameter motor dc untuk berhenti, sedangkan warna lainnya tidak memberi pengaruh apapun pada motor yang digunakan sebagai roda robot mobil pemotong rumput. 4) Hasil pengujian motor dc pemotong rumput dengan sensor warna: Program sinkronisasi antara motor dc dan sensor warna dapat dilihat pada Tabel 6. TABEL VI PUTARAN PEMOTONG RUMPUT TERHADAP PEMBACAAN SENSOR WARNA No. Warna yang Dideteksi Status Motor (Blade) 1. Merah Berhenti 2. Selain Merah Berputar Gambar 14 Grafik Hasil Fuzzifikasi Gambar 14 menunjukkan nilai keluaran baru dari kecepatan ketika menerima input dari jarak yang dideteksi oleh sensor ultrasonik. Kecepatan maksimal yang dihasilkan yaitu 82.5cm/s dan kecepatan minimal yaitu 25cm/s. Vol.2 No.2 2017 42 @2017 kitektro

B. Hasil Prototipe Prototipe yang telah dikerjakan untuk melakukan percobaan dan menunjang hasil penelitian dapat dilihat dari Gambar 15. (a) (b) Gambar 15 Prototipe Robot Mobil Pemotong Rumput (a) Tampak Samping (b) tampak Atas Keterangan: Ukuran Mobil = 27,7 x 29,7cm Tinggi Mobil Keseluruhan = 15cm Berat Total = 3,7kg Jarak Badan Mobil Ketanah = 5,6cm Plat Besi Tambahan = 43 x 10cm Jarak Pemotong Dengan Badan Mobil = 9,3cm Tinggi Pemotong = 10,2cm Tinggi Pemotong Rumput dari Tanah = 4,8cm Diameter Pemotong Rumput = 34cm kanan/kiri sejauh 180 jika mendeteksi rintangan didepan berjarak lebih kecil dari 45cm. Robot mobil dapat bergerak menghindari rintangan menggunakan satu sensor ultrasonik. Sensor warna dapat mendeteksi perbedaan warna sehingga dapat mempengaruhi hidup atau mati motor. Logika Fuzzy berhasil diprogram pada Arduino menggunakan library Fuzzy Logic (efll-master) untuk menghubungkan input sensor ultrasonik dan output kecepatan motor. REFERENSI [1] F. Solikin, "Aplikasi Logika Fuzzy Dalam Optimasi Produksi Barang Menggunakan Metode Mamdani dan Metode Sugeno," Universitas Negeri Yogyakarta, Yogyakarta, 2011. [2] F. Vasca, L. Iannelli (eds.), Dynamics and Control of Switched Electronic Sistems-Advances in Industrial Control, Springer-Verlag London Limited 2012. [3] N. C. Basjaruddin, Kuspriyanto, D. Saefuddin and G. Putra, "Sistem Penghindar Tabrakan Frontal Berbasis Logika Fuzzy," JNTETI, vol. V, no. 3, pp. 228-232, 2016. [4] N. C. Basjaruddin, Kuspriyanto, D. Saefudin and I. K. Nugraha, "Developing Adaptive Cruise Control Based on Fuzzy Logic Using Hardware Simulation," International Journal of Electrical and Computer Engineering (IJECE), vol. IV, no. 6, pp. 944-951, 2014. [5] Sudradjat, "Dasar-Dasar Fuzzy Logic," Universitas Padjadjaran, Bandung, 2008. [6] A. Tain, "Desain Mesin Pemotong Rumput menggunakan Motor Listrik AC 100 Watt," Universitas Muhammadiyah Surakarta, Surakarta, 2014 [7] Yulmaini, "Penggunaan Metode Fuzzy Inference System (FIS) Mamdani Dalam Pemilihan Peminatan Mahasiswa Untuk Tugas Akhir," Jurnal Informatika, vol. 15, no. 1, pp. 10-23, 2015. [8] Emma. (2017) TCS3200 Color Sensor (Modified) on DFRobot. [Online]. Available: https://www.dfrobot.com/wiki/index.php/tcs3200_color_sensor_( SKU:SEN0101). Gambar 15 menunjukkan hasil prototipe robot mobil yang telah dirakit. Mobil yang digunakan yaitu mobil rover dagu wild thumper 4wd. Bagian atas robot mobil dilengkapi dengan plat besi untuk melindungi perangkat pendukung. Terdapat plat besi tambahan sepanjang 43cm yang diletakkan diatas robot, bertujuan untuk meletakkan pemotong rumput dibagian depan robot mobil dan jauh dari roda untuk mencegah kerusakan ban roda akibat putaran pemotong rumput. Robot akan bergerak kearah berbeda setiap mendeteksi adanya rintangan didepan sensor ultrasonik. V. KESIMPULAN Berdasarkan hasil pengujian yang telah didapat menunjukkan bahwa sensor ultrasonik dapat mempengaruhi motor untuk menghindari rintangan atau benda yang ada didepannya. Robot mobil akan bergerak lurus kedepan jika jarak rintangan lebih besar dari 45cm dan akan berbalik arah Vol.2 No.2 2017 43 @2017 kitektro