CLEANBOT PEMBERSIH RUANGAN
Makalah Ini Disususn Untuk Memenuhi Ujian Praktek Mata Pelajaran TIK, Bahasa Indonesia dan Mulok KWU
Oleh :
Fransisco Jordan 12 IPA 1/15
Richard Intan K. 12 IPA 1/27
Samuel Christian S. 12 IPA 1/28
Yusuf Bangun L. 12 IPA 1/31
SMA SANTA MARIA SURABAYA
JL. RAYA DARMO 49 SURABAYA
TAHUN AJARAN 2017/2018
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
KATA PENGANTAR
Puji dan syukur kami berikan kepada Tuhan Yang Maha Esa atas berkat dan rahmatnya, kami dapat menyelesaikan makalah Ujian Praktik gabungan tiga mata pelajaran yaitu TIK, Bahasa Indonesia dan Mulok KWU. Makalah ini disusun dengan tugas yang berbeda-beda oleh setiap anggota kelompok. Penyelesain makalah ini memerlukan bimbingan dari berbagai pihak terutama kepada guru pembina. Karena itu kami menyampaikan terimakasih sebesar-besarnya kepada:
1. Bapak Ruslan, S.Kom, selaku guru TIK yang telah membimbing penulisan program serta Flowcart program yang dilampirakan.
2. Bapak F.X. Rudy Prasetya, S.S.,M.Med.Kom, selaku guru Bahasa Indonesia telah membimbing
penulisan makalah Ujian Praktik ini
penulisan makalah Ujian Praktik ini
3. Bapak Drs. I Ketut Samudra,ST.,M.Pd. selaku guru Mulok KWU telah membimbing pembuatan
proyek maket Cleanbot.
proyek maket Cleanbot.
Makalah ini masih jauh dari kata sempurna, sehingga memerlukan kritik dan saran yang dapat membangun dari pembaca dan pembina. Kami harap makalah ini dapat bermanfaat untuk pengembangan ilmu pengetahuan pembaca.
Surabaya, 25 november 2017
Penyusun
DAFTAR ISI
Halaman Sampul..................................................................................................................................... i
Kata Pengantar........................................................................................................................................ ii
Daftar Isi................................................................................................................................................... iii
Bab I: Pendahuluan
1.1. Latar Belakang.....................................................................................................................................1
1.2. Rumusan Masalah...............................................................................................................................1
1.3. Tujuan dan Manfaat..............................................................................................................................2.
1.4. Batasan Istilah.......................................................................................................................................2
Bab II: Kajian Pustaka
2.1. Cleanbot..............................................................................................................................................3
2.2. Microcontroller Atmega328..................................................................................................................3
2.3. Bahasa Pemrograman........................................................................................................................3
Bab III: Perencanaan Pembuatan Proyek...................................................................................................
3.1. Cleanbot................................................................................................................................................4
3.2. Alat dan Bahan......................................................................................................................................4
3.3. Blog Diagram Maket Proyek dan Gambar/Foto Proyek........................................................................5
3.4. Cara Kerja Proyek............................................................................................................................5
BAB IV: Analisis Data Proyek
4.1. Spesifikasi Proyek...............................................................................................................................6
4.2. spesifikasi komponen/Bahan.............................................................................................................6
4.3. Analisis Data Proyek.........................................................................................................................7
4.4. Flowchart/Algoritma Program............................................................................................................7.
4.5. Lampiran Program..............................................................................................................................8
BAB V: Kesimpulan
5.1. Kesimpulan...........................................................................................................................................9
5.2. Kesan dan Saran....................................................................................................................................9
Daftar Pustaka
PENDAHULUAN
1.1. Latar Belakang
Pada era yang semakin modern ini, banyak orang yang cukup sibuk dengan rutinitas sehari-hari sehingga jarang membersihkan tempat tinggalnya kecuali hari libur. Selain itu, ada juga beberapa orang yang berpikiran bahwa dengan menyewa pembantu rumah tangga akan semakin menambah pengeluaran bulanan.
Semua orang pasti membutuhkuan waktu luang mereka masing-masing untuk melakukan hal-hal yang diinginkan seperti jalan-jalan tanpa harus terganggu dengan kotoran yang mengotori lantai sehingga itu harus segera dibersihkan.
Berdasarkan fakta dan harapan di atas, penulis mencoba untuk membuat purwarupa suatu robot dengan nama Cleanbot yang dapat membersihkan kotoran-kotoran di lantai berbasis Arduino. Robot ini telah diprogram sebelumnya dengan aplikasi Arduino pada microcontroller, sehingga pengguna hanya mengaktifkan tombol hidup saja untuk menggunakannya. Robot ini dapat digunakan oleh siapa saja yang ingin membersihkan lantai rumah dengan pengaplikasian yang mudah.
A. Bagaimana bentuk purwarupa robot Cleanbot?
B. Bagaimana mekanisme kerja robot Cleanbot?
1.3. Tujuan dan Manfaat
A. Tujuan : Membuat robot yang dapat memudahkan kegiatan manusia dalam membersihkan kotoran- kotoran pada lantai tempat tinggal.
B. Manfaat : mengurangi tingkat kekotoran yang terdapat pada lantai tempat tinggal.
1.4. Batasan Istilah
Cleanbot memiliki 2 arti yaitu clean dan bot. Clean berati sesuatu yang berkaitan dengan kebersihan, sedangkan bot berarti sesuatu yang diprogram oleh manusia.
BAB II
KAJIAN PUSTAKA
Cleanbot merupakan robot berbasis Arduino yang berfungsi untuk membersihkan ruangan pada tempat tinggal. Robot ini dapat membersihkan kotoran-kotoran pada lantai seperti debu, plak, noda, dan kerikil yang berukuran seperti biji kacang hijau. Robot ini tidak dapat digunakan pada lantai yang memiliki permukaan basah atau lembab seperti kamar mandi. Spesifikasi umum inti robot ini yaitu terdiri dari motherboard microcontroller ATmega328, kain kanebo, dan katon tebal yang dibentuk menyerupai wadah sebagai tempat pengumpulan kotoran kecil.
2.2. Microcontroller ATmega328
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Microcontroller memiliki berbagai jenis yang berbeda. Pada microcontroller ATmega328 termasuk dalam jenis AVR, yaitu jenis microcontroller yang paling sering digunakan sebagai media pembelajaran di sekolah umum maupun universitas.
2.3. Arduino
Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Arduino juga merupakan platform hardware terbuka yang ditujukan kepada siapa saja yang ingin membuat purwarupa peralatan elektronik interaktif berdasarkan hardware dan software yang fleksibel dan mudah digunakan. Mikrokontroler diprogram menggunakan bahasa pemrograman arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C. Karena sifatnya yang terbuka maka siapa saja dapat mengunduh skema hardware arduino dan membangunnya. Arduino menggunakan keluarga mikrokontroler ATMega yang dirilis oleh Atmel sebagai basis, namun ada individu/perusahaan yang membuat clone arduino dengan menggunakan mikrokontroler lain dan tetap kompatibel dengan arduino pada level hardware. Untuk fleksibilitas, program dimasukkan melalui bootloader meskipun ada opsi untuk membypass bootloader dan menggunakan downloader untuk memprogram mikrokontroler secara langsung melalui port ISP.
2.4. Bahasa Pemrograman C
bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
BAB III
PERENCANAAN PEMBUATAN PROYEK
3.1. Cleanbot
Robot ini terdiri 3 bagian, yaitu atas, samping dan bawah. Pada bagian atas salah satunya terdapat microcontroller ATmega328 yang berfungsi sebagai inti atau otak robot. pada bagian samping salah satunya terdapat karton yang berfungsi sebagai wadah kotoran. Pada bagian bawah terdapat spons yang berfungsi sebagai pembersih lantai sekaligus pengangkat kotoran.
3.2. Alat dan Bahan
A. Mekanik Proyek :
a. Obeng
b. Tang
c. Baut
d. Spons
e. Karton
f. Papan/Bodi R.C.
g. Roda
h. Isolasi
B. Elektronika
a. Baterai AA
b. Solder
c. Timah
d. kabel
e. Microcontroller Arduino
f. Relay 4 kaki
g. Tempat Baterai AA Isi 3
h. Sensor Ultrasonik
i. Dinamo R.C. 0,3 V
3.3. Foto Proyek
3.4. Cara Kerja Proyek
Robot diletakkan di sudut pojok kanan ruangan, kemudian tekan tombol hidup. Setelah menekan tombol hidup, robot kemudian akan berjalan secara lurus sambil menyapu bersih kotoran-kotoran. Jika terdapat penghambat seperti tembok di depan robot, maka robot akan berbalik arah ke kiri lalu jalan terus, ketika berhadapan dengan tembok lagi, maka robot akan berbalik arah ke kanan. Jika robot diletakkan di sudut kiri ruangan, maka akan berjalan dengan arah kiri, kanan, kiri, kanan, dan seterusnya.
BAB IV
ANALISIS DATA PROYEK
4.1. Spesifikasi Proyek
Spesifikasi Clean Bot
Panjang Robot: 22 cm
Lebar Robot : 18 cm
Tinggi Robot : 9 cm
4.2. Spesifikasi bahan
2 buah Karton luas 20 cm
Motor Smart Robot Car Chassis Kit
Obeng merk m-tech
baut 2cm
tang merk m tech kecil
Spesifikasi alat Kelistrikan
Mikontroller Type Atmega328
Sensor Ultrasonik HC SR04 5 volt
4 buah baterai AA Energizer 1.5 Volt
Kabel engkel ukuran kecil merah, kuning, dan hijau
Timah ukuran 5x5 cm
4.3. Analisis Data proyek
Kelebihan Proyek
Kelebihan proyek ini adalah dapat membuat orang menjadi lebih mudah dalam hal membersihkan sampah baik besar ataupun kecil selain itu juga meningkatkan kesadaran seseorang akan kebersihan karena mudahnya menggunakan alat ini.
Kekurangan Proyek
Karena masih menggunakan baterai maka bisa dikatakan tidak ramah lingkungan. Selain itu bisa membuat orang menjadi malas karena praktisnya alat ini sampai orang tidak perlu bergerak dari kursinya.
4.4. Algoritma Program
1. Robot diletakkan di sudut pojok kanan ruangan,
2. Tekan tombol hidup.
3. Robot akan berjalan secara lurus sambil menyapu bersih kotoran-kotoran.
4. Jika terdapat penghambat seperti tembok di depan robot, maka robot akan berbalik arah ke kiri lalu jalan terus,
5. Jika berhadapan dengan tembok lagi, maka robot akan berbalik arah ke kanan. Jika robot diletakkan di sudut kiri ruangan, maka akan berjalan dengan arah kiri, kanan, kiri, kanan, dan seterusnya.
4.5. Lampiran program
int echo=2;
int trigger=3;
void setup() {
Serial.begin(9600);
pinMode(echo,INPUT);
pinMode(trigger,OUTPUT);
pinMode(6,OUTPUT); //Motor kiri
pinMode(7,OUTPUT); //Motor kiri
pinMode(8,OUTPUT); //Motor kiri
pinMode(9,OUTPUT); //Motor kiri
}
void belokkiri(){
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
}
void belokkanan(){
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
}
void maju(){
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
}
void loop() {
digitalWrite(trigger,LOW);
delayMicroseconds(2);
digitalWrite(trigger,HIGH);
delayMicroseconds(10);
digitalWrite(trigger,LOW);
int jarak=pulseIn(echo,HIGH);
jarak=jarak/58;
Serial.print(" Jarak= ");
Serial.print(jarak);
Serial.println(" cm ");
delay(10);
if (jarak>= 10){
belokkiri();
delay(50); //dicoba-coba sampai belok 180
maju();
belokkanan();
}
}
BAB V
KESIMPULAN
5.1. Kesimpulan
Berdasarkan uraian BAB I dan BAB IV dapat disimpulkan bahwa Cleanbot dapat memudahkan kegiatan manusia dalam membersihkan lantai tempat tinggal yang kotor. Mekanisme penggunaannya yang praktis hanya dengan menekan tombol hidup dapat mengurangi beban rumah tangga terutama pada bagian pondasi. Pengembangan robot ini kedepannya akan dapat terhubung dengan smartphone supaya dapat lebih baik lagi dalam mengakses perangkat robot ini.
5.2. Kesan dan saran
Kesan
Tugas ini dapat membuat kami untuk dapat lebih baik dalam bekerja sama antar teman kelompok. Selain itu, secara tak langsung kami menjadi dapat mengenal satu sama lain dengan baik.
Saran
Untuk kedepannya, tugas gabungan ini, terutama mapel mulok mengajarkan siswa tentang kewirausahaan sehingga dapat memberi bekal dasar dalam berbisnis
Daftar Pustaka
Arduino.” Wikipedia. 1 Desember 2017. Web. 19 November 2017. <https://id.wikipedia.org/wiki/Arduino>
Atmega328.” Wikipedia. 1 Desember 2017. Web. 24 Juni 2017. <https://en.wikipedia.org/wiki/ATmega328>
Bagus! Nilai 90! Sebab tidak ada bgn kerangka berpikir, flowcart dan daftar pustaka di isi berdasarkan sumber atau refrensi dari teks di bab2
ReplyDeleteBagus! Nilai 90! Sebab tidak ada bgn kerangka berpikir, flowcart dan daftar pustaka di isi berdasarkan sumber atau refrensi dari teks di bab2
ReplyDeleteNilai 90
ReplyDeleteNilai 90
ReplyDeleteThis comment has been removed by the author.
ReplyDelete