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.



                                                                          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>




              



                           





     

5 comments:

  1. Bagus! Nilai 90! Sebab tidak ada bgn kerangka berpikir, flowcart dan daftar pustaka di isi berdasarkan sumber atau refrensi dari teks di bab2

    ReplyDelete
  2. Bagus! Nilai 90! Sebab tidak ada bgn kerangka berpikir, flowcart dan daftar pustaka di isi berdasarkan sumber atau refrensi dari teks di bab2

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete