SKRIPSI
Oleh :
DEO TIKHO
NPM : 13022206
PERANCANGAN ROBOT PEMBERSIH LANTAI BERBASIS ARDUINO
SKRIPSI
Oleh :
DEO TIKHO
NPM : 13020016
ii
iii
iv
v
MOTTO DAN PERSEMBAHAN
Motto :
vi
komputer dan fakultas lain yang teman dari sd, smp, smk
bahkan kuliah semogah menjadi teman yang baik dan tidak
memandang rendah atau tingginya kepintaran yang kita miliki
semua kawan itu sama, semoga kalian sukses menjadi orang
yang berguna kedepannya.
vii
RIWAYAT HIDUP
SMK Negri 1 kota manna Kabupaten Bengkulu Selatan dan lulus pada tahun
viii
ix
ABSTRAK
Oleh :
Deo Tikho1
Toibah Umi Kalsum, M.Kom2
Khairil, M. Kom2
x
ABSTRACT
The problem often experienced by most people is cleaning the floor of the
house from dirt such as spills of water and dust so we have to bother cleaning the
floor using a broom or rag so that it takes time in the process, but if we design a
modern tool that can detecting dirt in the form of water and dust spills using a
humidity sensor and debiting sensor so that the tool can automatically clean the
floor directly. The purpose of this robot is to find out the performance of the
humidity sensor and dust sensor in detecting dirt, then the sensor sends a signal to
the microcontroller, Arduino Mega 2560. Arduino Mega 2560 has advantages
that are similar to Arduino Uno, both use USB type A to B for the programming.
But Arduino Mega uses a higher chip ATMEGA2560. From the results of the
research, the performance of Arduino-based robot for cleaning floor of proximity
sensor response time detects a barrier in a room worth 2 seconds, the response
time of the position sensor detects a room position of 2 seconds, while the
response time detecting dust for longer is 2 minutes because the installation of a
dust sensor that is not right so that it slowly detects dust. While the humidity
sensor response time in detecting water is worth 3 seconds.
1. Student
2. Supervisors
xi
KATA PENGANTAR
Puji Syukur penulis ucapkan atas rahmat dan karunia Allah SWT, Karena
atas rahmat dan karunia-Nya maka penulis dapat menyelesaikan skripsi ini.
Arduino”.
Skripsi ini penulis sajikan dalam bentuk tertulis dan banyak sekali pihak-
pihak yang membantu penulis dalam bentuk skripsi ini. Untuk itu penulis
1. Kepada Bapak Prof. Dr. agr. Ir. Johan Setianto selaku Rektor Universitas
Dehasen Bengkulu.
2. Ibu Herlina Latipa Sari, M.Kom selaku Dekan Fakultas Ilmu Komputer
3. Ibu Toibah Umi Kalsum, S.Kom, M.Kom selaku Ketua Program Studi Sistem
4. Ibu Toibah Umi Kalsum, S.Kom, M.Kom selaku Dosen Pembimbing I dalam
Skripsi.
Skripsi ini.
Penulis menyadari sepenuhnya bahwa skripsi ini masih jauh dari kata
sempurna. Oleh karena itu, penulis sangat mengharapkan kritik dan saran dari
xii
Akhir kata penulis mengucapkan terimakasih dan pemohonan maaf
kepada semua pihak apabila ada kesalahan baik yang disengaja maupun yang
Penulis
xiii
DAFTAR ISI
Halaman
ABSTRAK ...................................................................................................... x
ABSTRACT .................................................................................................... xi
BAB I PENDAHULUAN
xiv
2.1 Pengertian Robot ......................................................................... 5
xv
3.3.2 Perangkat Lunak .............................................................. 40
5.1 Kesimpulan.................................................................................... 65
DAFTAR PUSTAKA
LAMPIRAN
xvi
DAFTAR GAMBAR
Gambar Halaman
2.1 Arduino...................................................................................................... 7
2.20 Resistor.................................................................................................... 32
xvii
3.2 Diagram Blok Global .............................................................................. 41
xviii
DAFTAR TABEL
Tabel Halaman
xix
DAFTAR LAMPIRAN
xx
BAB I
PENDAHULUAN
efisiensi selalu menjadi acuan agar setiap langkah dalam penggunaan dan
membersihkan lantai rumah dari kotoran seperti tumpahan air dan debu
kain lap sehingga perlu waktu dalam proses tersebut, tetapi jika kita
merancang sebuah alat yang modern yang mana alat tersebut dapat
membersihkan lantai secara langsung. Tujuan dari robot ini adalah untuk
mengetahui unjuk kerja dari sensor kelembaban dan sensor debu dalam
1
tinggi ATMEGA 2560. Dan tentu saja untuk Pin I/O Digital dan pin input
Analognya lebih banyak dari Uno. Arduino Mega 2560 memiliki 54 pin
16 pin sebagai input analog, dan 4 pin sebagai UART (port serial
hardware), 16 MHz kristal osilator, koneksi USB, jack power, header ICSP,
kabel USB atau power dihubungkan dengan adaptor AC-DC atau baterai
gelas ukur.
2
3
air.
a. Tujuan Umum
Dehasen.
b. Tujuan Khusus
mendeteksi ruangan.
penghalang di ruangan.
4
1. Mengetahui unjuk kerja dari sensor posisi yaitu optical flow sensors
penghalang di ruangan.
debu.
5
BAB II
LANDASAN TEORI
pada tahun 1921 dalam sebuah drama berjudul R.U.R (Rossum’s Universal
“ROBOTICS” juga berasal dari bahasa karya cerita pendek fiksi ilmiah
karangan Issac Asimov pada tahun 1942 yang berjudul “Runaround”. Cerita
Sebuah robot adalah sebuah unit baik berupa mekanikal atau fisikal
Namun, sampai saat ini, definisi dari sebuah mesin atau alat dapat
(preprogrmmed sequence).
e. Dapat deprogram.
5
6
f. Dapat bergerak dengan satu atau lebih aksis untuk berputar dan
berpindah.
Tidak ada satu definisi pun tentang robot yang dapat memuaskan
pernah mengatakan : “i can’t define a robot, but I cnow one when I see
one”.
computer”.
boar yang bersifat open source, dan arduino adalah sebuah boar
input, 16 MHz osilator Kristal, penghubung USB, power jack, ICSP heder,
7
source.
komponen utama atau biasa disebut sebagai otak yang berfungsi sebagai
pengerak motor dan pengolah data yang dihasilkan oleh komparator sebagai
umumnya terdiri dari CPU, memori I/O, dan unit pendukung. Gambar 2.2
8
yang berisi komponen utama atau bisa di disebuat sebagai otak yang dapat
2.4. Sensor
analog sehingga dapat dibaca oleh satuan rangkaian elektronik. Sensor juga
fisik ke nilai fisik lain. Sensor merupakan komponen utama dari suatu
sensor tersebut mempunyai keluaran sesuai yang kita inginkan dan dapat
tidak terbatas pada pengukuran besaran fisik saja, tetapi juga pada kimia dan
biologis.
9
temperatur, jarak, tekanan, dan variabel yang mudah dievaluasi untuk proses
mengeluarkan dua output sinyal, yaitu status switching “On” dan “Off”.
Kedua status ini dikonversikan ke bilangan biner dengan 1 untuk “On” dan
merubah besaran fisis menjadi besaran elektris dengan kata lain, sensor
dibaca oleh satuan rangkaian elektronik dan sebagai converter, yaitu alat
sensor yang mengubah besaran fisis (bunyi) menjadi besaran listrik. Pada
benda tersebut.
10
mengukur jarak sebuah benda atau untuk mendeteksi halangan. Dalam dunia
1. Piezoelektrik
reiceiver.
11
2. Transmitter
KHz, harus dibuat sebuah rangkaian osilator dan keluaran dari osilator
3. Receiver
saklar yang bekerja berdasarkan jarak objek terhadap sensor yang dapat
mendeteksi adanya target jenis logam dengan tanpa adanya kontak fisik.
Biasanya sensor ini terdiri dari alat elektronis solid state yang terbungkus
12
rapat untuk melindungi dari pengaruh getaran, cairan, kimiawi, dan korosif
penginderaan pada objek yang dianggap terlalu kecil atau lunak untuk
suatu perubahan kecepatan bisa didapat dari perubahan posisi. Bentuk fisik
1. Eksitasi,
2. Penyaringan/filtering,
3. Lingkungan, dan
Tidak ada satupun jenis sensor universal untuk tekanan atau gaya.
Mendeteksi posisi telah dilakukakn dengan sensor untuk waktu yang lama,
keputusan ini.
13
Position
Price Environment Accuracy Sensitivity Comparison
Sensor
Hall Effect Low Standart On or off On or off Only certain
Sensor that target is
nearby when
depressing
sensor.
Optical Varies Standard Varies High Accuracy
Encoders- determined by
Liner and number of
Rotary counts per
revolution
Potentiometers Low Standard High High Required to be
physically
attached to
moving target
Linier and High Known for High High Handies a high
Rotary tolerance of degree of
Variable dirty industrial power.
Diferential environments Requires
Transformers and precision signal
(LVDT) or conditionin.
(RVDT) RVDTs
typically
operate over
any angular
range of ± 30
to 70oC
Eddy-Current Medium Noncontacti Medium Varies Not good
Proximity ng where high
Probe Tolerance of resolution is
dirty required.
environment Not good for
s use when a
Not sensitive large gap
to material exists beteen
between sensor and
sensor and target (optical
target and laser
sensors are
14
better).
Good when
mounted on a
reasonably
stationary
mechanical
structure to
measure
nearby
moving
machinery.
Reflective Varies Standard Varies High Line of sight to
Light target required
Proximity for
Sensor measurement.
Good for use
when large gap
exists between
sensor and
target
Accuracy
determined by
quality of
sensor.
ketika objek yang menekan tombol. Hal ini baik "on" dan objek
menyentuh tombol atau "off" dan target bisa di mana saja. Sensor efek
ini tidak memberikan skala untuk seberapa jauh sebuah benda dari sensor
saat tombol "off," tetapi efektif untuk aplikasi yang tidak memerlukan
2. Potentiometers
yang mereka secara fisik terhubung ke. Sementara ini diperlukan untuk
16
3. Optical Encoders
yang dapat berupa linear atau putaran. Perangkat ini dapat menentukan
kecepatan, arah, dan posisi dengan cepat, akurasi yang tinggi. Seperti
akurasi yang luar biasa. Juga, karena waktu respon yang cepat mereka,
17
menentukan posisi. Kedua sensor ini efektif untuk aplikasi industri dan
sensor ini harus akurat selaras dalam berat, dalam bentuk kemasan yang
Selain biaya untuk jenis sensor ini, namun dikenal untuk presisi tinggi.
LVDT untuk pendek. Ini adalah jenis sensor posisi induktif yang bekerja
18
Ini pada dasarnya terdiri dari tiga kumparan luka pada tabung
hampa mantan, salah satu membentuk kumparan primer dan dua lainnya
dalam seri tetapi 180o dari fase kedua sisi kumparan primer. Sebuah besi
terhubung ke objek yang diukur, slide atau bergerak naik dan turun
Jika besi lunak inti magnetik angker tepat di tengah tabung dan
gulungan, "posisi nol", dua diinduksi emf dalam dua gulungan sekunder
membatalkan satu sama lain karena mereka 180o keluar dari fase,
dipindahkan sedikit ke satu sisi atau yang lain dari nol atau posisi nol,
tegangan induksi di salah satu sekunder akan menjadi lebih besar dari
inti bergerak. Semakin besar gerakan inti besi lunak dari posisi nol pusat
yang lebih besar akan sinyal output yang dihasilkan. Hasilnya adalah
inti. Oleh karena itu, sinyal output dari jenis sensor posisi kedua memiliki
19
tahu mana setengah dari kumparan inti magnetik dan dengan demikian
5. Eddy-Current Sensors
kesenjangan besar ada antara sensor dan target. Sensor ini lebih baik
cahaya.
20
memiliki waktu respon yang cepat dan sangat baik dalam aplikasi di
mana kesenjangan yang besar ada antara sensor dan sasaran. Pandangan
yang jelas diperlukan bila menggunakan sensor ini, dan akurasi dan
kualitas sensor ini langsung terkait dengan harga yang ada dipasaran.
air. Kelembaban mutlak adalah kandungan uap air (dapat dinyatakan dengan
massa uap air atau tekanannya) per satuan volum. Kelembaban nisbi
udara untuk menampung uap air tersebut (pada keadaan jenuh) ditentukan
oleh suhu udara.Sedangkan defisit tekanan uap air adalah selisih antara
21
kelembaban uap air yang terkandung dalam udara. Dalam dunia industri ada
Dimana capasitif sensor adalah kapasitor yang terisi udara dibuat sebagai
A. Capacitive Sensor.
22
Dimana :
mHg)
23
dipertahankan.
Prinsip kerja
berhadapan langsung.
24
Elektrik).
hygrostator.
25
bentuk emas berpori yang dapat ditembus gas, dan diwaktu yang
Thermal).
27
Menurut Salimin (2011:71), lcd adalah salah satu unit media yang
tampilan yang menggunakan kristal cair sebagai penampil utama. LCD bisa
cahaya (pixel) yang terdiri dari satu buat kristal cair sebagai sebuah titik
cahaya.
telah dirancang oleh guru untuk ditanyangkan kepada peserta didik di dalam
28
digunakan juga di rumah mixer, bor listrik, fan (angin) dan diindustri.
yang paling penting adalah rotor dan stator, yang termasuk stator adalah
29
badan motor, sikat-sikar dan inti kutub magnet. Bagian rotor adalah bagian
yang berputar dari motor DC, yang termasuk rotor ialah lilitan jangkar,
transistor sebagai saklar, namun yang demikian dianggap tidak efesien dan
Satu buah L298 bisa dipergunakan untuk mengontrol dua buah motor dc.
Selain bisa dipergunakan untuk mengontrol arah putaran motor dc. L298 ini
Dual Full- bridge driver yang dapat mengendalikan arah putaran dan
30
motor steppe. Bentuk fisik Driver L298N dapat dilihat pada gambar 2.5.
Menurut Ardiansyah (2015 : 12) Catu daya atau baterai atau bisa
effesiensinya yang tinggi. Catu daya atau baterai yang digunakan adalah
sebesar 12 Volt. Catu daya berperan penting dalam rangkaian alat karena
penyimpan arus listrik. Dalam sistem solar cell, energi listrik dalam baterai
digunakan pada malam hari dan hari mendung. Karena intensitas sinar
konstan.
31
konstan.
dalam satu rangkaian. Sesuai dengan namannya resistor bersifat resistif dan
pasif yang memiliki nilai resistansi atau hambatan tertentu yang berfungsi
elektronik.
32
untuk membatasi jumlah arus yang mengalir dalam satu rangkaian, dalam
serial dua arah menggunakan dua saluran yang didesain khusus untuk
pengontrolan IC.
jalur bus yaitu SDA (serial data line) dan SCL (serial clock line) .
serial dua arah menggunakan dua saluran yaitu SDA (serial data line) dan
SCL (serial clock line). Dua saluran tersebut didesain khusus untuk mampu
(IRED) dan fototran-sistor secara diagonal diatur ke dalam perangkat ini. Ini
untuk mendeteksi partikel yang sangat halus seperti asap rokok. Selain itu
dapat membedakan asap dari debu rumah dengan pola pulsa tegangan
output.
memancarkan dioda (LED IR) dan sensor foto diatur secara optik di
debu di udara.
34
partikel yang sangat halus seperti asap rokok, dan umumnya digunakan
rendah (20mA max, 11mA tipikal), dan dapat dinyalakan hingga 7VDC.
Output dari sensor ini sebuah tegangan analog sebanding dengan densitas
debu yang diukur, dengan sensitivitas 0,5V / 0,1 mg / m3. Sensor ini
penginderaan optik sistem. Dapat dilihat pada gambar 2.22 adalah gambar
dust sensors.
35
BAB III
METODOLOGI PENELITIAN
dilakukan mulai bulan Mei sampai dengan bulan Juli 2018. Selanjutnya
35
36
sebagai berikut:
37
dilikungang Unived.
pengguna.
B. Administrasi
dosen pengasu.
komputer.
Unived.
F. Divisi Informasi
komputer.
penelitian yang dilakukan akan terfokus pada sensor jarak ultrasonik, sensor
produk tersebut.
adalah sekumpulan komponen yang secara fisik ada dapat diraba, dilihat
dan dirasakan.
40
yang lebih dikenal dengan istilah software adalah suatu perangkat yang
41
1. Studi pustaka
hardware atau alat , dan yang menjadi rujukan adalah jurnal ilmiah.
2. Studi Laboraturium
42
Keterangan Gambar:
ruangan.
lantai ruangan.
layar.
sepasang motor dc, dan busa pembersih. Adapun diagram blok rangkaian
43
Keterangan gambar :
ruangan.
latai ruangan.
layar.
44
Keterangan gambar :
ruangan.
ruangan.
45
layar.
sensor kelembaban dan sensor debu (dust sensors) yaitu ketika sensor
mendeteksi objek yang ada di lantai ruangan setelah itu jika sensor
dengan sensor debu (dust sensors) yang mana jika sensor debu (dust
sensors) mendeteksi adanya debu dilantai maka sensor sensor debu (dust
oleh LCD.
46
Perancangan Robot
Pembersih Lantai
Hasil Pengujian
Analisis
Kesimpulan
menggunakan sensor jarak ultrasonik dan sensor posisi. Adapun yang akan
47
48
BAB IV
4.1 Hasil
Sepasang Roda sebagai roda untuk berjalan Robot Pembersih. Sensor posisi
sensor jarak mendeteksi objek yang ada di lantai ruangan setelah itu jika
dengan sensor debu (dust sensors) yang mana jika sensor debu (dust
sensors) mendeteksi adanya debu dilantai maka sensor sensor debu (dust
oleh LCD.
berupa Scetch program untuk bergerak jalan robot bipedal, yang di upload
PC. Program ini dapat dilihat pada gambar 4.2 dan untuk lebih jelasnya
65
4.2 Pembahasan
merangkai alat. Adapun alat yang digunakan dalam merangkai alat yaitu :
pembuatan alat
6. Lcd berfungsi untuk menapilkan nilai dari sensor Jarak pada sumbu x
dan y, lcd juga menampilkan nilai dari sensor posis pada sumbu x
dan y, serta lcd juga menampilkan nilai dari sensor debu dan sensor
kelembaban .
pada gerak Robot Pembersih Lantai. Adapun cara instal aplikasi Arduino
67
arduino dan langsung klik tombol next pada gambar 4.5 di bawah ini.
68
4.6.
69
akan muncul pilihan untuk install driver, pilih tombol install, proses ini
70
menyolder modul Arduino Atmega 2560 dengan modul sensor jarak, modul
sensor posisi, modul sensor debu dan sensor kelembaban lalu nilai dari
yaitu :
71
mendeteksi objek yang ada di lantai ruangan setelah itu jika sensor
dengan sensor debu (dust sensors) yang mana jika sensor debu (dust
sensors) mendeteksi adanya debu dilantai maka sensor sensor debu (dust
oleh LCD. Gambar robot setelah selesai dirangkai dapat dilihat pada gambar
Uno
karena didukung atau berbasis Java. Source program yang telah nbuat
Windows 10 :
73
74
Arduino Uno.
75
sensor jarak ultrasonik untuk mendeteksi objek yang ada di lantai ruangan,
untuk mendeteksi air di lantai agar dapat langsung dibersihkan oleh busa
76
masalah yang hendak dibahas sampai dengan hasil pengujian, maka didapat
Tabel 4.1 Hasil Pengujian Unjuk Kerja dari Robot Pembersih Lantai
No Kriteria Hasil Hasil Keterangan
Pengujian Pengujian Analisa
1 Kecepatan Pada tampilan Waktu sensor Waktu respon
ketepatan LCD untuk jarak dalam sensor jarak pada
respon sensor sensor jarak mendeteksi sebelah kiri dalam
jarak sebelah pada sebelah kiri penghalang di mendeteksi
kiri dalam di dapat nilai ruangan sebesar penghalang sebesar
mendeteksi validnya sebesar 2 detik 2 detik dengan nilai
penghalang di 10 validnya sebesar 10
lantai ruangan.
2 Kecepatan Pada tampilan Waktu sensor Waktu respon
ketepatan LCD untuk jarak yang sensor jarak yang
respon sensor sensor jarak ditenga dalam ditengah dalam
jarak yang di yang ditengah di mendeteksi mendeteksi
tengah dalam dapat nilai penghalang di penghalang sebesar
mendeteksi validnya ruangan sebesar 2 detik dengan nilai
penghalang di sebesar 10 2 detik validnya sebesar 10
lantai ruangan.
3 Kecepatan Pada tampilan Waktu sensor Waktu respon
ketepatan LCD untuk jarak yang sensor jarak yang
respon sensor sensor jarak sebelah kanan sebelah kanan
jarak yang di yang di sebelah dalam dalam mendeteksi
sebelah kanan kanan di dapat mendeteksi penghalang sebesar
dalam nilai validnya penghalang di 3 detik dengan nilai
mendeteksi sebesar 14 ruangan sebesar validnya sebesar 14
penghalang di 3 detik
lantai ruangan.
4 Kecepatan Pada tampilan Waktu sensor Waktu respon
ketepatan LCD untuk posisi dalam sensor posisi dalam
respon sensor sensor posisi ke mendeteksi mendeteksi posisi
posisi dalam kiri nilai posisi ruangan ruangan sebesar 2
mendeteksi validnya : sebesar 2 detik detik dengan nilai
posisi ruangan. x = -114 ; y = 4 validnya di
Ke kanan : tampilan LCD
x = 38 ; y = -2 untuk sensor posisi
Ke atas : ke kiri nilai :
77
x = 22 ; y = 69 x = -114 ; y = 4
Ke bawah : Ke kanan :
x = 13 ; y = -55 x = 38 ; y = -2
Ke atas :
x = 22 ; y = 69
Ke bawah :
x = 13 ; y = -55
5 Kecepatan Pada tampilan Waktu sensor Waktu sensor debu
ketepatan LCD untuk debu dalam dalam mendeteksi
respon sensor sensor debu di mendeteksi debu debu sebesar 2
debu dalam dapat nilai sebesar 2 menit menit dengan nilai
mendeteksi validnya sebesar validnya sebesar 9
debu 9 Dari penelitian
didapat unjuk kerja
sensor debu yang
kurang mendeteksi
debu dikarenakan
peletakan sensor
debunya terlalu
tinggi sehingga
unjuk kerja robot
pembersih jika
mendeteksi debu
menjadi berkurang.
6 Kecepatan Pada tampilan Waktu sensor Waktu sensor
ketepatan LCD untuk kelembaban kelembaban dalam
respon sensor sensor dalam mendeteksi air
kelembaban kelembaban di mendeteksi air sebesar 3 detik
dalam dapat nilai sebesar 3 detik dengan nilai
mendeteksi air validnya validnya sebesar
sebesar 913 913
Dari penelitian
didapat unjuk kerja
sensor kelembaban
yang mana
langsung dapat
mendeteksi air
dikarenakan
pemasangan sensor
kelembaban yang
tepat posisinya
pada robot.
7 Unjuk Kerja Dapat Mengepel Dengan waktu Unjuk Kerja Robot
Robot dalam lantai yang pembersihan dalam Mengepel
Mengepel tertumpah air sebesar 10 detik lantai dengan Air
78
Hasil pengujian unjuk kerja robot pembersih lantai berbasis arduino pada
tabel 4.1 di atas yaitu kriteria pengujian kecepatan ketepatan respon sensor jarak
pengujiannya waktu respon sensor jarak pada sebelah kiri dalam mendeteksi
penghalang sebesar 2 detik dengan nilai validnya sebesar 10, untuk kecepatan
lantai ruangan didapat hasil waktu respon sensor jarak yang ditengah dalam
mendeteksi penghalang sebesar 2 detik dengan nilai validnya sebesar 10, dan
untuk kecepatan ketepatan respon sensor jarak yang di sebelah kanan dalam
mendeteksi penghalang di lantai ruangan didapat hasil waktu respon sensor jarak
yang sebelah kanan dalam mendeteksi penghalang sebesar 3 detik dengan nilai
79
dalam mendeteksi posisi ruangan didapat hasil waktu respon sensor posisi dalam
mendeteksi posisi ruangan sebesar 2 detik dengan nilai validnya di tampilan LCD
kecepatan ketepatan respon sensor debu dalam mendeteksi debu didapat hasil
Waktu sensor debu dalam mendeteksi debu sebesar 2 menit dengan nilai validnya
sebesar 9, dari penelitian didapat unjuk kerja sensor debu yang kurang mendeteksi
debu dikarenakan peletakan sensor debunya terlalu tinggi sehingga unjuk kerja
robot pembersih jika mendeteksi debu menjadi berkurang. Serta hasil kriteria
didapat hasil Waktu sensor kelembaban dalam mendeteksi air sebesar 3 detik
dengan nilai validnya sebesar 913 dari penelitian didapat unjuk kerja sensor
Unjuk Kerja Robot dalam Mengepel lantai dengan Air sebanyak 1 ml,
dapat Mengepel lantai yang tertumpah air dengan pengelap kain, Dengan waktu
pembersihan sebesar 10 detik s.d 17 detik. Unjuk Kerja Robot dalam Mengepel
lantai dengan Air sebanyak 2 ml, dapat Mengepel lantai yang tertumpah air
dengan pengelap kain, Dengan waktu pembersihan sebesar 20 detik s.d 30 detik.
80
BAB V
5.1 Kesimpulan
pengujian, maka dapat diambil beberapa kesimpulan dari unjuk kerja Robot
dengan nilai falidnya sebesar 913, dari penelitian didapat unjuk kerja
65
81
pada robot.
5.2 Saran
penulis memiliki saran agar robot ini dapat dikembangkan kembali sehingga
memiliki kemampuan yang lebih dari robot pembersih lantai yang penulis
yang lebih luas. Pemasangan sensor debu harus di letakkan dengan benar
pada robot. Selain itu kelemahan robot ini ada tingkat pembersihan lantai
kecil.
DAFTAR PUSTAKA
Faizun, Akbar dkk. Sistem keamanan pintu berbasis arduino mega .20017. Jurnal
Informasii Upgris. Vol.3, No.2, 99-104 halaman.
Harisuryo, Rafdito, Sumardi, dan Setiyono Budi. 2015. Sistem Pengukuran Data
Suhu, Kelembaban, dan Tekanan Udara Dengan Telemetri Berbasis
Frekuensi Radio. Jurnal TRANSIENT. Vol. 4. No. 03, ISSN : 2302-9927,
1-652 halaman.
Maulana, Endri dan Rachmat , adi, Purnama. Pemanfaatan layanan SMS telepom
seluler berbasis mikrokontroler atmega 328p sebagai sistem kontrol lampu
rumah.2017. Jurnal Teknik Komputer. Vol.3, No.1, 93-99 halaman.
Rachmansyah, Fajri dkk. Perancangan Dan Penerapan Alat Ukur Kekeruhan Air
Menggunakan Metodenefelomentrik Pada Instalasi Pengolah Air Dengan
Multi Media Card (Mmc) Sebagai Media Penyimpanan (Studi Kasus Di
PDAM JEMBER).2014. Berkala Sainstek. Vol.2, No.1, 17-21 halaman.
Syam, Rafiuddin. 2013. Buku Ajar Dasar-Dasar Teknik Sensor. Program Studi
Tenik Mesin, Fakultas Teknik, Universitas Hasanuddin. 1-30 halaman.
Zain, Ruri, Hartika. Sistem keamanan ruangan menggunakan sensor passive infra
(rip) dilengkapi kontrol penerangan pada ruangan berbasis
mikrokontroler atmenga dan real time clock. 2013. Jurnal Teknologi
Informasi dan pendidikan, Vol.6, No1, 146- 162 halaman.
Zain, Ruri, Hartika dan Adhista, Ricky, Yantra. Aplikasi Pagar Elektronik Pada
Keamanan Fasilitas Lembaga Permasyaratan Dilengkapin Alaram
Deteksi Pemutusan Arus Listrik dan Sensor Menggunakan Jaringan
Komputer. 2012. Jurnal Momentum, Vol.13, No2, 82-97 halaman.
SINTAK PROGRAM
#include "config.h"
#include "trisonar.h"
#include "ADNS_mega.h"
#include "MotoPID.h"
#include <SPI.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
extern int count1; // extern artinya tempat penyimpanan nilai bisa terkoneksi ke
program yg diluar program ini
int humidity=0;
void setup()
setupSensor();
pinMode(pwm2,OUTPUT) ;
pinMode(in_2,OUTPUT) ;
digitalWrite(in_2,HIGH);
analogWrite(pwm2,255);
pinMode(echoPin1, INPUT_PULLUP);
pinMode(triggerPin1, OUTPUT);
pinMode(echoPin2, INPUT_PULLUP);
pinMode(triggerPin2, OUTPUT);
pinMode(echoPin3, INPUT_PULLUP);
pinMode(triggerPin3, OUTPUT);
Mstop();
void loop()
digitalWrite(8,LOW);
dust = analogRead(A0);
digitalWrite(8,HIGH);
else {analogWrite(9,50);}
humidity = analogRead(A1);
if (count3 <=16)
bobot = 16 - count3;
Motor();
lcd.setCursor(0, 0);
lcd.print(count1);
lcd.print(" ||");
lcd.print(count2);
lcd.print(" ||");
lcd.print(count3);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(x);
lcd.print("|");
lcd.print(y);
lcd.print("|");
// lcd.setCursor(8,1);
lcd.print(dust);
lcd.print("|");
lcd.print(humidity);
lcd.print(" ");
if (count2 < 14 )
Mbrake();
if (belok == true) {
Mleft();
x = 0;
updateSensor();
//delay (2200);
Mbrake();
else
Mright();
x = 0;
updateSensor();
////delay (2000);
Mbrake();
//delay(1000);
//x = 0;
belok = !belok;
bobot = 0;
//x = 0;
/*
Mbrake();
if (belok == true) {
Mleft();
else
Mright();
delay(1000);
bobot = 0;
*/
void reset(void) {
delayMicroseconds(10);
void setupSensor()
SPI.begin();
pinMode(SS_PIN, OUTPUT);
pinMode(RESET_PIN, OUTPUT);
reset();
uint8_t id = spiRead(ADNS3080_PRODUCT_ID);
if (id == ADNS3080_PRODUCT_ID_VALUE)
lcd.print(F("ADNS-3080 found"));
else {
lcd.setCursor(0, 1);
lcd.println(id, HEX);
while (1);
delay (1000);
lcd.clear();
void updateSensor(void) {
uint8_t buf[4];
Serial.println(F("ADNS-3080 overflow\n"));
int8_t dx = buf[1];
int8_t dy = buf[2];
x += dx;
y += dy;
SPI.beginTransaction(spiSettings);
digitalWrite(SS_PIN, LOW);
digitalWrite(SS_PIN, HIGH);
SPI.endTransaction();
uint8_t buf;
return buf;
SPI.beginTransaction(spiSettings);
digitalWrite(SS_PIN, LOW);
digitalWrite(SS_PIN, HIGH);
SPI.endTransaction();