Line follower Robot Dengan Metode Proportional Intergral Derivative (PID)

(1)

ABSTRAK

Line follower robot adalah sebuah robot yang dapat mengikuti garis yang didukung oleh rangkain komponen elektronika yang dilengkapi dengan roda dan digerakan oleh motor. Pengendalian kecepatan sangat bergantung pada batas putaran dan pergesekan antara ban robot dengan lantainya. Robot tersebut dirancang untuk bernavigasi dan bergerak secara otomatis mengikuti sebuah alur garis yang dibuat.

Untuk membaca garis, robot dilengkapi dengan sensor optik yang diletakkkan diujung depan dari robot tersebut. Line follower robot ini memiliki jenis dan bentuk serta memiliki beberapa sistem penggerak dan pengendali sebagai pengatur kinerja yang beraneka ragam sesuai dengan kreatifitas pembuatnya. Pada perancangan proyek line follower robot kali ini akan dibahas dan dianalisi lebih dalam terhadap faktor suatu kecepatan robot dengan gerkannya yang dikontrol oleh pengendali Prorportional Integral Derivative (PID) sehingga gerakan robot dapat dinamis sesuai dengan track yang akan diujikan.


(2)

v ABSTRAK

Line follower robot is a robot that can follow a line that is supported by the Combination of electronic components that are equipped with wheels and driven by the motor. Control the speed of rotation depends on the boundary and the friction between the tire with the floor robot. Robot designed to navigate and moves automatically to follow a plot line that was made.

To read a line, a robot equipped with optical sensors that diletakkkan front tip of the robot. Line follower robot has a type and form as well as having several propulsion systems and controls as a regulator of a wide range of performance in accordance with the creativity of its maker. In line follower robot design project this time will be discussed and analyzed more in the ingredients of a robot with velocity controlled by the controller gerkannya Prorportional Integral Derivative (PID) which can be dynamic robot motion according to the track that will be tested.


(3)

LINE FOLLOWER ROBOT DENGAN METODE

PROPORTIONAL INTEGRAL DERIVATIVE (PID)

TUGAS AKHIR

Disusun untuk memenuhi salah satu syarat dalam menempuh pendidikan

Program Sarjana jurusan Teknik Elektro

Disusun Oleh:

Andrian Syah Putra

1.31.04.044

JURUSAN TEKNIK ELEKTRO


(4)

CURRICULUM VITAE

1. DATA PRIBADI

a. Nama Lengkap : Andrian Syah Putra b. Jenis Kelamin : Laki-Laki

c. Tempat/Tanggal Lahir : Medan, 11 Maret 1986

d. Agama : Islam

e. Kewarganegaraan : Indonesia

f. Alamat : Jl. Samudra, Gg. Kelapa I No: 10 Kampung Jawa Lama Lhokseumawe (Aceh Utara)

g. Nomor Telepon : 081321512386

2. Pendidikan

1992-1998 : SD Negeri Bertingkat Lhokseumawe

1998-2001 : SMP Negeri 1 Lhokseumawe

2001-2004 : SMK Negeri 1 Percut Sei Tuan


(5)

DAFTAR ISI

JUDUL………. i

HALAMAN PENGESAHAN………. ii

ABSTRAK………. iv

ABSTRAK………. v

KATA PENGANTAR..………. vi

UCAPAN TERIMA KASIH….………. vii

DAFTARISI…..………. ix

DAFTAR GAMBAR….………. xii

DAFTAR TABEL………..…………. xiv

BAB I PENDAHULUAN………... 1

1.1 Latar Belakang………... 1

1.2 Tujuan……….………... 4

1.3 RumusanMasalah………... 4

1.4 Batasan Masalah.………... 5

1.5 Metode Penelitian………... 5

1.6 Sistematika Penulisa………... 6

BAB II TINJAUAN PUSTAKA……….. 8

2.1 Line Follower Robot………... 8


(6)

x

2.2.1 Pengendali Proportional (P)……… 12

2.2.2 Pengendali Integral (I)……… 13

2.2.3 Pengendali Proportional Integral (PI)…...………. 14

2.2.4 Pengendali Proportional Derivative(P)……….… 14

2.2.5 Pengendali Proportional Integral Derivative (PID)……… 15

2.3 Mikrokontroler Atmega16…..………... 16

2.4 Pulse Width Modulation (PWM)………... 21

2.5 Bahasa Pemrograman..………... 23

BAB III PERANCANGAN ALAT………... 32

3.1 Konstruksi Fisik Line Follower Robot……….. 32

3.2 Rangkaian Elektronika Line Follower Robot.………... 33

3.2.1 Sensor dan Komparator…..……… 35

3.2.2 Driver Penggerak Motor DC..……… 37

3.2.3 Aktuator……….……… 39

3.2.4 Catu Daya………..……… 40

3.2.5 Perancangan Sistem Minimum pada Mikrokontroler…… 41

3.3 Pembuatan Program………... 43

3.4 Cara Mendowload Program………... 51

BAB IV PENGUJIAN DAN ANALISA………... 53

4.1 Pengujian Sensor dan Komparator…...……….. 53


(7)

4.3 Pengujian Tuning Proportional Integral Derivative (PID)..…….. 57

4.4 Pengujian Sistem Minimum Mikrokontroler……….. 73

4.5 Pengujian Line Follower Robot……….. 75

BAB V PENUTUP……… 78

5.1 Kesimpulan………...……….. 78

5.2 Saran………..…...……….. 80

DAFTAR PUSTAKA LAMPIRAN


(8)

xii

DAFTAR GAMBAR

Gambar 2.1 Diagram Blok Pengendali Tipe-P………. 13

Gambar 2.2 Diagram Blok Pengendali Tipe-I………. 13

Gambar 2.3 Diagram Blok Pengendali Tipe-PI..………. 14

Gambar 2.4 Diagram Blok Pengendali Tipe-PD………. 15

Gambar 2.5 Diagram Blok Pengendali Tipe-PID………. 16

Gambar 2.6 Configuration PIN Atmega16……….………. 21

Gambar 2.7 Gelombang kotak yang memiliki ymaxymindan D…………. 22

Gambar 2.8 Hubungan antaraDuty Cycledegan nilai rata-rata tegangan.. 23

Gambar 3.1 LetakPenggerak Line Follower Robot………... 32

Gambar 3.2 Line Follower Tampak Atas………... 32

Gambar 3.3 Arah GerakLine Follower Robot…….………... 33

Gambar 3.4 Blok diagram SistemLine Follower Robot..………... 34

Gambar 3.5 Rangkaian Sensor dan Komparator…..………... 35

Gambar 3.6 Rangkaian pada PCB tampak atas (kiri) & bawah (kanan)... 36

Gambar 3.7 Driver Penggerak Motor DC………... 38

Gambar 3.8 Rangkaian Driver pada PCB tampak atas (kiri) & bawah (kanan)………...………... 38

Gambar 3.9 Pengguan Gear pada Motor……….... 40

Gambar 3.10 Rangkaian Catu Daya Baterai Line Follower Robot………... 41


(9)

Gambar 3.12 Rangkaian Sistem Minimum + Downloader pada PCB tampak

atas (kiri) & bawah (kanan)…………..………... 42

Gambar 3.13 Flowchart ProgramLine Follower Robot+ PID.…………... 43

Gambar 3.14 Tampilan Muka Software CodeVision AVR.………... 45

Gambar 3.15 Tampilan Editor Software CodeVision AVR………... 45

Gambar 3.16 TampilanCreate New File………..…... 46

Gambar 3.17 TampilanCode Wizard AVR…………..………... 46

Gambar 3.18 Tampilan Layar Editor Software CodeVision AVR……… 47

Gambar 3.19 Tampilan Software ispprog………... 51

Gambar 3.20 Tampilan Software ispprog pada saat diklikfolder file for programming flash……….………... 52

Gambar 4.1 Hasil Pengujian Rangkaian Pengkondisi Sinyal…………... 54


(10)

DAFTAR PUSTAKA

Aria, Muhammad. (2007).Modul Praktikum Kendali Cerdas, Bandung : UNIKOM

Geedex’s blog.mht Line Follower Robot dengan PID, Maret: 2009, Bandung. Workshop Robotika2007, Juni 2007, Bandung.

Thiang, B42–48 (download), Maret 2009, Bandung.

Andrianto, Heri. (2008). Mikrokontroler AVR Atmega8/32/16/8535 dan pemrogramannya dengan Bahasa C pada WinAVR, informatika, Bandung. Setiawan, Suhan. (2006). Mudah dan Menyenangkan Belajar Mikrokontroler,

Penerbit Andi, Yogyakarta.

Budiharto, Widodo. (2008).10 Proyek Robot Spektakuler, Gramedia, Jakarta. Suyadhi, Taufiq Dwi Septian. (2008). Build your Own Line Follower Robot,

Penerbit Andi, Yogyakarta.

www.datasheetcatalog.com, Atmega16, 2009, Bandung www.datasheetcatalog.com, L298, 2009, Bandung www.datasheetcatalog.com, LM339, 2009, Bandung www.datasheetcatalog.com,7805 , 2009, Bandung


(11)

DAFTAR TABEL

Tabel 2.1 Tipe Data……….. 26

Tabel 2.2 DaftarOperator Aritmatika...……….. 27

Tabel 2.3 Daftar Operator Kondisi……….. 27

Tabel 2.4 Daftar Operator Logika..……….. 27

Tabel 2.5 Daftar OperatorBitwise..……….. 28

Tabel 4.1 Hasil Pengujian Komparator..……….. 54

Tabel 4.2 Hasil Pengujian Driver Motor……….. 55

Tabel 4.3 Hasil Perhitungan Percobaan 1 PID...……….. 58

Tabel 4.4 Hasil Perhitungan Percobaan 1Pulse Width Modulation(PWM). 59 Tabel 4.5 Hasil Perhitungan Percobaan 2 PID...……….. 60

Tabel 4.6 Hasil Perhitungan Percobaan 2Pulse Width Modulation(PWM). 61 Tabel 4.7 Hasil Perhitungan Percobaan 3 PID...……….. 62

Tabel 4.8 Hasil Perhitungan Percobaan 3Pulse Width Modulation(PWM). 62 Tabel 4.9 Hasil Perhitungan Percobaan 4 PID...……….. 63

Tabel 4.10 Hasil Perhitungan Percobaan 4Pulse Width Modulation(PWM). 64 Tabel 4.11 Hasil Perhitungan Percobaan 5 PID...……….. 65

Tabel 4.12 Hasil Perhitungan Percobaan 5Pulse Width Modulation(PWM). 66 Tabel 4.13 Hasil Perhitungan Percobaan 6 PID...……….. 67

Tabel 4.14 Hasil Perhitungan Percobaan 6Pulse Width Modulation(PWM). 67 Tabel 4.15 Hasil Perhitungan Percobaan 7 PID...……….. 68 Tabel 4.16 Hasil Perhitungan Percobaan 7Pulse Width Modulation(PWM). 69


(12)

xv

Tabel 4.17 Hasil Perhitungan Percobaan 8 PID...……….. 70 Tabel 4.18 Hasil Perhitungan Percobaan 8Pulse Width Modulation(PWM). 71 Tabel 4.19 Hasil Perhitungan Percobaan 9 PID...……….. 72 Tabel 4.20 Hasil Perhitungan Percobaan 9Pulse Width Modulation(PWM). 72 Tabel 4.21 Hasil PengujianEnable1 &Enable2...……….. 74


(13)

KATA PENGANTAR

Assalamualaikum Wr, Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT, yang telah melimpahkan Rahmat, hidayah, karunia, serta memberikan pertolongan dan perlindungan kepada kita semua, serta dengan mengucapkan shalawat dan salam tidak lupa penulis iringkan kepada nabi muhammmad SAW, sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik yang berjudul:

LINE FOLLOWER ROBOT DENGAN METODE PROPORTIONAL INTEGRAL DERIVATIVE (PID)

Tugas akhir ini merupakan suatu kewajiban bagi setiap mahasiswa Universitas Komputer Indonesia (UNIKOM) dengan tujuan untuk memenuhi persyaratan untuk memperoleh kelulusan pada program sarjana S1 jurusan Teknik Elektro Universitas Komputer Indonesia (UNIKOM).

Penulis menyadari masih banyak kekurangan dalam penulisan dan perancangan pada tugas akhir ini. Oleh karena itu besara harapan penulis untuk menerima saran dan kritik dari para pembaca. Semoga tugas akhir ini dapat bermanfaat bagi mahasiswa Universitas Komputer Indonesia (UNIKOM) khususnya dan masyarakat pada umumnya.

Bandung, Agustus 2010


(14)

ii

LEMBAR PENGESAHAN

LINE FOLLOWER ROBOT DENGAN MENGGUNAKAN

METODE PROPORTIONAL INTEGRAL DERIVATIVE (PID)

Disusun untuk memenuhi salah satu syarat menempuh pendidikan Program Sarjana Jurusan Teknik Elektro

Disusun Oleh: Andrian Syah Putra

1.31.04.044

Bandung, Agustus 2010 Menyetujui,

Pembimbing Ketua Jurusan Teknik Elektro

Muhammad Aria. MT NIP:4127.70.04.008

Muhammad Aria. MT NIP:4127.70.04.008


(15)

LEMBAR PENGESAHAN

LINE FOLLOWER ROBOT DENGAN MENGGUNAKAN

METODE PROPORTIONAL INTEGRAL DERIVATIVE (PID)

Disusun untuk memenuhi salah satu syarat menempuh pendidikan Program Sarjana Jurusan Teknik Elektro

Disusun Oleh: Andrian Syah Putra

1.31.04.044

Bandung, Agustus 2010 Menyetujui,

Dosen Penguji 1 Dosen Penguji 2

Tri Rahajoeningroem. MT NIP:4127.70.04.015

Levy Olivia Nur. MT NIP:4127.70.04.014


(16)

vii

UCAPAN TERIMAKASIH

Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayahnya sehingga penulis dapat menyelesaikan tugas akhir ini, dalam penyelesaian tugas akhir ini penulis sangat banyak mendapatkan bimbingan, dukungan, dan bantuan dari beberapa pihak. Oleh karena itu pada kesempatan kali ini penuis ingin mengucapkan terima kasih sebesar-besarnya kepada:

1. Allah SWT yang telah memberikan kekuatan, rahmata, perlindungan hidayahnya sehingga penulis dapat menyelesaikan tugas akhir ini.

2. Ayah dan Ibu tercinta yang telah memberikan dukungan dalam bentuk motivasi, doa, materil, kasih sayang dan semuanya yang tidak akan pernah terukur nilainya dengan apapun.

3. Orang terdekat T.Puji Sakti Lestari (Zee), yang telah sabar memberikan segala motivasi serta dukungan yang sangat besar untuk menyelesaikan tugas akhir ini.

4. Adik-adiku yang paling saya sayangi yang telah memberikan doa dan dukungan hingga saya tetap bersemangat dalam menyelesaikan tugas akhir ini.

5. Bapak muhammad Aria, MT. selaku ketua jurusa Teknik Elektro sekaligus dosen pembimbing yang telah memberikan banyak ilmu, pengarahan, bimbingan, dan motivasi dalam pengerjan tugas akhir ini.

6. Semua dosen Jurusan Teknik Elektro yang telah memberikan banyak ilmu, terutama Ibu tri Rahajoeningroem, MT. dan Ibu Levy Olivia, MT.


(17)

7. Seluruh Dosen , Asisten dan Karyawan Universitas Komputer Indonesia (UNIKOM).

8. Bapak Ir. Eddy Suryanto Soegoto, M.Sc. selaku Rektor Universitas Komputer Indonesia.

9. Bapak Prof. Dr. Ir. Ukun Sastra Prawira, M.Sc. selaku dosen Fakultas Teknik dan Ilmu komputer Universitas Komputer Indonesia (UNIKOM)

10. Semua teman-teman yang telah meberikan dukungan berupa motivasi sehingga membantu kelancaran penulis dalam menyelesaikan tugas akhir ini. 11. Semua pihak yang telah membantu penulis dalam menyelesaikan tugas akhir

ini yang tidak dapat penulis sebutkan satu persatu.

Semoga Allah SWT dpat membalas semua amalan yang telah dilakukkan dan apabila penulis ada kesalahan mohon dimaafkan sebesar-besarnya.

Bandung, Agustus 2010


(1)

Tabel 4.17 Hasil Perhitungan Percobaan 8 PID...……….. 70 Tabel 4.18 Hasil Perhitungan Percobaan 8Pulse Width Modulation(PWM). 71 Tabel 4.19 Hasil Perhitungan Percobaan 9 PID...……….. 72 Tabel 4.20 Hasil Perhitungan Percobaan 9Pulse Width Modulation(PWM). 72 Tabel 4.21 Hasil PengujianEnable1 &Enable2...……….. 74


(2)

KATA PENGANTAR

Assalamualaikum Wr, Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT, yang telah melimpahkan Rahmat, hidayah, karunia, serta memberikan pertolongan dan perlindungan kepada kita semua, serta dengan mengucapkan shalawat dan salam tidak lupa penulis iringkan kepada nabi muhammmad SAW, sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik yang berjudul:

LINE FOLLOWER ROBOT DENGAN METODE PROPORTIONAL INTEGRAL DERIVATIVE (PID)

Tugas akhir ini merupakan suatu kewajiban bagi setiap mahasiswa Universitas Komputer Indonesia (UNIKOM) dengan tujuan untuk memenuhi persyaratan untuk memperoleh kelulusan pada program sarjana S1 jurusan Teknik Elektro Universitas Komputer Indonesia (UNIKOM).

Penulis menyadari masih banyak kekurangan dalam penulisan dan perancangan pada tugas akhir ini. Oleh karena itu besara harapan penulis untuk menerima saran dan kritik dari para pembaca. Semoga tugas akhir ini dapat bermanfaat bagi mahasiswa Universitas Komputer Indonesia (UNIKOM) khususnya dan masyarakat pada umumnya.

Bandung, Agustus 2010


(3)

LEMBAR PENGESAHAN

LINE FOLLOWER ROBOT DENGAN MENGGUNAKAN

METODE PROPORTIONAL INTEGRAL DERIVATIVE (PID)

Disusun untuk memenuhi salah satu syarat menempuh pendidikan Program Sarjana Jurusan Teknik Elektro

Disusun Oleh: Andrian Syah Putra

1.31.04.044

Bandung, Agustus 2010 Menyetujui,

Pembimbing Ketua Jurusan Teknik Elektro

Muhammad Aria. MT NIP:4127.70.04.008

Muhammad Aria. MT NIP:4127.70.04.008


(4)

LEMBAR PENGESAHAN

LINE FOLLOWER ROBOT DENGAN MENGGUNAKAN

METODE PROPORTIONAL INTEGRAL DERIVATIVE (PID)

Disusun untuk memenuhi salah satu syarat menempuh pendidikan Program Sarjana Jurusan Teknik Elektro

Disusun Oleh: Andrian Syah Putra

1.31.04.044

Bandung, Agustus 2010 Menyetujui,

Dosen Penguji 1 Dosen Penguji 2

Tri Rahajoeningroem. MT NIP:4127.70.04.015

Levy Olivia Nur. MT NIP:4127.70.04.014


(5)

UCAPAN TERIMAKASIH

Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayahnya sehingga penulis dapat menyelesaikan tugas akhir ini, dalam penyelesaian tugas akhir ini penulis sangat banyak mendapatkan bimbingan, dukungan, dan bantuan dari beberapa pihak. Oleh karena itu pada kesempatan kali ini penuis ingin mengucapkan terima kasih sebesar-besarnya kepada:

1. Allah SWT yang telah memberikan kekuatan, rahmata, perlindungan hidayahnya sehingga penulis dapat menyelesaikan tugas akhir ini.

2. Ayah dan Ibu tercinta yang telah memberikan dukungan dalam bentuk motivasi, doa, materil, kasih sayang dan semuanya yang tidak akan pernah terukur nilainya dengan apapun.

3. Orang terdekat T.Puji Sakti Lestari (Zee), yang telah sabar memberikan segala motivasi serta dukungan yang sangat besar untuk menyelesaikan tugas akhir ini.

4. Adik-adiku yang paling saya sayangi yang telah memberikan doa dan dukungan hingga saya tetap bersemangat dalam menyelesaikan tugas akhir ini.

5. Bapak muhammad Aria, MT. selaku ketua jurusa Teknik Elektro sekaligus dosen pembimbing yang telah memberikan banyak ilmu, pengarahan, bimbingan, dan motivasi dalam pengerjan tugas akhir ini.

6. Semua dosen Jurusan Teknik Elektro yang telah memberikan banyak ilmu, terutama Ibu tri Rahajoeningroem, MT. dan Ibu Levy Olivia, MT.


(6)

7. Seluruh Dosen , Asisten dan Karyawan Universitas Komputer Indonesia (UNIKOM).

8. Bapak Ir. Eddy Suryanto Soegoto, M.Sc. selaku Rektor Universitas Komputer Indonesia.

9. Bapak Prof. Dr. Ir. Ukun Sastra Prawira, M.Sc. selaku dosen Fakultas Teknik dan Ilmu komputer Universitas Komputer Indonesia (UNIKOM)

10. Semua teman-teman yang telah meberikan dukungan berupa motivasi sehingga membantu kelancaran penulis dalam menyelesaikan tugas akhir ini. 11. Semua pihak yang telah membantu penulis dalam menyelesaikan tugas akhir

ini yang tidak dapat penulis sebutkan satu persatu.

Semoga Allah SWT dpat membalas semua amalan yang telah dilakukkan dan apabila penulis ada kesalahan mohon dimaafkan sebesar-besarnya.

Bandung, Agustus 2010