perancangan sistem kontrol dan algoritma yang diterapkan ......pertandingan. untuk menjadi juara di...

15
PERANCANGAN SISTEM KONTROL DAN ALGORITMA YANG DITERAPKAN UNTUK ROBOT BERKAKI ENAM DALAM MENYELESAIKAN MISI PADA KONTES ROBOT PEMADAM API INDONESIA oleh Tri Handoko NIM : 612009020 Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana Salatiga Januari 2014

Upload: others

Post on 27-Nov-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

PERANCANGAN SISTEM KONTROL DAN ALGORITMA YANG DITERAPKAN

UNTUK ROBOT BERKAKI ENAM DALAM MENYELESAIKAN MISI PADA

KONTES ROBOT PEMADAM API INDONESIA

oleh

Tri Handoko

NIM : 612009020

Skripsi

Untuk melengkapi salah satu syarat memperoleh

Gelar Sarjana Teknik

Program Studi Teknik Elektro

Fakultas Teknik Elektronika dan Komputer

Universitas Kristen Satya Wacana

Salatiga

Januari 2014

Page 2: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus
Page 3: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus
Page 4: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus
Page 5: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

PERNYATAAN BEBAS PLAGIAT

Saya, yang bertanda tangan di bawah ini:

NAMA : Tri Handoko

NIM : 612009020

JUDUL SKRIPSI : Perancangan Sistem Kontrol dan Algoritma yang

Diterapkan untuk Robot Berkaki Enam dalam

Menyelesaikan Misi pada Kontes Robot Pemadam Api

Indonesia

Menyatakan bahwa skripsi tersebut di atas bebas plagiat. Apabila ternyata

ditemukan unsur plagiat di dalam skripsi saya, maka saya bersedia mendapatkan sanksi

apapun sesuai aturan yang berlaku.

Salatiga, 8 Januari 2014

Tri Handoko

Materai Rp,

6000,-

Tanda Tangan

Page 6: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

i

INTISARI

Performa robot berkaki milik Robotic Research Center (R2C) kurang optimal. Pada

tahun 2012 dan 2013 robot berkaki R2C tidak bisa memadamkan api pada semua trial

pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi

di tingkat nasional, robot harus bisa memadamkan api. Sehingga dalam skripsi ini

direalisasikan sebuah sistem yang diterapkan untuk mengendalikan sebuah robot berkaki

enam agar dapat menyelesaikan misi pada Kontes Robot Pemadam Api Indonesia tahun

2014.

Secara garis besar, sistem yang dibuat terdiri dari mikrokontroler, sensor-sensor,

perangkat keras pemadam api, dan algoritma robot. Mikrokontroler difungsikan sebagai

pengendali utama dari sistem yang berguna untuk membaca data sensor, mengolah data

dan kemudian memberikan perintah kepada servo controller dan pemadam api. Sensor-

sensor berguna untuk membantu robot dalam bernavigasi, memulai pergerakan,

mendeteksi terang dan gelap permukaan lantai, mendeteksi adanya titik api, dan

mendeteksi boneka anjing. Terdapat dua macam perangkat keras pemadam api yaitu

menggunakan air yang dipompa dengan sebuah motor (extinguisher) dan menggunakan

kipas yang diputar oleh sebuah motor. Algoritma robot yang digunakan ada dua jenis, yaitu

algoritma pertama yang merupakan algoritma yang dirancang dalam skripsi dan algoritma

yang kedua merupakan penyempurnaan algoritma yang pernah dipakai tim R2C-LYNX.

Pengujian dilakukan dalam tiga sesi dimana pada tiap sesi, robot diuji sebanyak 42

kali. Dalam sebuah sesi setiap algoritma diuji sebanyak 21 kali. Persentase keberhasilan

algoritma pertama pada sesi pertama 76,19 %, pada sesi kedua 80,95 %, dan pada sesi

ketiga 80,95 %. Persentase keberhasilan algoritma kedua pada sesi pertama 71,43 %, pada

sesi kedua 76,19 %, dan pada sesi ketiga 71,43 %.

Page 7: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

ii

ABSTRACT

Robotic Research center (R2C) legged robot’s performance is not optimal. In 2012

and 2013 R2C’s legged robot can’t extinguish fire in every trial match. To become

regional champion and then national champion, robot must be able to extinguish fire.

Therefore, this thesis realize a system that implemented for controlling a six-legged robot

to accomplish mission in Indonesia Fire Extinguisher Robot Contest in 2013.

Generally, this system consists of microcontroller, sensors, fire extinguisher module,

and robot’s algorithm. Microcontroller is functioned as main controller of system that’s

used to read sensor’s data, process data, and then give command to servo controller and

fire extinguisher. Sensors are used to help robot in navigation, starts movement, detect

brightness in floor surfaces, detects fire spot, and detects stuffed dog. There are two fire

extinguisher modules, the first one is using water to extinguish fire, and another one is by

using motor rotated fan. There are two algorithms for robot, first algorithm is the algorithm

which is designed in this thesis, and the second algorithm is improvement from algorithm

that’s been used by R2C-LYNX team.

Testing is done in three sessions, in each session robot is tested 42 times. In a session

every algorithm is tested 21 times. Success rate of the first algorithm in the first session is

76.19%, in second session is 80.95% and in the third session is 80.95%. Success rate for

second algorithm in the first session is 71.43%, in the second session is 76.19%, and in the

third session is 71.43%.

Page 8: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

iii

KATA PENGANTAR

Puji dan syukur kepada Allah Bapa di Surga, Putranya Yesus Kristus, dan Roh

Kudus atas segala hikmah, karunia, dan penyertaan sehingga skripsi ini sebagai

pemenuhan syarat memperoleh ijasah Sarjana Teknik Elektronika dan Komputer

Universitas Kristen Satya Wacana Salatiga, dapat terselesaikan dengan baik. Segala yang

telah penulis capai tidak terlepas dari bantuan, dorongan semangat, doa dan dukungan dari

berbagai pihak. Maka, perkenankanlah penulis menyampaikan ucapan terima kasih yang

sebesar-besarnya kepada orang-orang yang terkait yaitu:

1. Terima kasih sebesar-besarnya untuk orangtua saya tercinta Almarhum Ayah

Antonius Hartono dan Almarhum Ibu Koleta Pangemanan, atas dukungan

material dan immaterial juga doa pada saat masih ada. Kiranya Tuhan

menerimanya di Surga.

2. Pembimbing I, Bapak Daniel Santoso, M.S. dan pembimbing II, Bapak Deddy

Susilo, M.Eng. Terima kasih atas bimbingan, arahan, saran, nasihat juga yang

tidak kalah penting, waktu dan kesabaran yang telah diberikan kepada penulis.

3. Kakak-kakakku yang tercinta, Desi Ariyani dan Dedi Ariyanto. Terima kasih

untuk dukungan dan doa-doanya.

4. Sayangku Grace Inneke Purwanto atas doa, bantuan dan dukungannya.

5. Seluruh tenaga pengajar FTEK UKSW yang telah memberikan banyak ilmu agar

kelak dapat bermanfaat saat aku berada di dunia kerja.

6. Seluruh staff dosen, karyawan dan laboran FTEK, Mbak Rista, Mbak Dita, Mbak

Vera, Pak Budi, Pak Harto, Pak Bambang, Mas Hari.

7. Teman-teman angkatan 2009 tercinta, spesial to Agung “Ipank”, Daniel, Andin

“Pakde”, Alvonso, Gigih “Bewok”, Ardit “Ditztonyo”, Adi Wicitra “Codot”,

Stefanus yang selama ini merasakan perkuliahan dalam suka dan duka bersama.

8. Teman-teman kos “D’DUREN”, Rendi ”mbrot”, Agung, Alvonso, Bastian, Tio,

Mima, Narendra, Rendi, Adit, Satya, Daniel, Dika.

9. R2C-Octopus 2012 dan R2C-Lynx 2013, Gigih “Bewok” 2009, Bayu

“Glempong” 2010, Jati 2011 atas pengalaman yang luar biasa berharga. “My

Team is My Blood”.

Page 9: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

iv

10. Para penghuni Lab XT selama penulis mengerjakan skripsi, Danus “Sikat jaran”

06, Heru 06, Eko 07, Rian 07, Winan 07, Putu 07, Rofian 07, Henry 08, Edwin

08, Dhika 08, Visi 08, Ernanda 08.

11. Mas Lintang 04 sebagai pembimbing “ketiga” dalam pembuatan skripsi ini.

12. Pihak-pihak yang tidak bisa disebutkan satu per satu, yang turut andil dalam

usaha penulis menyelesaikan studi di Universitas Kristen Satya Wacana.

Tentunya ada begitu banyak pihak yang membantu penulis selama studi dan

penulisan tugas akhir ini. Terima kasih.

Penulis menyadari bahwa skripsi ini masih jauh sebuah kesempurnaan, oleh karena

itu penulis sangat mengharapkan kritik maupun saran dari pembaca sekalian sehingga

skripsi ini dapat berguna bagi dunia elektronika.

Salatiga, Januari 2014

Penulis

Page 10: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

v

DAFTAR ISI

INTISARI .......................................................................................................................... i

ABSTRACT ..................................................................................................................... ii

KATA PENGANTAR...................................................................................................... iii

DAFTAR ISI .....................................................................................................................v

DAFTAR GAMBAR ...................................................................................................... vii

DAFTAR TABEL ............................................................................................................ ix

DAFTAR ISTILAH ...........................................................................................................x

BAB I PENDAHULUAN .......................................................................................1

1.1. Tujuan ........................................................................................... ....1

1.2. Latar Belakang .................................................................................. 1

1.3. Batasan Masalah ................................................................................ 3

1.4. Sistematika Penulisan ........................................................................ 4

BAB II DASAR TEORI ...........................................................................................5

2.1. Kajian Pustaka .................................................................................. 5

2.2. Konsep Dasar Sistem ........................................................................... 6

2.3. Mikrokontroler ARM CORTEX M0 LPC 1114 ................................. 8

2.3.1. General Purpose Input/Output ............................................ 10

2.3.2. Timer/Counter 32 Bit .......................................................... 11

2.3.3. Serial Peripheral Interface (SPI) ....................................... 12

2.4. Mikrokontroler ATmega8 ................................................................ 12

2.4.1. ADC .................................................................................. 14

2.5. SRF04 Ultrasonik Range Meter Sensor ............................................ 15

2.6. Sensor GP2D12 ............................................................................... 15

2.7. Liquid Crystal Display Karakter 16x2.............................................. 17

2.8. Sensor Cahaya Ultraviolet ............................................................... 19

2.9. Aturan Pertandingan ........................................................................ 19

Page 11: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

vi

BAB III PERANCANGAN SISTEM ...................................................................... 26

3.1. Gambaran Sistem ............................................................................ 26

3.2. Perancangan Perangkat Keras .......................................................... 27

3.2.1. Perangkat Keras Mekanik .................................................. 27

3.2.2. Perangkat Keras Elektronik ................................................ 29

3.3. Perancangan Perangkat Lunak ......................................................... 35

3.3.1. Perangkat Lunak Algoritma Pertama ................................. 36

3.3.2. Perangkat Lunak Algoritma Kedua .................................. 37

3.4. Metode Pengujian .............................................................................. 39

3.4.1. Konfigurasi Lapangan Pertandingan .................................. 40

3.4.2. Borang Penilaian Hasil Pertandingan ................................. 43

BAB IV PENGUJIAN DAN ANALISIS ................................................................. 45

4.1. Pengujian Dimensi Mekanik ............................................................ 45

4.2. Pengujian Catu Daya ....................................................................... 46

4.2.1. Pengujian Tegangan Keluaran Catu Daya .......................... 46

4.2.2. Pengujian Arus yang Ditarik oleh Sistem. .......................... 47

4.3. Pengujian Sensor UV Tron .............................................................. 47

4.4. Pengujian Sensor Jarak SRF04 ........................................................ 48

4.5. Pengujian Sensor Jarak (GP2D12) ................................................... 49

4.6. Pengujian Modul Sound Activation .................................................. 50

4.7. Pengujian Sensor Cahaya (Pendeteksi Garis, Home, dan Juring) ...... 51

4.8. Pengujian Algoritma ........................................................................ 51

4.8.1. Persentase Keberhasilan Algoritma .................................... 61

BAB V KESIMPULAN DAN SARAN .................................................................. 64

5.1. Kesimpulan ..................................................................................... 64

5.2. Saran Pengembangan ....................................................................... 64

DAFTAR PUSTAKA.......................................................................................................... 66

Page 12: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

vii

DAFTAR GAMBAR

Gambar 2.1. Blok diagram sistem .................................................................................. 6

Gambar 2.2. Konfigurasi pin ARM CORTEX MO LPC 1114 ....................................... 9

Gambar 2.3. Pin penghubung pada SPI .........................................................................12

Gambar 2.4. Konfigurasi pin mikrokontroler ATMega8 ...............................................14

Gambar 2.5. Sensor SRF04 ..........................................................................................15

Gambar 2.6. Sensor jarak GP2D12 ...............................................................................16

Gambar 2.7. Blok diagram GP2D12 .............................................................................16

Gambar 2.8. Grafik Vo terhadap jarak GP2D12 ...........................................................17

Gambar 2.9. LCD 16x2 ................................................................................................18

Gambar 2.10. Sensor UV Tron dan modul driver ...........................................................19

Gambar 2.11. (a) Mode Non-Arbitrary Start, (b) Mode Arbitrary Start ..........................20

Gambar 2.12. Empat kemungkinan model konfigurasi pintu ...........................................20

Gambar 2.13. Peletakan boneka anjing ...........................................................................21

Gambar 2.14. Bentuk dan ukuran lapangan pertandingan (a.tampak atas, b.tampak

samping) ............................................................................................................................. .21

Gambar 2.15. Bentuk dan ukuran furniture.....................................................................22

Gambar 2.16. Bentuk dan ukuran sound damper ............................................................23

Gambar 2.17. Bentuk dan ukuran cermin........................................................................23

Gambar 2.18. Bentuk dan ukuran uneven floor ...............................................................24

Gambar 3.1. Blok diagram sistem .................................................................................26

Gambar 3.2. Realisasi desain mekanik ..........................................................................27

Gambar 3.3. Pola pemancaran dan penerimaan ultrasonik ............................................28

Gambar 3.4. Skema sistem minimum ARM CORTEX M0 LPC 1114 bagian atas ........29

Gambar 3.5. Skema sistem minimum ARM CORTEX M0 LPC 1114 bagian bawah ....30

Gambar 3.6. Rangkaian catu daya linear dengan IC LM317 .........................................30

Gambar 3.7. Skema sistem minimum Atmega8 dan LCD 16x2 ....................................32

Gambar 3.8. Catu daya tersaklar LM2596S ..................................................................33

Gambar 3.9. Skema modul driver motor .......................................................................34

Gambar 3.10. Skema modul sensor cahaya .....................................................................35

Gambar 3.11. Skema modul sound activation .................................................................35

Gambar 3.12. Diagram alir algoritma pertama ................................................................36

Page 13: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

viii

Gambar 3.13. Diagram alir algoritma kedua ...................................................................38

Gambar 3.14. Lapangan pertandingan konfigurasi 1 .......................................................40

Gambar 3.15. Lapangan pertandingan konfigurasi 2 .......................................................41

Gambar 3.16. Lapangan pertandingan konfigurasi 3 .......................................................41

Gambar 3.17. Lapangan pertandingan konfigurasi 4 .......................................................42

Gambar 3.18. Lapangan pertandingan konfigurasi 5 .......................................................42

Gambar 3.19. Lapangan pertandingan konfigurasi 6 .......................................................43

Gambar 3.20. Lapangan pertandingan konfigurasi 7 .......................................................43

Gambar 3.21. Borang penilaian hasil pertandingan .........................................................44

Gambar 4.1. Pengujian lebar robot ...............................................................................45

Gambar 4.2. Pengujian tinggi robot ..............................................................................45

Gambar 4.3. Pengujian panjang robot ...........................................................................46

Gambar 4.4. Pengujian tegangan keluaran catu daya dengan beban ..............................46

Gambar 4.5. Pengukuran arus saat sistem dihidupkan ...................................................47

Gambar 4.6. Grafik persentase keberhasilan memadamkan api dua algoritma pada setiap

harinya .............................................................................................................................62

Gambar 4.7. Grafik persentase keberhasilan dua algoritma pada setiap sesinya ............62

Page 14: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

ix

DAFTAR TABEL

Tabel 1.1. Data pemenang kontes robot nasional divisi berkaki .......................,... 2

Tabel 2.1. Register data pada GPIO ..................................................................... 10

Tabel 2.2. Register data direction pada GPIO ...................................................... 10

Tabel 2.3. Register TCR pada timer/counter 32 bit ............................................. 11

Tabel 2.4. Konfigurasi pin LCD 16x2 .................................................................. 18

Tabel 2.5. Nilai bonus pada setiap mode operasi .................................................. 24

Tabel 3.1 Konfigurasi penggunaan pin ARM CORTEX MO LPC 1114 ............ 31

Tabel 3.2. Konfigurasi penggunaan pin Atmega8 ................................................ 32

Tabel 4.1. Pengujian sensor UV Tron .................................................................. 48

Tabel 4.2. Pengujian sensor jarak SRF04 ............................................................. 48

Tabel 4.3. Pengujian sensor jarak (GP2D12) ....................................................... 49

Tabel 4.4. Pengujian modul sound activation ...................................................... 50

Tabel 4.5. Pengujian sensor cahaya (pendeteksi garis, home, juring) .................. 51

Tabel 4.6. Hasil pengujian sesi pertama pada hari pertama ................................. 53

Tabel 4.7. Hasil pengujian sesi pertama pada hari kedua .................................... 54

Tabel 4.8. Hasil pengujian sesi pertama pada hari ketiga .................................... 55

Tabel 4.9. Hasil pengujian sesi kedua pada hari keempat ................................... 56

Tabel 4.10. Hasil pengujian sesi kedua pada hari kelima .................................... 57

Tabel 4.11. Hasil pengujian sesi kedua pada hari keenam .................................. 58

Tabel 4.12. Hasil pengujian sesi ketiga pada hari ketujuh .................................. 59

Tabel 4.13. Hasil pengujian sesi ketiga pada hari kedelapan .............................. 60

Tabel 4.14. Hasil pengujian sesi ketiga pada hari kesembilan ............................ 61

Page 15: Perancangan Sistem Kontrol dan Algoritma yang Diterapkan ......pertandingan. Untuk menjadi juara di tingkat regional yang selanjutnya ditandingkan lagi di tingkat nasional, robot harus

x

DAFTAR ISTILAH

ADC Analog to Digital Converter

ARM Advanced RISC Machine

AVR Alf and Vegard’s Risc

CCD Charge Coupled Device

DC Direct Current

DIKTI Direktorat Jenderal Pendidikan Tinggi

EEPROM Electrically Erasable Programmable Read Only Memory

GPIO General Purpose I/O

I2C Inter Integrated Circuit

KRCI Kontes Robot Cerdas Indonesia

KRPAI Kontes Robot Pemadam Api Indonesia

LCD Liquid Crystal Display

LED Light Emiting Diode

MISO Master Input Slave Output

MOSI Master Out Slave Input

PMU Power Management Unit

PSD Position Sensitive Detector

PWM Pulse Width Modulation

R2C Robotics Research Center

RISC Reduced Instruction Set Computing

ROM Read Only Memory

SCLK Serial Clock

SPI Serial Peripheral Interface

SRAM Static Random Access Memory

SS Slave Select

TCFFRC Trinity Colege Fire Fighting Robot Competition

UART Universal Asynchronous Receiver Transmitter