Monday, December 4, 2017

TIK-BI-MULOK

                                   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
3. Bapak Drs. I Ketut Samudra,ST.,M.Pd. selaku guru Mulok KWU telah membimbing pembuatan
    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


                                                                                      BAB I
                                                                            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.

1.2. Rumusan Masalah
       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

2.1. Cleanbot
    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.