• Tidak ada hasil yang ditemukan

Model Robot Pemotong Rumput Berbasis Mikrokontroler.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Model Robot Pemotong Rumput Berbasis Mikrokontroler."

Copied!
16
0
0

Teks penuh

(1)

i

MODEL ROBOT PEMOTONG RUMPUT BERBASIS MIKROKONTROLER

Christyan August Pambudi 12270004

Jurusan Sistem Komputer, Fakultas Teknik, Universitas Kristen Maranatha Jalan Prof. Drg. Suria Sumantri No. 65

Bandung, 40164 Indonesia

ABSTRAK

Banyaknya pemilik rumah yang memiliki halaman rumput disekitar rumahnya, seringkali tidak memiliki banyak waktu untuk mengurus halaman tersebut sehingga halaman rumput disekitar rumahnya menjadi tidak terurus dan tidak enak dilihat. Teknologi robot pemotong rumput dapat dibuat dengan menggunakan mikrokontroler yang diprogram untuk membantu pemilik rumah untuk mengurus halaman.

(2)

DESIGN OF MICROCONTROLLER-BASED LAWN MOWER ROBOT MODEL

Christyan August Pambudi 12270004

Computer Engineering Department, Faculty of Engineering, Maranatha Christian University

Jalan Prof. Drg. Suria Sumantri No. 65 Bandung, 40164

Indonesia

ABSTRACT

Many homeowners who owned a field on their backyards, often do not have much time to take care of the lawn, so the lawn becomes neglected and does not look beautiful. Robot lawn mower technology can be built by using programmed microcontroller to help homeowners to take care of the lawn.

(3)

iii

1.6 Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 4

2.1 Mikrokontroler ... 4

2.1.1 Fitur AVR ATMega328 ... 5

2.1.2 Konfigurasi Pin ATMega328 ... 7

2.2 Arduino UNO ... 9

2.2.1 Power ... 11

2.2.2 Memori ... 12

2.2.3 Input dan Output ... 12

2.2.4 Manfaat Kit Arduino UNO... 13

2.2.5 Komunikasi Arduino UNO ... 14

2.2.6 Bahasa Pemograman Arduino ... 14

2.2.6.1 Struktur ... 14

2.2.6.2 Syntax ... 15

2.2.6.3 Variabel ... 15

2.2.6.4 Operator Matematika ... 16

2.2.6.5 Operator Pembanding ... 17

(4)

2.2.6.7 Digital ... 18

2.2.6.8 Analog ... 19

2.3 Ultrasonic IC Motor Driver (L293D) ... 19

2.4 IC Motor Driver (L293D) ... 20

2.10.1 Bluetooth Protocol Stack... 32

2.11 Android ... 33

2.2.1 Perkembangan Android ... 34

2.2.1 Komponen Dasar Aplikasi Android ... 36

BAB III PERANCANGAN ... 38

3.1 Diagram Blok dan Cara Kerja ... 38

3.2 Perancangan Hardware ... 38

3.2.1 Perancangan Sistem Minimum Arduino UNO R3 ... 40

3.2.2 Pemasangan Komponen Bluetooth ... 42

3.2.3 Pemasangan Komponen Ultrasonic ... 42

3.2.4 Pemasangan Komponen IC L293D dan DC Motor ... 43

3.2.4 Pemasangan Komponen Relay dan DC Motor ... 44

3.3 Perancangan Software Arduino ... 44

3.4 Perancangan Software Android ... 59

3.4.1 Perancangan Layout ... 61

3.4.2 Perancangan Text ... 66

3.4.3 Perancangan Perintah Eksekusi Button ... 67

(5)

v

4.1 Metoda Pengujian ... 71

4.2 Pengujian Terhadap Ultrasonic ... 71

4.3 Pengujian Terhadap Bluetooth ... 73

4.4 Pengujian Sistem Secara Keseluruhan ... 73

BAB V KESIMPULAN DAN SARAN ... 80

5.1 Kesimpulan ... 80

5.2 Saran ... 80

(6)

DAFTAR GAMBAR

Gambar 2.1 Architecture ATMega 328 ... 7

Gambar 2.2 Konfigurasi Pin ATMega 328 ... 8

Gambar 2.3 Board Arduino UNO ... 9

Gambar 2.4 Prinsip Kerja Ultrasonic ... 19

Gambar 2.5 IC L293D Pin Connections ... 21

Gambar 2.6 Pin Configuration L293D... 22

Gambar 2.7 DC Motor ... 23

Gambar 2.8 Rangkaian Dasar Relay ... 24

Gambar 2.9 Tipe – Tipe Relay ... 25

Gambar 2.10 NPN Transistor & PNP Transistor ... 26

Gambar 2.11 Bentuk Resistor Tetap ... 27

Gambar 2.12 Berbagai Macam dan Bentuk Resistor Tidak Tetap Manual ... 28

Gambar 2.13 Berbagai Macam dan Bentuk Resistor Tidak Tetap Otomat... 28

Gambar 2.14 Pembacaan Warna Resistor ... 30

Gambar 2.15 Simbol Umum Dioda ... 30

Gambar 2.16 Bluetooth Protocol Stack ... 32

Gambar 3.1 Diagram Blok Cara Kerja Robot Pemotong Rumput ... 38

Gambar 3.2 Sketsa Robot Pemotong Rumput Tampak Atas ... 39

Gambar 3.3 Sketsa Robot Pemotong Rumput Tampak Bawah ... 39

Gambar 3.4 Sketsa Robot Pemotong Rumput Tampak Depan ... 39

Gambar 3.5 Sketsa Robot Pemotong Rumput Tampak Belakang ... 39

Gambar 3.6 Diagram Skematik Perancangan Sistem Minimum Arduino UNO R3 dengan komponen – komponen input serta output ... 41

Gambar 3.7 Penyambungan Komponen Bluetooth terhadap Arduino Uno R3 .... 42

Gambar 3.8 Penyambungan Komponen Ultrasonic terhadap Arduino Uno R3 ... 43

Gambar 3.9 Penyambungan Komponen IC l293D, DC Motor, dan Battery 6V terhadap Arduino Uno R3 ... 43

Gambar 3.10 Penyambungan Komponen Relay, Fan, dan Supply berupa Battery 9V terhadap Arduino Uno R3 ... 44

(7)

vii

Gambar 3.12a Diagram Alir Sub Routine Bluetooth ... 46

Gambar 3.12b Diagram Alir Sub Routine Bluetooth (Lanjutan)... 47

Gambar 3.13 Diagram Alir Sub Routine Otomatis ... 48

Gambar 3.14 Diagram Alir Sub – Routine Kanan_u... 49

Gambar 3.15 Diagram Alir Sub – Routine Kiri_u ... 49

Gambar 3.16 Diagram Alir Sub – Routine Maju... 50

Gambar 3.17 Diagram Alir Sub Routine Mundur ... 50

Gambar 3.18 Diagram Alir Sub – Routine Kanan... 50

Gambar 3.19 Diagram Alir Sub – Routine Kiri... 51

Gambar 3.20 Diagram Alir Sub – Routine Stop ... 51

Gambar 3.21 Diagram Alir Sub – Routine Lain ... 51

Gambar 3.22a Perintah Void Loop ... 54

Gambar 3.22b Perintah Void Loop (Lanjutan) ... 55

Gambar 3.22c Perintah Void Loop (Lanjutan) ... 56

Gambar 3.23 Perintah Void Maju ... 57

Gambar 3.24 Perintah Void Mundur ... 57

Gambar 3.25 Perintah Void Kanan ... 57

Gambar 3.26 Perintah Void Kiri ... 58

Gambar 3.27 Perintah Void Stop ... 58

Gambar 3.28 Perintah Void Lain ... 58

Gambar 3.29 Perintah Void Kanan_u ... 59

Gambar 3.30 Perintah Void Kiri_u ... 59

Gambar 3.31a Diagram Alir Keseluruhan Sistem... 60

Gambar 3.31b Diagram Alir Keseluruhan Sistem (Lanjutan) ... 61

Gambar 3.32a Perintah Layout ... 62

Gambar 3.32b Perintah Layout (Lanjutan)... 63

Gambar 3.32c Perintah Layout (Lanjutan) ... 64

Gambar 3.32d Perintah Layout (Lanjutan)... 65

Gambar 3.32e Perintah Layout (Lanjutan) ... 66

Gambar 3.33a Perintah Text ... 66

Gambar 3.33b Perintah Text (Lanjutan) ... 67

Gambar 3.34 Perintah Library ... 67

Gambar 3.35a Perintah Button ... 68

(8)

Gambar 3.35c Perintah Button (Lanjutan) ... 70 Gambar 4.1 Keseluruhan Robot Pemotong Rumput ... 74 Gambar 4.2 Tampilan Awal Software Mowing Machine ... 74 Gambar 4.3 Tampilan Software Mowing Machine ketika Berada pada Posisi

Connect ... 74

Gambar 4.4 Tampilan Software Mowing Machine ketika Berada pada Posisi

Automatic ... 75

Gambar 4.5 Tampilan Software Mowing Machine ketika Berada pada Posisi

Manual ... 75

Gambar 4.6 Tampilan Software Mowing Machine ketika Berada pada Posisi

Navigation ... 75

Gambar 4.7 Tampilan Software Mowing Machine ketika Berada pada Posisi

Stop ... 76

Gambar 4.8 Tampilan Software Mowing Machine ketika Berada pada Posisi

Change Mode ... 76

Gambar 4.9 Tampilan Software Mowing Machine ketika Berada pada Posisi

(9)

ix

DAFTAR TABEL

Tabel 2.1 Konfigurasi Port B ... 8

Tabel 2.2 Konfigurasi Port C ... 8

Tabel 2.3 Konfigurasi Port D... 9

Tabel 2.4 Spesifikasi Sistem Minimum Arduino UNO R3 ... 11

Tabel 2.5 Elemen Bahasa C ... 15

Tabel 2.6 Variabel Bahasa C ... 16

Tabel 2.7 Operator Matematika Bahasa C ... 17

Tabel 2.8 Operator Pembanding Bahasa C ... 17

Tabel 2.9 Spesifikasi Pin IC Motor Driver L298D... 21

Tabel 2.10 Konfigurasi Input L293D ... 22

Tabel 2.11 Kode Warna Resistor ... 29

Tabel 3.1 Konfigurasi Pemasangan Komponen Input dan Output dengan Port pada Sistem Minimum Arduino UNO R3 ... 41

Tabel 4.1a Hasil Pengujian Ultrasonic pada Bidang 100 cm x 45 cm ... 71

Tabel 4.1b Hasil Pengujian Ultrasonic pada Bidang 100 cm x 45 cm (Lanjutan) ... 72

Tabel 4.2a Hasil Pengujian Ultrasonic pada Bidang 50 cm x 40 cm ... 72

Tabel 4.2b Hasil Pengujian Ultrasonic pada Bidang 50 cm x 40 cm (Lanjutan) ... 73

Tabel 4.3 Hasil Pengujian Jarak Aman Bluetooth dengan Smartphone... 73

Tabel 4.4 Hasil Pengujian Waktu Tempuh Rata – rata Robot pada Bidang 120 cm x 120 cm ... 77

Tabel 4.5 Hasil Pengujian Waktu Tempuh Rata – rata Robot Bergerak Maju ... 77

Tabel 4.6 Hasil Pengujian Waktu Tempuh Rata – rata Robot Bergerak Mundur ... 78

Tabel 4.7 Hasil Pengujian Waktu Tempuh Rata – rata Robot Berputar ke Kanan ... 78

(10)

DAFTAR LAMPIRAN

(11)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Mesin pemotong rumput merupakan suatu alat perkakas rumah tangga yang prinsipnya ditemukan oleh Edwin Beard Budding sekitar tahun 1830. Mesin pemotong rumput merupakan alat perkakas rumah tangga yang digunakan untuk memotong rumput dengan cepat dan rapih. Mesin pemotong rumput terinspirasi dari cara kerja mesin pemotong pakaian yang berbentuk silinder dan menempel pada papan untuk menghaluskan pakaian setelah ditenun.

Banyaknya pemilik rumah yang memiliki halaman rumput di sekitar rumahnya, dan tidak memiliki banyak waktu untuk mengurusnya menjadikan halaman rumput disekitar rumahnya menjadi tidak terurus dan tidak enak dilihat. Beberapa tahun belakangan ini, bisa dilihat jika teknologi sudah berkembang dengan sangat pesat. Perkembangan teknologi ini telah banyak menciptakan berbagai macam kreasi di dunia, seperti membuat alat-alat dengan memanfaatkan teknologi yang ada di jaman sekarang. Seiring dengan kemajuan teknologi tersebut, diperlukan sumber daya manusia (SDM) yang dapat memahami konsep perkembangan teknologi saat ini secara professional. Karena dengan begitu robot pemotong rumput pun dapat diciptakan dengan mudah.

Dari latar belakang berikut, dapat memunculkan ide untuk membuat robot pemotong rumput yang dikontrol menggunakan mikrokontroler untuk memudahkan manusia menggunakan robot pemotong rumput. Manusia hanya tinggal mengendalikan robot pemotong rumput menggunakan

(12)

1.2 Rumusan Masalah

Bagaimana cara merancang dan membuat model robot pemotong rumput dengan menggunakan mikrokontroler?

1.3 Tujuan

Merancang dan membuat model robot pemotong rumput dengan menggunakan mikrokontroler.

1.4 Pembatasan Masalah

Alat yang dibuat memiliki batasan sebagai berikut : 1. Robot pemotong rumput digunakan pada bidang datar. 2. Mikrokontroler yang digunakan adalah Arduino Uno. 3. Rumput yang digunakan berupa model.

4. Halaman rumput memiliki pembatas disekitarnya.

5. Tidak ada objek yang menghalangi sensor ultrasonic selain pembatas halaman.

6. Aplikasi Android dibuat menggunakan aplikasi Android Studio. 7. Aplikasi Android hanya dapat dihubungkan dengan 1 buah model

robot pemotong rumput yang telah ditentukan.

1.5 Spesifikasi Alat

1. Mikrokontroler yang digunakan adalah board sistem minimum Arduino UNO R3.

2. Sensor komunikasi dengan Android yang digunakan adalah bluetooth HC-06.

3. Sensor jarak yang digunakan adalah ultrasonic HC-SR04. 4. Aplikasi Android dibuat menggunakan Android Studio.

1.6 Sistematika Penulisan

(13)

3

BAB I PENDAHULUAN

Pada bab ini dibahas mengenai latar belakang, identifikasi masalah, tujuan, pembatasan masalah serta spesifikasi alat yang digunakan dalam Antarmuka & Peripheral.

BAB II LANDASAN TEORI

Pada bab ini dibahas berbagai macam teori mengenai mikrokontroler, sistem minimum Arduino UNO R3, ultrasonic, IC L293D, DC motor, relay,

resistor, transistor, dioda, bluetooth, dan android.

BAB III PERANCANGAN ALAT DAN SOFTWARE

Pada bab ini dibahas cara merancang dan merealisasikan alat yang telah dibuat, baik dari sisi hardware maupun software.

BAB IV PENGAMATAN DAN ANALISA

Pada bab ini dibahas data hasil pengamatan dari alat yang telah dibuat dan berbagai metode pengujian terhadap keseluruhan sistem yang telah dibuat.

BAB V KESIMPULAN DAN SARAN

(14)

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan hasil perancangan dan pengujian terhadap model robot pemotong rumput yang telah dibuat, maka dapat diambil kesimpulan sebagai berikut:

1. Robot pemotong rumput telah berhasil direalisasikan dan dapat bekerja dengan baik.

2. Robot pemotong rumput dapat bekerja dengan baik jika dikontrol dengan jarak 0 m 10.25 m.

3. Robot pemotong rumput dapat bekerja secara otomatis, dan dikendalikan secara manual untuk maju, mundur, berhenti, belok ke kanan dan ke kiri.

4. Waktu tempuh rata-rata yang diperlukan untuk memotong bidang berukuran 120 cm x 120 cm yaitu selama 39,6 detik.

5.2 Saran

Saran yang dapat diberikan untuk pengembangan robot pemotong rumput lebih lanjut adalah sebagai berikut:

1. Robot pemotong rumput dapat bekerja secara otomatis tanpa ada pembatas halaman.

2. Robot pemotong rumput dapat digunakan dalam berbagai macam kontur permukaan tanah atau lantai.

3. Aplikasi Android dapat dihubungkan dengan banyak robot pemotong rumput.

(15)

81

DAFTAR PUSTAKA

Anatoliy,. 2012. Data Transfer between Andoid and Arduino via Bluetooth.

http://solderer.tv/data-transfer-between-android-and-arduino-via-bluetooth/. Diakses pada 18 Maret 2015

Artanto, Dian. 2012. Interaksi Arduino dan LabVIEW. Jakarta: Elexmedia Komputindo

Djuandi, Feri. 2011. Pengenalan Arduino. [PDF].

http://www.tobuku.com/docs/Arduino-Pengenalan.pdf. Diakses Pada 19 Juni 2015

Harsono, Dodi. 2013. Pengertian Motor DC.

http://www.technokampus.com/2013/11/pengertian-motor-dc.html. Diakses pada 19 Juni 2015

Ibrahim, KF. 1996. Prinsip Dasar Elektronika. Jakarta: Elexmedia Komputindo

Kadir, Abdul. 2013. From Zero to A Pro – Pemrograman Aplikasi Android. Yogyakarta: Penerbit Andi

Malvino, Albert. 2002. Electronic Principles. United States of America: McGraw-Hill

McRoberts, Michael. 2011. Beginning Arduino. United States of America: Apress

Monk, Simon. 2011. 30 Arduino Projects For The Evil Genius. United States of America: McGraw-Hill

Monk, Simon. 2012. Programming Arduino Getting Started With Sketches. United States of America: McGraw-Hill

Oxers, Jonathan dan Blemings Hugh. 2011. Practical Arduino. United States of America: Apress

Prahmono, Adhiyat. 2014. Sensor Ultrasonic.

http://pramonosakti.blogspot.com/2014/02/sensor-ultrasonik-gelombang-ultrasonik_9.html. Diakses pada 19 Juni 2015

(16)

Referensi

Dokumen terkait

Berdasrkan hasil penelitian diharapkan guru dapat menghadirkan musik mozart di dalam kelas untuk mendukung proses belajar mengajar sehingga nilai hasil belajar siswa

Pada model persamaan pengaruh pengaruh pertumbuhan ekonomi, pengangguran, pendidikan dan upah minimum terhadap tingkat kemiskinan di Kalimantan Timur dengan n = 54 dan k =

Model sistem usahatani intensifikasi dan diversifikasi (SUID) yang telah dirintis sejak tahun 2007 dan akan tetap dikembangkan di Nagari Panampuang, Kabupaten Agam, khususnya

Pembinaan identiti kelompok etnik minoriti seringkali dibayangi oleh kelompok majoriti.Objektif utama kajian ini ialah untuk memahami jenis identiti bahasa dan budaya yang

Laporan Keuangan Balai Pengkajia Teknologi Pertanian (BPTP) Maluku Utara 018.09.2800.450862.KD Kementerian Pertanian yang terdiri dari: Laporan Realisasi Anggaran,

bahwa dalam rangka melaksanakan Peraturan Daerah Kabupaten Sukoharjo Nomor 13 Tahun 2011 tentang Retribusi Daerah perlu dilakukan pengaturan tata cara pemungutan

Selain itu seiring dengan perkembangan fotografi di Kota Medan, banyak terdapat komunitas-komunitas fotografi di Medan, diantaranya adalah Medan Photography Club,

Special Rapporteur on the Promotion and Protection of Human Rights and Fundamental Freedoms While Countering Terrorism juga telah membuat laporan spesifik tentang