Realisasi Robot Penyedot Debu Pada Lantai Berbasis Mikrokontroler MCS 51.

(1)

i

Realisasi Robot Penyedot Debu pada Lantai Berbasis Mikrokontroler MCS 51

Andhika D Linardi / 0322016

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jln. Prof. Drg. Suria Sumantri, MPH No. 65 Bandung

bizzarionly@yahoo.com

ABSTRAK

Kemajuan teknologi di bidang robotika memungkinkan untuk dilakukan otomasi di segala bidang kehidupan. Robot dapat mempermudah atau menggantikan manusia dalam pekerjaan sehari-hari. Mulai dari pekerjaan membersihkan rumah dapat dilakukan dengan bantuan robot pembersih, sehingga pekerjaan rutin dapat dilakukan secara otomatis.

Pada tugas akhir ini telah dibuat robot penyedot debu beroda tiga yang dapat membersihkan suatu ruangan. Robot ini dilengkapi dengan tiga buah sensor optocoupler untuk mengetahui keberadaan rintangan di sekeliling robot, sehingga robot menelusuri seluruh ruangan. Robot berjalan melintasi seluruh ruangan sambil melakukan proses penyedotan debu.

Percobaan menunjukkan robot berjalan melintasi seluruh ruangan uji coba sambil menyedot debu di lantai tanpa menabrak dinding. Robot berhenti bekerja ketika seluruh ruangan telah selesai dibersihkan. Persentase luas ruangan yang dapat dibersihkan oleh robot adalah 96,04%. Kelemahan dari percobaan ini adalah kekuatan sedot dari vacuum cleaner kurang kuat, maka ruangan tidak sepenuhnya bersih.


(2)

Realization of Microcontroller MCS 51 Based Floor Vacuum Cleaning Robot

Andhika D Linardi / 0322016

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jln. Prof. Drg. Suria Sumantri, MPH No. 65 Bandung

bizzarionly@yahoo.com

ABSTRACT

The development of robotic technologies could be applied to human daily life. Robot can replace or help people to do daily works easily. For instance, robot can clean the house, so the routine work could be done automatically.

In this final project, the vacuum cleaner robot has been made for cleaning the room. This robot equipped with three optocoupler sensor to discover the obstacles around the robot so that the robot can trace all the room. The robot passes over the whole room while sucking the dust.

The experiment shows that the robot can clean the whole room and sucking the dust in the floor without crashing the wall. Then robot stops working when the whole room has been finished clean. The percentage of the extent room that can be cleaned by the robot is 96.04%. the remain problem of this experiment is that the suction power of this vacuum cleaner is not strong enough, so it could not fully cleaned the room.

Key word: the vacuum cleaning robot, optocoupler sensor, vacuum cleaner

ii


(3)

DAFTAR ISI

LEMBAR PENGESAHAN SURAT PERNYATAAN

ABSTRAK i

ABSTRACT ii

KATA PENGANTAR iii

DAFTAR ISI v

DAFTAR TABEL vii

DAFTAR GAMBAR viii

BAB I PENDAHULUAN 1

I.1 Latar Belakang 1

I.2 Identifikasi Masalah 1

I.3 Tujuan 1

I.4 Pembatasan Masalah 1

I.5 Spesifikasi 2

I.6 Sistematika Penulisan 2

BAB II LANDASAN TEORI 4

II.1 Teori Robot 4

II.2 Sensor Optocoupler 7

II.3 Mikrokontroler MCS 9

II.3.1 Deskripsi Mikrokontroler MCS 51 (AT89S51) 9

II.3.2 Konfigurasi Port I/O 10

II.4 Motor DC 12

BAB III PERANCANGAN DAN REALISASI ALAT 14 III.1 Diagram Blok dan Cara Kerja 14 III.2 Perancangan Perangkat Keras 16

III.2.1 Perancangan Bentuk Robot 16

III.2.2 Rangkaian Sensor Jarak (Optocoupler) 18 III.2.3 Rangkaian Mikrokontroler MCS 51 20

III.3 Perancangan Perangkat Lunak 22


(4)

vi

BAB IV DATA PENGAMATAN 25

IV.1 Pengujian Software 25

IV.1.1 Inisialisasi Port AT89S51 25

IV.1.2 Program Utama 26

IV.2 Pengujian Sensor Optocoupler 29

IV.3 Pengujian Robot 30

BAB V KESIMPULAN DAN SARAN 33

V.1 Kesimpulan 33

V.2 Saran 33

DAFTAR PUSTAKA 34

LAMPIRAN A LAMPIRAN B LAMPIRAN C


(5)

DAFTAR GAMBAR

Gambar II.1 Diagram sistem robotik 5

Gambar II.2 Sensor optocoupler 8 Gambar II.3 Konfigurasi pin mikrokontroler AT89S51 10

Gambar II.4 Cara kerja motor DC 13 Gambar III.1 Diagram blok robot 14 Gambar III.2 Pola gerak pada keadaan pertama 15 Gambar III.3 Pola gerak penyesuaian posisi robot 15 Gambar III.4 Pergerakkan robot ketika berputar 16 Gambar III.5 Sketsa bentuk robot 17 Gambar III.6 Lebar mulut vacuum cleaner 18 Gambar III.7 Sketsa vacuum cleaner 18 Gambar III.8 Letak sensor optocoupler pada robot 19

Gambar III.9 Rangkaian Transmitter 19 Gambar III.10 Rangkaian Receiver 20 Gambar III.11 Rangkaian mikrokontroler AT89S51 21

Gambar III.12 Flowchart Utama 23 Gambar III.13 Flowchart subroutine cek posisi 23 Gambar III.14 Flowchart subroutine kerja 24 Gambar IV.1 Keadaan sebelum inisialisasi 25 Gambar IV.2 Keadaan setelah inisialisasi 26 Gambar IV.3 Memeriksa sensor 26 Gambar IV.4 Semua sensor tidak ada halangan 27 Gambar IV.5 Sensor depan ada halangan 27 Gambar IV.6 Sensor depan dan kanan ada halangan 28 Gambar IV.7 Sensor depan dan kiri ada halangan 28 Gambar IV.8 Semua sensor ada halangan 29 Gambar IV.9 Kemiringan jalan robot pada maze 31 Gambar IV.10 Daerah yang dapat dibersihkan 32


(6)

DAFTAR TABEL

Tabel II.1 Konfigurasi I/O Pin 8 Tabel II.2 Port Paralel 8 Bit 11 Tabel III.1 Pergerakkan roda berdasarkan output mikrokontroler 22 Tabel IV.1 Besar nilai intensitas cahaya ruangan 29 Tabel IV.2 Tegangan output sensor optocoupler 30 Tabel IV.3 Sudut kemiringan jalan robot 31

vii


(7)

LAMPIRAN A


(8)

Ta mp a k d e p a n

Ta mp a k sa mp ing

A-1


(9)

Ta mp a k b e la ka ng


(10)

LAMPIRAN B

Program Robot


(11)

$mo d 51

m _kirim a ju e q u p 3.6 m_kirimund ur e q u p 3.7 m _ka na nm und ur e q u p 3.5 m _ka na nm a ju e q u p 3.4

m o v p 0,# 00h m o v p 1,# 0ffh m o v p 2,# 00h m o v p 3,# 00h

c e k_p o sisi:

c _ka na n:

jb p 1.5,c _d e p a n1

c _d e p a n2:

jb p 1.6,c _kiri lc a ll ma ju

jm p c _d e p a n2

c _d e p a n1:

jnb p 1.6,c e k_ma ju1 sub 1: lc a ll kiri

lc a ll d e la y2 jm p c _ka na n

c _kiri:

jb p 1.7,p uta r_kiri lc a ll kiri

lc a ll d e la y2 sub 2: lc a ll m a ju

jb p 1.6,sub 1


(12)

jmp sub 2

p uta r_kiri:

lc a ll kiri lc a ll d e la y2 lc a ll d e la y2 jmp c e k_ma ju1

c e k_ma ju1: jb p 1.6,c e k_kiri lc a ll ma ju jmp c e k_ma ju1

c e k_m a ju2: jb p 1.6,c e k_ka na n lc a ll ma ju jmp c e k_ma ju2

c e k_kiri: jb p 1.7,c e k_ka na n lc a ll mund ur lc a ll kiri lc a ll d e la y jmp c e k_ma ju2

c e k_ka na n: jb p 1.5,b e rhe nti lc a ll mund ur lc a ll ka na n lc a ll d e la y jmp c e k_ma ju1

m a ju: se tb m _ka na nm a ju

B-2


(13)

se tb m _kirim a ju c lr m_ka na nmund ur c lr m_kirimund ur re t

ka na n: c lr m_ka na nma ju se tb m _kirim a ju

se tb m_ka na nmund ur c lr m_kirimund ur re t

kiri: se tb m _ka na nm a ju c lr m_kirima ju

c lr m_ka na nmund ur se tb m _kirim und ur re t

m und ur:

se tb m_ka na nmund ur se tb m _kirim und ur c lr m_ka na nma ju c lr m_kirima ju lc a ll d e la y2 re t

b e rhe nti:

c lr m_ka na nma ju c lr m_kirima ju

c lr m_ka na nmund ur c lr m_kirimund ur ljm p sto p


(14)

d e la y: MO V R5, # 128 ; g a nti ja d i ... Xx0.1m S LDR6: MO V R6, # 200 ; 0.1 MILI DETIK

LDR7: MO V R7, # 250 ; 0.5 MILI DETIK DJNZ R7, $

DJNZ R6, LDR7 DJNZ R5, LDR6

RET

d e la y2: MO V R5, # 30 ; g a nti ja d i ... Xx0.1m S LDR62: MO V R6, # 200 ; 0.1 MILI DETIK

LDR72: MO V R7, # 250 ; 0.5 MILI DETIK DJNZ R7, $

DJNZ R6, LDR72 DJNZ R5, LDR62

RET sto p :

e nd

B-4


(15)

LAMPIRAN C


(16)

C-1


(17)

(18)

C-3


(19)

(20)

C-5


(21)

(22)

C-7


(23)

(24)

C-9


(25)

BAB I

PENDAHULUAN

Pada bab ini dibahas latar belakang masalah, identifikasi masalah, tujuan, pembatasan masalah, spesifikasi alat, dan sistematika penulisan.

I.1 Latar Belakang Masalah

Robotika adalah teknologi yang sekarang sedang berkembang dengan pesat, banyak negara berlomba-lomba menggunakan teknologi robotika untuk otomasi di segala bidang kehidupan. Mulai dari rumah tangga, industri, medis sampai pada militer.

Seiring semakin sibuknya banyak orang dengan kegiatannya, maka sangat penting ada robot untuk menggantikan atau mempermudah orang dalam melakukan pekerjaan. Salah satu contoh adalah untuk melakukan pekerjaan membersihkan ruangan yang menyita waktu serta tenaga. Maka perlu ada suatu solusi untuk mengatasi masalah ini.

I.2 Identifikasi Masalah

Bagaimana cara merealisasikan robot yang dapat menyedot debu suatu ruangan tanpa menabrak dinding?

I.3 Tujuan

Tujuan tugas akhir ini adalah merancang dan merealisasikan robot yang dapat menyedot debu suatu ruangan.

I.4 Pembatasan masalah

Dalam realisasi tugas akhir ini diberikan pembatasan masalah:


(26)

2

1. Besar ruangan yang digunakan untuk uji coba hanya sebesar 2 x 2 meter. Simulasi ruangan dibentuk dari sterofom berwarna putih dengan tinggi 50 cm.

2. Ruangan yang digunakan adalah ruangan kosong, tidak ada benda-benda di dalam ruangan.

3. Kotoran yang disedot hanya debu.

4. Kantung debu dibersihkan secara manual.

I.5 Spesifikasi

Spesifikasi dari robot: 1. 3 buah sensor optocoupler 2. 2 buah motor DC 12 Volt 3. Mikrokontroler MCS - 51

4. Penyedot debu (Vacuum cleaner) DC 12 Volt 5. Sumber energi menggunakan accu

I.6 Sistematika Penulisan

Sistematika penulisan laporan ini terdiri dari lima bab dengan penyusunan sebagai berikut :

Bab I Pendahuluan

Berisi latar belakang, identifikasi masalah, tujuan, pembatasan masalah, spesifikasi alat, serta sistematika penulisan dari laporan tugas akhir ini.

Bab II Landasan Teori

Berisi pembahasan teori-teori serta komponen yang dipergunakan dalam merealisasikan robot penyedot debu.

Bab III Perancangan dan Realisasi Alat

Berisi diagram blok, cara kerja robot, perancangan dan pembuatan hardware maupun software.


(27)

3

Bab IV Data Pengamatan dan Analisa

Berisi hasil pengujian simulasi, kepekaan sensor optocoupler, jarak jangkauan sensor optocoupler, kemiringan jalan robot dan area yang dapat dibersihkan oleh robot.

Bab V Kesimpulan dan Saran

Berisi kesimpulan dan saran setelah didapatkan fakta-fakta dari pengujian alat.


(28)

33 

 

BAB V

KESIMPULAN DAN SARAN

Bab ini akan membahas kesimpulan dan saran yang didapat dari percobaan pembuatan robot penyedot debu.

V.1 Kesimpulan

Kesimpulan yang didapat dari tugas akhir ini sebagai berikut:

1. Robot penyedot debu dapat dibuat dengan menggunakan mikrokontroler

MCS 51 (AT89S51).

2. Algoritma dengan cara berjalan lurus kemudian berbelok ke arah kiri dan kanan secara bergantian berhasil menelusuri 96,04% permukaan ruangan. 3. Kelemahan dari sensor robot adalah sangat dipengaruhi oleh cahaya pada

ruangan. Intensitas cahaya yang baik (tidak mengganggu kerja sensor) adalah antara >93 lux sampai >144 lux. Robot juga berjalan miring ke arah kiri dengan sudut kemiringan 7,57⁰.

V.2 Saran

Saran untuk tugas akhir ini sebagai berikut:

1. Menggunakan sensor ultrasonik supaya tidak dipengaruhi oleh cahaya

dalam ruangan.

2. Menggunakan vacuum cleaner yang mempunyai kekuatan hisap yang

lebih kuat, supaya dapat membersihkan debu-debu dengan lebih efektif.


(29)

DAFTAR PUSTAKA

1. Budiharto, Widodo, “Belajar Sendiri Membuat Robot Cerdas”, PT Elex Media Komputindo, Jakarta, 2006.

2. Pitowarno, Endra, “Robotika Desain, Kontrol, dan Kecerdasan Buatan”, Andi, Yogyakarta, 2006.

3. Putra, Agfianto Eko, “Belajar Mikrokontroler AT89C51/52/55: Teori dan Aplikasi”, Gava Media, Yogyakarta, 2003.

4. http://en.wikipedia.org/wiki/Robot, 13 Agustus 2007 5. http://en.wikipedia.org/wiki/Sensor, 18 Juli 2007 6. http://id.wikipedia.org/wiki/Robot, 13 Agustus 2007

7. http://lecturer.eepis-its.edu/~epit/modules.php?name=News&file=article& sid=20 , 13 Agustus 2007

8. http://www.datasheet4u.com, 12 Juli 2007


(1)

(2)

BAB I

PENDAHULUAN

Pada bab ini dibahas latar belakang masalah, identifikasi masalah, tujuan, pembatasan masalah, spesifikasi alat, dan sistematika penulisan.

I.1 Latar Belakang Masalah

Robotika adalah teknologi yang sekarang sedang berkembang dengan pesat, banyak negara berlomba-lomba menggunakan teknologi robotika untuk otomasi di segala bidang kehidupan. Mulai dari rumah tangga, industri, medis sampai pada militer.

Seiring semakin sibuknya banyak orang dengan kegiatannya, maka sangat penting ada robot untuk menggantikan atau mempermudah orang dalam melakukan pekerjaan. Salah satu contoh adalah untuk melakukan pekerjaan membersihkan ruangan yang menyita waktu serta tenaga. Maka perlu ada suatu solusi untuk mengatasi masalah ini.

I.2 Identifikasi Masalah

Bagaimana cara merealisasikan robot yang dapat menyedot debu suatu ruangan tanpa menabrak dinding?

I.3 Tujuan

Tujuan tugas akhir ini adalah merancang dan merealisasikan robot yang dapat menyedot debu suatu ruangan.

I.4 Pembatasan masalah

Dalam realisasi tugas akhir ini diberikan pembatasan masalah:

1


(3)

1. Besar ruangan yang digunakan untuk uji coba hanya sebesar 2 x 2 meter. Simulasi ruangan dibentuk dari sterofom berwarna putih dengan tinggi 50 cm.

2. Ruangan yang digunakan adalah ruangan kosong, tidak ada benda-benda di dalam ruangan.

3. Kotoran yang disedot hanya debu.

4. Kantung debu dibersihkan secara manual.

I.5 Spesifikasi

Spesifikasi dari robot: 1. 3 buah sensor optocoupler 2. 2 buah motor DC 12 Volt 3. Mikrokontroler MCS - 51

4. Penyedot debu (Vacuum cleaner) DC 12 Volt 5. Sumber energi menggunakan accu

I.6 Sistematika Penulisan

Sistematika penulisan laporan ini terdiri dari lima bab dengan penyusunan sebagai berikut :

Bab I Pendahuluan

Berisi latar belakang, identifikasi masalah, tujuan, pembatasan masalah, spesifikasi alat, serta sistematika penulisan dari laporan tugas akhir ini.

Bab II Landasan Teori

Berisi pembahasan teori-teori serta komponen yang dipergunakan dalam merealisasikan robot penyedot debu.

Bab III Perancangan dan Realisasi Alat

Berisi diagram blok, cara kerja robot, perancangan dan pembuatan


(4)

3

Bab IV Data Pengamatan dan Analisa

Berisi hasil pengujian simulasi, kepekaan sensor optocoupler, jarak jangkauan sensor optocoupler, kemiringan jalan robot dan area yang dapat dibersihkan oleh robot.

Bab V Kesimpulan dan Saran

Berisi kesimpulan dan saran setelah didapatkan fakta-fakta dari pengujian alat.


(5)

KESIMPULAN DAN SARAN

Bab ini akan membahas kesimpulan dan saran yang didapat dari percobaan pembuatan robot penyedot debu.

V.1 Kesimpulan

Kesimpulan yang didapat dari tugas akhir ini sebagai berikut:

1. Robot penyedot debu dapat dibuat dengan menggunakan mikrokontroler

MCS 51 (AT89S51).

2. Algoritma dengan cara berjalan lurus kemudian berbelok ke arah kiri dan kanan secara bergantian berhasil menelusuri 96,04% permukaan ruangan. 3. Kelemahan dari sensor robot adalah sangat dipengaruhi oleh cahaya pada

ruangan. Intensitas cahaya yang baik (tidak mengganggu kerja sensor) adalah antara >93 lux sampai >144 lux. Robot juga berjalan miring ke arah kiri dengan sudut kemiringan 7,57⁰.

V.2 Saran

Saran untuk tugas akhir ini sebagai berikut:

1. Menggunakan sensor ultrasonik supaya tidak dipengaruhi oleh cahaya

dalam ruangan.

2. Menggunakan vacuum cleaner yang mempunyai kekuatan hisap yang


(6)

DAFTAR PUSTAKA

1. Budiharto, Widodo, “Belajar Sendiri Membuat Robot Cerdas”, PT Elex Media Komputindo, Jakarta, 2006.

2. Pitowarno, Endra, “Robotika Desain, Kontrol, dan Kecerdasan Buatan”, Andi, Yogyakarta, 2006.

3. Putra, Agfianto Eko, “Belajar Mikrokontroler AT89C51/52/55: Teori dan Aplikasi”, Gava Media, Yogyakarta, 2003.

4. http://en.wikipedia.org/wiki/Robot, 13 Agustus 2007 5. http://en.wikipedia.org/wiki/Sensor, 18 Juli 2007 6. http://id.wikipedia.org/wiki/Robot, 13 Agustus 2007

7. http://lecturer.eepis-its.edu/~epit/modules.php?name=News&file=article& sid=20 , 13 Agustus 2007

8. http://www.datasheet4u.com, 12 Juli 2007

34