skripsieprints.umm.ac.id/39058/1/pendahuluan.pdfvii lembar persembahan alhamdulillahi robbil alamin....

15
Perancangan Sistem Robot Line Follower untuk Pembelajaran di Taman Rekreasi Sengkaling dengan Identifikasi RFID disertai Wireless Monitoring (Software) SKRIPSI Disusun Oleh : Rianto Kurniawan 2012 1 013 03 11 073 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2018

Upload: others

Post on 06-Feb-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Perancangan Sistem Robot Line Follower untuk Pembelajaran di Taman

    Rekreasi Sengkaling dengan Identifikasi RFID disertai Wireless Monitoring

    (Software)

    SKRIPSI

    Disusun Oleh :

    Rianto Kurniawan

    2012 1 013 03 11 073

    JURUSAN TEKNIK ELEKTRO

    FAKULTAS TEKNIK

    UNIVERSITAS MUHAMMADIYAH MALANG

    2018

  • vii

    LEMBAR PERSEMBAHAN

    Alhamdulillahi Robbil Alamin. Atas berkat rahmat Allah SWT dan

    dukungan serta doa dari orang-orang tercinta, akhirnya skripsi ini dapat

    diselesaikan dengan baik. Oleh karena itu rasa syukur dan bahagia saya ucapkan

    terima kasih kepada:

    1. Allah SWT, yang telah memberikan rahmat dan hidayahnya, serta atas

    karuniaNya skripsi ini dapat dibuat dan diselesaikan dengan baik.

    2. Ayah dan Ibunda saya, yaitu Bapak Mustopa dan Ibunda

    Sri Purwati, S.Pd.AUD. yang selalu memberikan semangat dan dukungan

    materi serta doa yang tiada henti untuk kesuksesan saya.

    3. Bapak Dosen Pembimbing, yaitu Ibu Ir. Nur Alif Mardiyah, M.T. dan

    Bapak Widianyo, S.T, M.T. yang selama ini telah sabar memberikan

    bimbingan kepada saya sehingga skripsi ini dapat diselesaikan.

    4. Bapak Dosen Penguji, yaitu Bapak Ir. Muhammad Irfan, M.T. dan Bapak

    Machmud Efendi, S.T, M.Eng. yang telah bersedia memberikan waktunya

    untuk menguji dan mengomentari hasil skripsi saya.

    5. Bapak Dosen Akademik, yaitu Bapak Ir. Dr. Ermanu Azizul Hakim, M.T.

    yang telah sabar membimbing saya selama saya kuliah di Jurusan Elektro

    Universitas Muhammadiyah Malang.

    6. Bapak dan Ibu Dosen Teknik Elektro Universitas Muhammadiyah Malang,

    yang telah bersedia memberikan ilmunya kepada saya selama saya belajar di

    Teknik Elektro Universitas Muhammadiyah Malang.

    7. TU Teknik Elektro Universitas Muhammadiyah Malang, yang selalu sabar

    untuk memberikan informasi selama saya kuliah hingga skripsi ini

    diselesaikan.

    8. Kedua Saudara saya (Adik), yaitu Mustariska Aprilia, A.Md.Bid. dan

    Aisah Karimatus Sa’diyah yang telah meberikan semangat dan doanya

    untuk saya dalam menyelesaikan skripsi ini.

    9. Teman-Teman saya semua, yang telah membantu dan mendukung saya

    selama saya belajar di Teknik Elektro Universitas Muhammadiyah Malang.

  • KATA PENGANTAR

    Dengan memanjatkan puji syukur kehadirat Allah SWT, atas pemberian Rahmat

    dan Hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang

    berjudul:

    Perancangan Sistem Robot Line Follower untuk Media Pembelajaran di

    Taman Rekreasi Sengkaling dengan Identifikasi RFID disertai Wireless

    Monitoring

    (Software)

    Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi Pergerakan

    Robot Line Follower mengikuti garis, dan komunikasi antara Delphi 7 terhadap

    Mikrokontroler ATMega1284P. Peneliti menyadari sepenuhnya bahwa dalam

    penulisan Tugas Akhir ini masih banyak adanya kekurangan dan keterbatasan. Oleh

    karena itu peneliti mengharapkan saran yang membangun agar tulisan ini dapat

    lebih bermanfaat bagi pengembang ilmu pengetahuan kedepan.

    Malang, 5 April 2018

    Rianto Kurniawan

  • ix

    DAFTAR ISI

    LEMBAR JUDUL .............................................................................................. i

    LEMBAR PERSETUJUAN................................................................................ ii

    LEMBAR PENGESAHAN ................................................................................ iii

    LEMBAR PERNYATAAN ................................................................................. iv

    ABSTRAK .......................................................................................................... v

    ABSTRACT ........................................................................................................ vi

    LEMBAR PERSEMBAHAN ............................................................................. vii

    KATA PENGANTAR .......................................................................................... viii

    DAFTAR ISI ....................................................................................................... ix

    DAFTAR GAMBAR .......................................................................................... xii

    DAFTAR TABEL................................................................................................ xvi

    BAB 1 PENDAHULUAN

    1.1. Latar Belakang ............................................................................................. 1

    1.2. Rumusan Masalah ....................................................................................... 2

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

    1.4. Tujuan .......................................................................................................... 3

    1.5. Metodelogi ................................................................................................... 3

    1.6. Sistematika Penulisan ................................................................................. 4

    BAB II DASAR TEORI

    2.1. Robotika .....................................................................................................5

    2.2. Proses Kontrol Sistem ...............................................................................6

    2.3. Mikrokontroler ...........................................................................................6

    2.3.1. Mikrokontroler ATMega1284P ......................................................7

    2.3.2. Konfigurasi PORT MCU ATMega 1284P .....................................8

    2.3.3. Arsitektur ATMega 1284P .............................................................9

  • x

    2.4. Bascom AVR ..............................................................................................10

    2.5. Pseudo-Code ..............................................................................................10

    2.5.1. Bahasa C ........................................................................................11

    2.5.2. Konstanta dan Variabel ..................................................................11

    2.5.3. Dasar-dasar Pemrograman Bahasa C .............................................11

    2.5.3.1. Tipe Data .....................................................................................11

    2.5.3.2. Operator .......................................................................................12

    2.6. BORLAND Delphi 7 .................................................................................12

    2.6.1. Lingkungan Kerja DELPHI ...........................................................14

    2.6.2. Main Window ................................................................................15

    2.6.3. Componen Platte ............................................................................15

    2.6.4. Object Inspector .............................................................................16

    2.6.5. Code Editor ....................................................................................16

    2.6.6. Object Tree View ...........................................................................17

    2.6.7. Form Designer ...............................................................................17

    2.7. Komunikasi Serial .....................................................................................18

    2.7.1. Komunikasi Serial pada PHP .........................................................19

    2.7.2. Komunikasi Serial pada Delphi .....................................................20

    2.7.3. Komunikasi Serial pada Visual Basic ............................................20

    BAB III PERANCANGAN SISTEM

    3.1. Tinjauan Umum .........................................................................................21

    3.2. Perancangan Software ...............................................................................21

    3.2.1. Block Diagram ............................................................................21

    3.2.2. Prinsip kerja ................................................................................22

    3.3. Perancangan Software ...............................................................................23

    3.3.1. Pengaturan Mikrokontroler ATMega1284P ...................................23

  • xi

    3.3.2. LCD 2 x 16 ....................................................................................25

    3.3.3. PWM ..............................................................................................26

    3.3.4. Motor .............................................................................................28

    3.3.5. Proximity (IR-transmiter & reading) .............................................32

    3.3.6. Radio Frequency Identification (RFID) .........................................41

    3.3.7. Loadcell .........................................................................................44

    3.3.8. Wireless Pada Robot ......................................................................47

    3.3.9. Wireless Pada Aplikasi...................................................................50

    3.3.10. Perencanaan Jalur ..........................................................................56

    3.3.11. Perencanaan Petunjuk Lokasi Robot .............................................57

    BAB IV IMPLEMENTASI DAN PENGUJIAN

    4.1. Pengujian Program pada Robot ................................................................58

    4.2. Pengujian Program pada Delphi 7 .............................................................63

    4.3. Pengujian Komunikasi Aplikasi dan Robot ...............................................66

    4.4. Pengujian Keseluruhan ..............................................................................69

    4.5. Pengujian jalur percabangan ......................................................................74

    BAB V PENUTUP

    5.1 Kesimpulan.............................................................................................77

    5.2 Saran.......................................................................................................77

    DAFTAR PUSTAKA

    LAMPIRAN

  • xii

    DAFTAR GAMBAR

    Gambar 2.1. Susunan pin ATMEGA 1284P ....................................................................8

    Gambar 2.2. Blok diagram ATmega1284P .....................................................................9

    Gambar 2.3. Tampilan Bascom AVR ..............................................................................10

    Gambar 2.4. Tampilan Borland Delphi 7 ........................................................................14

    Gambar 2.5. Main Window .............................................................................................15

    Gambar 2.6. Component Plate ........................................................................................15

    Gambar 2.7. Object Inspector .........................................................................................16

    Gambar 2.8. Code Editor ................................................................................................16

    Gambar 2.9. Object Tree View ........................................................................................17

    Gambar 2.10. Form Designer ..........................................................................................17

    Gambar 3.1. Blok Diagram Sistem .................................................................................21

    Gambar 3.2. Susunan pin Mikrokontroler dan hardware lainnya ...................................23

    Gambar 3.3. Diagram Alir Liquid Cyristal Display (LCD) 2x16 ...................................25

    Gambar 3.4. Sript program inisialisasi LCD 2x16..........................................................25

    Gambar 3.5. Diagram Alir PWM1 (kiri) dan PWM2 (kanan) ........................................26

    Gambar 3.6. Script program dari PWM ..........................................................................27

    Gambar 3.7. Diagram Alir Motor....................................................................................28

    Gambar 3.8. Sript program Motor ..................................................................................29

    Gambar 3.9. Sript program Motor (lanjutan) ..................................................................30

    Gambar 3.10. Sript program Motor (lanjutan) ................................................................31

    Gambar 3.11. Diagram Alir reaksi Motor dengan Sensor Proximity IR .........................33

    Gambar 3.12. Diagram Alir reaksi Motor dengan Sensor Proximity IR (lanjutan).........34

  • xiii

    Gambar 3.13. Diagram Alir reaksi Motor dengan Sensor Proximity IR (lanjutan).........35

    Gambar 3.14. Script program Sensor Proximity IR dan Motor.......................................36

    Gambar 3.15. Script program Sensor Proximity IR dan Motor.......................................37

    Gambar 3.16. Script program Sensor Proximity IR dan Motor.......................................38

    Gambar 3.17. Script program Sensor Proximity IR dan Motor.......................................39

    Gambar 3.18. Script program Sensor Proximity IR dan Motor.......................................40

    Gambar 3.19. Script program Sensor Proximity IR dan Motor.......................................41

    Gambar 3.20. Diagram Alir Sensor RFID (Radio Frequency Identification) .................41

    Gambar 3.21. Script program Sensor RFID ....................................................................43

    Gambar 3.22. Script program Sensor RFID (lanjutan) ...................................................44

    Gambar 3.23. Diagram Alir Sensor Loadcell ..................................................................44

    Gambar 3.24. Script program Sensor Loadcell ...............................................................45

    Gambar 3.25. Script program Sensor Loadcell (lanjutan) ..............................................46

    Gambar 3.26. Diagram Alir Wireless HC-12 pada Robot ...............................................47

    Gambar 3.27. Script program Wireless HC-12 pada Robot ............................................48

    Gambar 3.28. Script program Wireless HC-12 pada Robot (lanjutan) ...........................49

    Gambar 3.29. Diagram Alir Wireless HC-12 pada aplikasi ............................................50

    Gambar 3.30. Script program wireless aplikasi ..............................................................52

    Gambar 3.31. Script program wireless aplikasi (lanjutan) ..............................................53

    Gambar 3.32. Script program wireless aplikasi (lanjutan) ..............................................54

    Gambar 3.33. Script program wireless aplikasi (lanjutan) ..............................................55

    Gambar 3.34. Script program wireless aplikasi (lanjutan) ..............................................56

  • xiv

    Gambar 3.35. Form 1 Jalur pada Peta Pulau Sumatra ....................................................57

    Gambar 3.36. Kolom penunjuk posisi robot dan kondisi robot ......................................57

    Gambar 4.1. Pengujian sensor Proximity ........................................................................58

    Gambar 4.2. Pengujian Sensor LCD ...............................................................................59

    Gambar 4.3. Script program LCD pada Robot ...............................................................59

    Gambar 4.4. Pengujian jarak yang dapat dideteksi Perangkat RFID-Reader .................60

    Gambar 4.5. ID card kota ...............................................................................................60

    Gambar 4.6. Pengujian sensor Loadcell menggunakan pemberat gula 500gram. A

    pengujian pada robot B pembanding menggunakan tolak ukur timbangan digital......62

    Gambar 4.7. Pengujian sensor Loadcell menggunakan pemberat paket oleh-oleh bukit

    tinggi. A pengujian pada robot B pembanding menggunakan tolak ukur timbangan

    digital ..............................................................................................................................62

    Gambar 4.8. Tampilan saat input kota awal ....................................................................63

    Gambar 4.9. Tampilan saat input kota pengangkutan pertama .......................................64

    Gambar 4.10. Tampilan saat input kota pengangkutan kedua ........................................64

    Gambar 4.11. Tampilan saat menginputkan kota tujuan .................................................65

    Gambar 4.12 Tampilan saat pengiriman data ..................................................................65

    Gambar 4.13 Lokasi robot saat dikota awal ....................................................................66

    Gambar 4.14 Kolom Lokasi robot saat dikota selanjutnya (kota pengangkutan 1) ........66

    Gambar 4.15. Setelah input data terisi dan mengeklik tombol kirim .............................66

    Gambar 4.16. Respon robot sat menerima data dari aplikasi melalui wireless ...............67

    Gambar 4.17.Respon aplikasi saat robot singgah di kota awal (Aceh)...........................67

    Gambar 4.18.Respon aplikasi saat robot singgah di kota Blangkarajen .........................67

    Gambar 4.19.Respon aplikasi saat robot singgah di pengangkutan 1 (Medan) ..............68

    Gambar 4.20.Respon aplikasi saat robot singgah di pengangkutan 2 (Pekanbaru) ........68

  • xv

    Gambar 4.21.Respon aplikasi saat robot singgah di kota Jambi .....................................68

    Gambar 4.22.Respon aplikasi saat robot singgah di kota Tujuan (Palembang) ..............68

    Gambar 4.23 Tampilan Mode Instruksi Robot pada Monitong ......................................69

    Gambar 4.24 Input nama kota pada Monitong yang telah di berikan .............................70

    Gambar 4.25 Tampilan pada Monitoring saat Robot melalui kota awal ........................71

    Gambar 4.26 Tampilan pada Monitoring saat Robot melalui kota akhir ........................71

    Gambar 4.27 Tampilan LCD Ketika Robot Sampai di Kota Kedua ...............................72

    Gambar 4.28 Tampilan LCD Ketika Robot Sampai di Kota Ketiga ...............................72

    Gambar 4.29 Tampilan LCD Ketika Robot Sampai di Kota Akhir (Kota Finish) ..........73

  • xvi

    DAFTAR TABEL

    Tabel 2.1. Kapasitas penggunaan memori untuk tipe data dasar ............................ 12

    Tabel 3.1. Konfigurasi pin-pin mikrokontroler Atmega1284P ............................... 24

    Tabel 3.2. Perencanaan Kecepatan Motor servo ..................................................... 26

    Tabel 3.3. K-map dari sensor Proximity IR ............................................................. 32

    Tabel 3.4. Alias (nama kota) pada ID yang digunakan ........................................... 42

    Tabel 4.1. Respon dari Sensor RFID terhadap ID card kota pada LCD Robot ...... 61

    Tabel 4.2. Input nama kota pada menu pilihan ....................................................... 70

    Tabel 4.3. Timbal balik dari Robot saat menerima data dari Laptop

    melalui wireless ................................................................................................... 71

    Tabel 4.4. Hasil Keadaan Ketika Robot Mengangkut Oleh-Oleh ..................... 73

    Tabel 4.5. Percobaan Robot Line Follower saat melalui dipercabangan ................ 74

    Tabel 4.6. Percobaan Robot Line Follower saat melalui percabangan dan beberapa

    kota yang dilalui ...................................................................................................... 75

  • Daftar Pustaka

    Taufiq Dwi Septian Suyadhi, 2013, “Robot B.E.A.M”. Penerbit Andi Offset,

    Yogyakarta

    Taufiq Dwi Septian Suyadhi, 2010, “Buku Pintar Robotika” Penerbit Andi Offset,

    Yogyakarta

    Taufiq Dwi Septian Suyadhi, 2008, “Build Your Line Follower Robot” Penerbit

    Andi Offset, Yogyakarta

    Thomas Sri Widodo, 2002 “Elektronika Dasar” Salemba Teknika, Jakarta

    Pitoworno, Endra. 2006 “Robotika: Desai, Kontrol, dan Kecerdasan Buatan”.

    Penerbit Andi Offset, Yogyakarta

    Budiharto, Widodo. 2010 “Robotika-Teori dan Implementasinya”. Penerbit Andi

    Offset, Yogyakarta

    Joni, I Made & Budi Raharjo, 2006, “Pemrograman C dan Implementasinya”.

    Informatika, Bandung

    Syahrul, 2013, Mikrokontroler AVR ATMEGA8535, Informatika, Bandung

    Winoto,A. 2010, Mikrokontroler AVR Atmega8/ 16/ 32/ 8535 dan

    Pemrogramannya dengan Bahasa C pada WinAVR, Informatika, Bandung

    Sumardi, 2013, Mikrokontroler; Belajar AVR Mulai dari Nol, Graha Ilmu,

    Yogyakarta

    Fu, Gonzalez & Lee, 1987, Robotics: Control, Sensing, Vision, and intelligence,

    McGRAW International Edition

    Arifianto Deny, 2011, Kumpulan Rangkaian Elektronika, Surabaya

    Syahrul 2009, Panduan Praktikum Sistem Mikroprosesor, Panduan Praktikum

    Bandung

    Gerhard Schmidt, 2004, Beginners Introduction To The Rakitan Languange Of

    ATMEL-AVR-MICROPROSSESOR, Diakses Pada http://www.avr-asm-

    tutorisl.net

    www.embarcadero.com/products/delphi

    http://www.avr-asm-tutorisl.net/http://www.avr-asm-tutorisl.net/

    00. COVER01. Lembar Pengesahan02. Lembar Persetujuan03. Lembar Pernyataan04. LEMBAR PERSEMBAHAN06. KATA PENGANTAR07. DAFTAR ISI08. DAFTAR GAMBAR09. DAFTAR TABEL15. DAFTAR PUSTAKA