• Tidak ada hasil yang ditemukan

PENERAPAN LOGIKA FUZZY PADA ROBOT WALL FOLLOWER DENGAN KEMAMPUAN MENCAPAI TARGET

N/A
N/A
Protected

Academic year: 2019

Membagikan "PENERAPAN LOGIKA FUZZY PADA ROBOT WALL FOLLOWER DENGAN KEMAMPUAN MENCAPAI TARGET"

Copied!
14
0
0

Teks penuh

(1)

PENERAPAN LOGIKA FUZZY PADA ROBOT WALL FOLLOWER DENGAN KEMAMPUAN MENCAPAI TARGET

LAPORAN AKHIR

Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III Pada Jurusan Teknik Elektro Program Studi Teknik Telekomunikasi

Politeknik Negeri Sriwijaya

OLEH :

Dinda Ayu Paramitha 061330330987

POLITEKNIK NEGERI SRIWIJAYA PALEMBANG

(2)

ii

PENERAPAN LOGIKA FUZZY PADA ROBOT WALL FOLLOWER DENGAN KEMAMPUAN MENCAPAI TARGET

OLEH :

Dinda Ayu Paramitha 061330330987

Palembang, Agustus 2016 Menyetujui,

Pembimbing I Pembimbing II

Ade Silvia Handayani, S.T., M.T Suzanzefi, S.T., M.Kom

NIP. 197609302000032002 NIP. 197709252005012001

Mengetahui,

Ketua Jurusan Ketua Program Studi

Yudi Wijanarko, S.T., M.T Ciksadan, ST., M.Kom

(3)

iii Motto

"Berangkat dengan penuh keyakinan, Berjalan dengan penuh keikhlasan, Istiqomah dalam menghadapi cobaan, jadilah seperti karang di lautan yang kuat dihantam

ombak dan kerjakanlah hal yang bermanfaat untuk diri sendiri dan orang lain, Karena hidup hanyalah sekali. Ingat hanya pada Allah apapun dan di manapun kita

berada kepada Dia-lah tempat meminta dan memohon." Kuperesembahkan kepada : Allah SWT

Nabi Muhammad SAW

Kedua Orang Tuaku Tercinta Ismail Somad

dan Susila Dewi

Saudara Kandungku Tiara Ayu Arinda dan Muhammad Aditya P.P

Kedua Dosen Pembimbingku Ibu Ade Silvia Handayani, S.T., M.T & Ibu Suzanzefi, S.T., M.Kom

Sahabatku Tercinta (Ariska, Intan, Marsha,

Putri, Ayu, dan Riska)

Rekan TA ku Lita Aprilia

(4)

iv ABSTRAK

PENERAPAN LOGIKA FUZZY PADA ROBOT WALL FOLLOWER DENGAN KEMAMPUAN MENCAPAI TARGET

(2016 : xiv + 101 Halaman + 49 Gambar + 14 Tabel + 7 Lampiran)

DINDA AYU PARAMITHA 0613 3033 0987

JURUSAN TEKNIK ELEKTRO

PROGRAM STUDI TEKNIK ELEKOMUNIKASI POLITEKNIK NEGERI SRIWIJAYA

Dalam bidang robotika, Artificial Intelligence merupakan suatu algoritma cerdas yang diprogramkan ke dalam kontroler robot. Salah satu kecerdasan buatan yaitu logika fuzzy dimana diperlukan untuk membantu manusia dalam menjalankan suatu fungsi tertentu. pada makalah ini disajikan implementasi kendali logika fuzzy pada robot wall follower dalam sistem navigasinya untuk menuju target tertentu dengan menghindari rintangan. Sebagai input dari sistem fuzzy adalah jarak robot wall follower ke dinding dalam 5 arah dan posisi robot wall follower terhadap target dalam bentuk jarak terhadap target. Output sistem fuzzy adalah kecepatan roda kanan dan kiri robot wall follower. Dalam sistem ini digunakan sensor ultrasonik untuk mengetahui jarak dinding dan target. Jarak yang ditangkap oleh sensor akan diproses oleh arduino sehingga didapatkan posisi robot.

(5)

v ABSTRACT

APPLICATION OF FUZZY LOGIC ON WALL FOLLOWER ROBOT WITH ABILITY TO ACHIEVE TARGET

(2016 : xiv + 101 Pages + 58 Images + 19 Table + 7 Attachment)

DINDA AYU PARAMITHA 0613 3033 0987

JURUSAN TEKNIK ELEKTRO

PROGRAM STUDI TEKNIK ELEKOMUNIKASI POLITEKNIK NEGERI SRIWIJAYA

In robotics, Artificial Intelligence is an intelligent algorithm that is programmed into the robot controller. One of the artificial intelligence that fuzzy logic where necessary to assist humans in performing a specific function. This paper presented a fuzzy logic control implementation on a wall follower robot in the navigation system to reach certain targets by avoiding obstacles. As the input of the fuzzy system is the distance follower robot wall to wall in the fifth direction and position follower robot wall against targets in the form of the distance to the target. Output fuzzy systems are the right and left wheel speed follower robot wall. In these systems use ultrasonic sensors to determine the distance of the wall and the target. Distance captured by the sensor is processed by the arduino to obtain the position of the robot .

(6)

vi

KATA PENGANTAR

Puji syukur penulis kita panjatkan atas kehadirat Allah SWT, yang telah

melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Laporan

Akhir yang berjudul " PENERAPAN LOGIKA FUZZY PADA ROBOT WALL

FOLLOWER DENGAN KEMAMPUAN MENCAPAI TARGET ". Laporan akhir ini dibuat untuk memenuhi syarat menyelesaikan pendidikan Diploma III di Jurusan

Teknik Elektro Program Studi Teknik Telekomunikasi Politeknik Negeri Sriwijaya.

Pada kesempatan ini penulis menyampaikan ucapan terimakasih yang

sebesar-besarnya kepada Ibu :

Ade Silvia Handayani, S.T., M.T &

Suzanzefi, S.T., M. Kom

Yang telah memberikan banyak bimbingan dan masukan yang membantu

penulis dalam menyelesaikan laporan kerja praktek ini. Penulis juga mengucapkan

terimakasih atas bantuan yang telah diberikan sehingga dapat melaksanakan Laporan

Akhir sesuai dengan ketentuan yang ditetapkan Politeknik Negeri Sriwijaya, serta

terselesaikannya Laporan Akhir ini, penulis mengucapkan terima kasih juga kepada :

1. Allah SWT yang telah memberikan nikmat dan karunia-Nya serta nikmat Kesehatan.

2. Bapak Dr. Dipl. Ing. Ahmad Taqwa, M.T selaku Direktur Politeknik Negeri

Sriwijaya Palembang.

3. Bapak Yudi Wijanarko, S.T., M.T selaku Ketua Jurusan Teknik Elektro Politeknik

Negeri Sriwijaya Palembang.

4. Bapak Herman Yani, S.T., M.Eng selaku Sekretaris Jurusan Teknik Elektro

Politeknik Negeri Sriwijaya Palembang.

5. Bapak Ciksadan, S.T., M.Kom. selaku Ketua Program Studi Teknik

Telekomunikasi Politeknik Negeri Sriwijaya.

6. Para Dosen di Teknik Telekomunikasi Politeknik Negeri Sriwijaya.

(7)

vii

8. Sahabat tercinta Ariska Oktarisa, Dwi Intan Safitri, Marsha Guslita, Nurlistia Putri,

Rhafzayu Rahma, dan Riska Tri Wardani.

9. Saudari Lita Aprilia sebagai rekan tugas akhir yang senantiasa selalu berbagi ilmu

dan pikiran dalam menyelesaikan tugas akhir ini.

10. Saudara Johan Wijaya K. yang senantiasa membantu dan membagi ilmunya kepada

kami.

11. Teman seperjuangan 6 TD

Dalam penulisan laporan akhir ini penulis juga menyadari, bahwa laporan ini masih

jauh dari kesempurnaan, maka dari itu sangat diharapkan saran serta kritik dari pembaca

agar lebih baik lagi untuk kedepannya.

Palembang, Mei 2016

(8)

viii DAFTAR ISI

Halaman Judul ...i

Halaman Pengesahan ...ii

Motto ...iii

Abstrak ...iv

Kata Pengantar ...vi

Daftar Isi ...viii

Daftar Tabel ...xi

Daftar Gambar ...xii

Daftar Lampiran ...xiv

BAB I PENDAHULUAN ...1

1.1 Latar Belakang ...1

1.2 Perumusan Masalah ...2

1.3 Pembatasan Masalah ...3

1.4 Tujuan dan Manfaat ...2

1.4.1 Tujuan ...2

1.4.2 Manfaat ...2

1.5 Metodeologi Perancangan Sistem ...3

1.6 Sistematika Penulisan ...3

BAB II TINJAUAN UMUM ...5

2.1 Artificial Intelligence ...5

2.2 Logika Fuzzy ...7

2.2.1 Himpunan dan Fungsi Keanggotaan Logika Fuzzy ...8

2.2.2 Cara Kerja Kontrol Logika Fuzzy ...13

2.2.2.1 Fuzzyfikasi ...14

2.2.2.2 Evaluasi Rule ...14

(9)

ix

2.2.2.4 Defuzzyfikasi ...17

2.2.3 Operasi Himpunan Fuzzy ...23

2.3 Robot Wall Follower (Bergerak) ...23

2.4 Penyusunan Robot Wall Follower ...24

2.4.1 Liquid Cristal Display (LCD) ...24

2.4.2 Arduino Mega ...27

2.4.2.1 Sumber Daya Arduino Mega 2560 ...30

2.4.2.2 Input dan Output Arduino Mega 2560 ...31

2.4.2.3 Pemograman Arduino Mega 2560 ...33

2.4.3 Sensor Ultrasonik HC-SR04 ...34

2.4.4 L298N Dual H-Bridge Motor Controller Module ...36

2.4.5 PWM (Pulse Width Modulation) ...38

2.4.6 DC-DC Step Down Module ...39

2.4.7 Motor DC ...40

BAB III RANCANG BANGUN ALAT ...41

3.1 Perancangan Alat. ...41

3.2 Perancangan Logika Fuzzy ...41

3.2.1. Fuzzyfikasi ...42

3.2.2. Evaluasi Rule ...46

3.2.3. Defuzzyfikasi ...50

3.3 Perancangan Hardware ...54

3.3.1. Cara Kerja Rangkaian ...56

3.3.2. Perancangan Mekanik ...57

3.3.2.1 Bagian Depan ...57

3.3.2.2 Bagian Kiri ...58

3.3.2.3 Bagian Kanan ...59

3.3.2.4 Bagian Belakang ...59

(10)

x

3.3.4 Perancangan Arena ...62

3.4 Perancangan Software ...65

BAB IV PEMBAHASAN ...68

4.1 Pengukuran Alat ...68

4.2 Tujuan Pengukuran ...68

4.3 Alat-Alat yang Digunakan ...68

4.4 Langkah-Langkah Pengukuran ...69

4.5 Hasil Data Pengukuran ...69

4.5.1 Data Hasil Pengukuran pada Arena Robot Kondisi I ...70

4.5.2 Data Hasil Pengukuran Pada Arena Robot Kondisi II ...76

4.5.3 Data Hasil Pengukuran Pada Arena Robot Kondisi III ...83

4.5.4 Data Hasil Pengukuran Sensor HC-SR04 ...90

4.5.5 Data Hasil Pengukuran Sensor Flame ...92

4.6. Data Hasil Perhitungan ...93

4.6.1 Data Hasil Perhitungan untuk Arena Robot Kondisi I ...94

4.6.2 Data Hasil Perhitungan untuk Arena Robot Kondisi II ...96

4.6.3 Data Hasil Perhitungan untuk Arena Robot Kondisi III ...98

4.7. Analisa ...100

BAB V PENUTUP ...101

5.1. Kesimpulan ...101

5.2. Saran ...101

DAFTAR PUSTAKA

(11)

xi

DAFTAR TABEL

Tabel 2.1 Operasi Himpunan Fuzzy...23

Tabel 2.2 Spesifikasi Sederhana Arduino ...30

Tabel 2.3 Pin dan Kegunaan Sensor Flame ...34

Tabel 2.4 Pin dan Fungsi Motor Driver L298N Module ...38

Tabel 3.1 Domain dan Label untuk Input Sensor Kiri dan Serong Kiri ...44

Tabel 3.2 Keluaran Fuzzy untuk Setiap Fungsi Keanggotaan ...52

Tabel 4.1 Data Hasil Pengukuran pada Arena Robot Kondisi I ...71

Tabel 4.2 Data Hasil Pengukuran pada Arena Robot Kondisi II ...77

Tabel 4.3 Data Hasil Pengukuran pada Arena Robot Kondisi III ...84

Tabel 4.4 Data Hasil Pengukuran Sensor HC-SR04 ...90

Tabel 4.5 Data Hasil Pengukuran Sensor Flame ...92

Tabel 4.6 Data Hasil Perhitungan untuk Arena Robot Kondisi I ...94

Tabel 4.7 Data Hasil Perhitungan untuk Arena Robot Kondisi II ...96

(12)

xii DAFTAR GAMBAR

Gambar 1.1 Blok Diagram Sistem Fuzzy ...3

Gambar 2.1 Konsep Dasar Logika Fuzzy ...7

Gambar 2.2 Himpunan Fungsi Keanggotaan ...10

Gambar 2.3 Himpunan Keanggotaan Trapesium ...11

Gambar 2.4 Himpunan Keanggotaan Sigma ...11

Gambar 2.5 Himpunan Keanggotaan Gaussian ...12

Gambar 2.6 Blok Diagram Fuzzy Logic Control ...13

Gambar 2.7 Fungsi Keanggotaan Variabel Jarak ...19

Gambar 2.8 Fungsi Keanggotaan Variabel Jarak Terhadap Tikungan ...20

Gambar 2.9 Fungsi Keanggotaan Variabel ...20

Gambar 2.10 LCD I2C ...26

Gambar 2.11 Arduino Mega2560 ...28

Gambar 2.12 Pemetaan Pin ATmega 2560 ...29

Gambar 2.13 Sensor Flame ...34

Gambar 2.14 Sensor Ultrasonik HC-SR04 ...35

Gambar 2.15 Konfigurasi H-Bridge MOSFET ...36

Gambar 2.16 Motor Driver L298N Module ...37

Gambar 2.17 Gelombang Kotak yang Memiliki ymin, ymax dan D ...39

Gambar 2.18 12 A Adjustable DC-DC Step Down Module ...40

Gambar 2.19 Motor DC ...40

Gambar 3.1 Tahapan Proses Sistem Fuzzy ...41

Gambar 3.2 Fuzzyfikasi ...42

Gambar 3.3 Fungsi Keanggotaan Jarak Sensor kiri dan Serong Kiri untuk mengikuti dinding kiri ...43

Gambar 3.4 Fungsi Keanggotaan Jarak Sensor kiri dan Serong Kiri untuk mengikuti dinding kiri ...43

Gambar 3.5 Blok Diagram Fuzzyfikasi ...45

(13)

xiii

Derajat Keanggotaannya ...45

Gambar 3.7 Blok Diagram Fuzzyfikasi ...46

Gambar 3.8 Pemetaan Masukan Crisp kedalam Fungsi Keanggotaan dan Derajat Keanggotaannya ...46

Gambar 3.9 Defuzzyfikasi ...50

Gambar 3.10 Fungsi Keanggotaan Keluaran Motor Kanan dan Motor Kiri...51

Gambar 3.11 Nilai Crisp Keluaran Fuzzy ...52

Gambar 3.12 Blok Diagram Robot Wall Follower ...54

Gambar 3.13 Flowchart Alur Robot ...56

Gambar 3.14 Bagian Depan Robot ...57

Gambar 3.15 Bagian Kiri Robot ...58

Gambar 3.16 Bagian Kanan Robot ...59

Gambar 3.17 Bagian Belakang Robot ...59

Gambar 3.18 Skematik Diagram ...61

Gambar 3.19 Arena Robot Kondisi I ...62

Gambar 3.20 Arena Robot Kondisi II ...63

Gambar 3.21 Arena Robot Kondisi II ...64

Gambar 3.22 Jendela Licence Agreement ...65

Gambar 3.23 Jendela Pemilihan Lokasi Instalasi ...66

Gambar 3.24 Jendela Pilihan Instalasi ...66

Gambar 3.25 Proses Instalasi Sedang Berjalan ...67

Gambar 3.26 Tampilan Awal Pemograman Arduino ...67

Gambar 4.1 Titik-Titik Pengukuran pada Arena Robot Kondisi I ...70

Gambar 4.2 Titik-Titik Pengukuran pada Arena Robot Kondisi II ...76

(14)

xiv

DAFTAR LAMPIRAN Lampiran 1 Program

Lampiran 2 Rekomendasi Ujian LA Lampiran 3 Kesepakatan Bimbingan LA Lampiran 4 Lembar Bimbingan LA

Lampiran 5 Surat Permohonan Peminjaman Alat Lampiran 6 Revisi Ujian Laporan Akhir

Referensi

Dokumen terkait

Karya Fantasia No.2 merangkum berbagai macam teknik tingkat lanjut dengan salah satu teknik yang paling menonjol pada karya ini adalah teknik pizzicato, yaitu permainan

Sakit Umum Daerah Provinsi Kepulauan Bangka Belitung belum tercantum dalam Peraturan Daerah Provinsi Kepulauan Bangka Belitung Nomor 2 Tahun 2011 tentang Retribusi Jasa

Pada tahap analysis data, data akan dilakukan 3 proses terdiri dari pertama Analyse Service Project, data akan di kelompokan berdasarkan atribut yang ada seperti jumlah

[r]

Pertama, strategi push dilakukan dengan menggandeng dua komunitas penyandang disabilitas yaitu PPDI (Perkumpulan Penyandang Disabilitas Indonesia) dan Gerkatin

Berdasarkan hasil analisis yang telah dilakukan menunjukkan bahwa terdapat perbedaan yang signifikan antara pretest dengan posttest setelah diberikannya perlakuan

Aerobic exercise, yoga and basic body awareness therapy might improve mental and physical quality of life in patients with an eating

Memungkinkan  suatu  lokasi  memori  ditempati  oleh  satu  atau  lebih  variabel   yang tipenya bisa berlainan.