BAB I PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi telah dirasakan oleh semua sendi kehidupan manusia. Teknologi komputer telah banyak digunakan dalam memudahkan pekerjaan manusia, baik itu dikalangan perkantoran, dunia pendidikan, sampai pada kalangan rumah tangga. Pemanfaatan teknologi komputer bukan hanya digunakan untuk pengolahan data tetapi juga digunakan sebagai media pengontrol alat. Hal ini membawa perubahan pada pola hidup manusia. Bandara, mall, rumah sakit dan pabrik dalam kegiatan mencuci tangan masih dilakukan secara manual dan ada yang memakai pengering otomatis tetapi untuk mencuci tangan dan memakai sabun di lakukan secara manual. Sebagaimana pada tempat umum seperti di mall yang ada saat ini, pengguna masih harus membuka kran air dan menutupnya kembali ketika waktu pengguna ingin memakai sabun pengguna harus mengambil sabun cair dari botol secara manual yang membuat seseorang harus mematikan kran dan menyalakan lagi berulang-ulang secara manual dan mengeringkan tanganya di tempat lain. Alangkah baiknya jika proses pencucian dan pengeringan tangan serta pemberian sabun dapat dilakukan ditempat yang sama dan dilakukan secara otomatis.
1.2 RUMUSAN MASALAH
Berdasar uraian di atas masalah yang muncul dari tugas akhir ini adalah:
1. Bagaimana merancang desain sistem pencuci tangan dengan sabun dan pengering tangan yang dapat dikontrol otomatis menggunakan mikrokontroller?
2. Bagaimana membuat sistem agar dapat mengetahui jarak tangan menggunakan sensor?
3. Bagaimana cara membuat sistem penjadwalan alat bekerja sesuai dengan yang diinginkan?
4. Bagaimana merancang perangkat lunak agar sistem dapat mengatur kran, heater dan aliran sabun berdasarkan jarak yang dihasilkan sensor?
1.3 BATASAN MASALAH
Agar tujuan dari tugas akhir ini tidak menyimpang dari tujuan semula, dibutuhkan suatu batasan-batasan yang jelas guna mengarahkan pembahasan. Batasan-batasan masalah tersebut adalah sebagai berikut,
1. Ruang lingkup pembahasan dari tugas akhir ini diarahkan pada sistem sistem kerja menggunakan sensor untuk pengoprasiannya.
2. Menggunakan ATMEGA8535 sebagai pengendali utama sistem.
3. Menggunakan sensor jarak inframerah SHARP GP2Y0A02YK sebagai pembaca jarak.
4. Menggunakan motor DC gearbox sebagai pengontrol putaran kran. 5. Menggunakan TRIAC sebagai media pengendali rangkaian AC heater. 1.4 MAKSUD DAN TUJUAN
Tujuan dari pembuatan tugas akhir ini adalah:
1. Merancang dan membuat sistem pencuci tangan dengan sabun dan pengering tangan otomatis yang dikendalikan menggunakan mikrokontroler ATMega8535.
3. Membuat sistem untuk menentukan keluaran air,sabun dan pengering pada alat.
1.5 Metodologi Penelitian
Penelitian dititik beratkan sebagaimana berikut: 1. Metode pengumpulan data
a. Mempelajari literature yang berkaitan dengan pembuatan alat seperti sensor jarak inframerah, LCD, motor, optocoupler, TRIAC, driver dan sebagainya. b. Wawancara dengan dosen dan para ahli lainya mengenai sensor, serta
mikrokontroler, alur sistem rancangan dan perancangan mekanik.
2. Metode perancangan sistem merencanakan dan membuat perangkat keras dan perangkat lunak seperti rangkaian driver motor, mikrokontroler, baca jarak dan sebagainya.
3. Mengadakan pengujian perangkat keras dan perangkat lunak pada masing-masing blok.
4. Penulisan laporan tentang perencanan dan pembuatan alat yang dibuat.
1.6 Sistematika Penulisan
Sistematika pembahasan tugas akhir ini perinciannya sebagai berikut :
BAB I Pendahuluan
Bab ini membahas latar belakang, tujuan, rumusan masalah, dan metodologi serta sistematika pembahasan.
BAB II Landasan Teori
Bab ini menguraikan teori-teori yang mendasari dan mendukung dalam perencanaan serta pembuatan hardware seperti perancangan mekanik, microcontroller ATMEGA8535, driver TRIAC, driver motor, lcd dan lain
BAB III Perancangan Sistem
Bab ini membahas tentang perencanaan serta pembuatan hardware dan software.
BAB IV Pengujian Alat Dan Hasil Analisa
Bab ini membahas tentang penggujian beserta hasil dari pengujian dari alat yang telah dibuat.
BAB V Penutup
PENCUCI TANGAN DENGAN SABUN DAN PENGERING TANGAN OTOMATIS BERBASIS MIKROKONTROLER ATMEGA8535
TUGAS AKHIR
Disusun oleh:
AHMAD MUHAJIR ZAMZAMY NIM : 201010130311084
JURUSAN ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
PENCUCI TANGAN DENGAN SABUN DAN PENGERING TANGAN OTOMATIS BERBASIS MIKROKONTROLER ATMEGA8535
TUGAS AKHIR
Diajukan Kepada Universitas Muhammadiyah Malang Untuk Memenuhi Syarat
Gelar Sarjana (S-1) Teknik Elektro
Disusun oleh:
AHMAD MUHAJIR ZAMZAMY NIM : 201010130311084
JURUSAN ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini. Penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :
1. Allah SWT, atas segala pemberian petunjuk dan kelancaran dalam pengerjaan dan penyelesaian skripsi ini.
2. Bapak, Ibu, Kedua Saudaraku dan keluarga yang selalu mendo’akan, mendukung dan memotivasi penulis sehingga bisa menyelesaikan skripsi ini. 3. Bapak Ir. Nur Khasan, MT dan Bapak Ir. Nurhadi, MT selaku pembimbing
skripsi, terimakasih untuk bantuan dan kesabarannya dalam membimbing penulis.
4. Para sahabat Jatmiko, Angga, Rendy, Nanang dan Teman-teman seperjuangan Teknik Elektro UMM terutama Kelas Elektro B Angkatan 2010 dan Pak Dhe,Mak sri,Mak depan,Pak Mustofa yang selalu memberi saran selama dimalang.
5. Pihak Dosen beserta Staff TU Jurusan Teknik Elektro UMM.
6. Jatmiko, Angga dan Nanang yang telah bersedia untuk bertukar pikiran dan berbagi ilmu kepada penulis.
KATA PENGANTAR
Assalamu’alaikum Wr. Wb.
Tiada kata yang terbaik dan terindah selain puji syukur kehadirat Allah SWT, karena berkat rahmat, taufik serta hidayahNya maka penulisan skripsi yang berjudul “PENCUCI TANGAN DENGAN SABUN DAN PENGERING TANGAN
OTOMATIS BERBASIS MIKROKONTROLER ATMEGA8535” dapat
terwujudkan, yang digunakan sebagai salah satu persyaratan untuk meraih gelar sarjana S-1.
Penulisan skripsi ini tidak dapat terselesaikan dengan baik tanpa adanya bimbingan dan sumbangan pemikiran dari berbagai pihak. Pada kesempatan ini penulis ingin menyampaikan terima kasih yang tidak terhingga dan penghargaan yang setinggi-tinginya kepada :
1. Kedua orang tua penulis dan keluarga penulis yang telah memberi kasih sayang, dukungan baik moril maupun materil sehingga penulis dapat menyelesaikan skripsi ini.
2. Ibu Ir.Nur Alif, MT., selaku Ketua Jurusan Elektro Universitas Muhammadiyah Malang.
3. Bapak Ir. Nur Khasan, MT selaku Dosen Pembimbing I yang telah memberikan bimbingan dalam penyusunan skripsi ini.
4. Bapak Ir. Nurhadi, MT. selaku Dosen Pembimbing II yang juga telah memberikan bimbingan dalam penyusunan skripsi ini.
5. Bapak dan Ibu dosen pengajar serta para staff karyawan jurusan teknik elektro UMM.
6. Teman – teman seperjuanganku di kelas Elektro B, terima kasih atas semua kisah suka dan dukanya. Karena kalian adalah keluargaku juga.
Akhir kata penulis berharap agar skripsi ini bisa bermanfaat bagi seluruh Mahasiswa Jurusan Teknik Elektro pada khususnya, dan bagi para pembaca umumnya.
Penulis menyadari masih banyak kekurangan dan kesalahan dalam skripsi ini, oleh karena itu kritik dan saran yang membangun akan sangat diharapkan oleh penulis demi sempurnanya skripsi ini.
Malang, 2 Mei 2015
DAFTAR ISI
LEMBAR PERSETUJUAN... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN ... iii
ABSTRAK ... iv
ABSTRACT ... v
KATA PENGANTAR ... vi
DAFTAR ISI ... viii
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xii
BAB I PENDAHULUAN 1.1. Latar Belakang ... 1
1.2. Rumusan Masalah ... 2
1.3. Batasan Masalah... 2
1.4. Maksud Dan Tujuan ... 2
1.5. Metodologi Penelitian ... 3
1.6. Sistimatika Pembahasan ... 3
BAB II DASAR TEORI 2.1. Mikrokontroller ATMEGA8535 ... 5
2.1.1 Konfigurasi pin-pin ATMEGA8535 ... 5
2.1.2Timer dan Counter pada AVR ... 10
2.2. Sensor jarak Inframerah ... 11
2.3. Diode infra merah ... 12
2.3.1 Photodiode ... 13
2.4. Transistor... 13
2.4.1 Garis Beban DC ... 17
2.5. Buzzer ... 19
2.6.1 Register LCD ... 22
2.8.2 Pengendalian Arah Putaran Motor DC ... 31
2.8.3 Pemodelan Motor DC ... 31
2.9. Basic Compiler AVR(BASCOM) ... 32
2.9.1 Bahasa Bascom AVR ... 32
2.9.2Karakter Dalam BASCOM ... 33
2.9.3 Tipe Data ... 33
2.9.4 Variabel ... 34
2.9.5 Alias ... 35
2.9.6 Konstanta ... 35
2.9.7 Array ... 36
2.9.8 Operasi-Operasi Dalam BASCOM ... 37
BAB IIIPERANCANGAN 3.1. Perencanaan Mekanisme Alat... 38
3.2. Perencanaan Hardware ... 40
3.2.1Blok Diagram Sistem... 40
3.2.2 Perancangan sensor jarak inframerah menggunakan SHARP GP2Y0A02 ... 40
3.2.3 Perancangan sensor halangan inframerah ... 41
3.2.4 Perancangan Tombol push button ... 43
3.2.5 Perancangan LCD 16X2 ... 44
3.2.6 Perencanaan Driver TRIAC SSR ... 45
3.2.7 Perancangan rangkaian Driver Buzzer ... 47
3.2.9Perancangan Rangkaian Motor DC servo Pengontrol Kran Air... 50
3.2.10 Perancangan Mikrokontroler ATMEGA8535 ... 51
3.3 Perencanaan Software ... 52
3.3.1 Perangkat Lunak ... 52
3.3.2Algoritma pembacaan ADC Internal ATMEGA8535 ... 53
3.3.3 Algorima pembacaan jarak ... 54
3.3.4 Algoritma Tulis Instruksi LCD... 56
3.3.5 Algoritma perangkat lunak keseluruhan ... 57
BAB IVPENGUJIAN DAN PENGUKURAN ALAT 4.1.Pengujian Sensor Jarak Inframerah SHARP GP2Y0A02 ... 58
4.1.1 Tujuan ... 58
4.1.2 Peralatan Yang Digunakan... 58
4.1.3 Langkah-Langkah Pengukuran ... 58
4.1.4 Diagram Rangkaian Pengujian... 58
4.1.5 Langkah-Langkah Pengukuran ... 58
4.1.6 Diagram Pengujian ... 59
4.1.7 Hasil Pengukuran ... 64
4.1.8 Analisa ... 64
4.2. Pengujian Keseluruhan ... 65
4.2.1 Tujuan pengujian ... 65
4.2.2 Peralatan yang digunakan ... 65
4.3.3 Prosedur pegujian ... 65
4.3. Pengujian Motor Servo ... 71
4.3.1 Tujuan pengukuran ... 71
4.3.2 Peralatan yang digunakan ... 71
4.3.3 Langkah pegujian ... 71
4.3.4 Diagram Pengujian ... 71
4.3.5Hasil Pengujian ... 72
4.4. Pengujian Rangkaian Driver Motor DC L298 ... 73
4.4.1 Alat dan Bahan ... 73
4.4.2 Langkah percobaan ... 74
4.4.3 Pengujian Driver Motor L298 ... 74
4.4.4 Hasil Pengujian ... 74
4.4.5 Ringkasan Hasil ... 75
4.5. Pengujian rangkaian driver TRIAC ... 75
4.5.1 Tujuan pengujian ... 75
4.5.2 Peralatan yang digunakan ... 75
4.5.3 Prosedur pengujian ... 75
4.5.4 Diagram Pengukuran ... 75
4.5.5 Hasil pengujian ... 76
4.5.6 Ringkasan Hasil ... 76
4.6. Pengujian LCD ... 76
4.6.1 Tujuan Pengukuran ... 76
4.6.2 Peralatan Yang digunakan ... 76
4.6.3 Langkah-langkah pengukuran ... 77
4.6.4 Pengujian Rangkaian LCD ... 77
4.6.5 Hasil Pengukuran ... 78
4.6.6 Ringkasan Hasil ... 78
4.7.Pengujian ADC ... 79
4.7.1 Tujuan Pengukuran ... 79
4.7.2 Peralatan Yang digunakan ... 79
4.7.3 Langkah-langkah pengukuran ... 79
4.7.4 Pengujian Rangkaian ADC ... 80
4.7.5 Data Hasil Pengukuran ... 81
4.7.6 Ringkasan Hasil ... 82
4.7 Pengujian Buzzer ... 83
4.7.1 Tujuan ... 83
4.7.3 Langkah Pengujian ... 83
4.7.4 Pengujian Rangkaian ... 83
4.7.5 Hasil Pengujian ... 84
4.7.6 Ringkasan Hasil ... 84
BAB V KESIMPULAN 5.1. Kesimpulan ... 85
5.2. Saran ... 85
DAFTAR GAMBAR
Gambar 2.1 Konfigurasi pin AVR ATMEGA 8535 ... 6
Gambar 2.2 Blok Diagram Timer ... 10
Gambar 2.3 pantulan cahaya inframerah ... 11
Gambar 2.4Bentuk fisik sensor inframerah type sharp GP2Y0A02YK ... 12
Gambar 2.5 karakteristik Vout terhadap jarak sensor sharp GP2Y0A02YK... 12
Gambar 2.6 LED inframerah... 13
Gambar 2.7 Transistor ... 14
Gambar 2.8 Simbol Transistor ... 15
Gambar 2.9 Tiga Daerah Transistor ... 16
Gambar 2.10 Kurva Karakteristik Transistor ... 16
Gambar 2.11 Rangkaian Bias Basis ... 17
Gambar 2.12 Garis Beban DC ... 18
Gambar 2.13 Karakteristik respon bunyi Buzzer ... 20
Gambar 2.14 Bentuk Fisik Buzzer ... 20
Gambar 2.15 Pin Out LCD M1632 Standard ... 21
Gambar 2.16 Timing diagram Write Data Register Mode 4 bit ... 23
Gambar 2.17 Timing diagram read Data Register Mode 4 bit ... 25
Gambar 2.18 Skema Sederhana H-Bridge ... 27
Gambar 2.19Garis-garis Medan Magnet disekitar Arus Listrik Pada Kawat ... 28
Gambar 2.20 Kaidah Tangan Kanan ... 29
Gambar 2.21Dasar Kontruksi Motor DC ... 29
Gambar 2.22 Dasar Kontruksi Motor DC ... 30
Gambar 2.23 Arah Putaran Motor DC ... 31
Gambar 3.1 perencanaan mekanisme alat ... 39
Gambar 3.2 Blok diagram sistem ... 40
Gambar 3.3 sensor jarak inframerah GP2Y0A02 ... 41
Gambar 3.4 Rangkaian Sensor photodiode ... 42
Gambar 3.6 Rangkaian LCD 16X2 ... 44
Gambar 3.7Rangkaian Driver TRIAC ... 46
Gambar 3.8 Rangkaian Driver Buzzer ... 47
Gambar 3.9 Rangkaian driver motor L298 ... 50
Gambar 3.10 Rangkaian driver Solenoid ... 51
Gambar 3.11 Rangkaian Control ATMEGA8535 ... 52
Gambar 3.12Algoritma pembacaan ADC internal ... 53
Gambar 3.13Karakteristik jarak terhadap Vot sensor jarak infrared ... 54
Gambar 3.14Algoritma pembacaan sensor jarak inframera ... 55
Gambar 3.15Algoritma penulisan LCD ... 56
Gambar 3.16 Algoritma perangkat lunak keseluruhan ... 57
Gambar 4.1 Rangkaian Sensor Jarak GP2Y0A02... 59
Gambar 4.2 Motor servo memutar kran air ... 65
Gambar 4.3 Pengujian kran air... 66
Gambar 4.4 Tampilan LCD saat cuci tangan ... 66
Gambar 4.5 Pengujian kran air saat tombol antri ditekan ... 67
Gambar 4.6 Tampilan LCD saat tombol antri ditekan ... 67
Gambar 4.7 Pengujian pengering tangan berdasarkan jarak ... 68
Gambar 4.8 Tampilan LCD saat proses pengeringan tangan ... 68
Gambar 4.9 Pengujian sensor inframerah photodiode ... 70
Gambar 4.10 Gambar 4.10Motor menekan tempat sabun ... 70
Gambar 4.11 Tampilan LCD Saat Proses Sabun Keluar ... 71
Gambar 4.12 Rangkaian Pengujian Motor Servo ... 72
Gambar 4.13 Pengujiandriver motor L298 ... 74
Gambar 4.14Diagram Rangkaian TRIAC ... 75
Gambar 4.15Rangkaian Pengujian LCD ... 77
Gambar 4.16Foto Pengujian LCD... 78
Gambar 4.17Rangkaian Pengujian ADC Internal ... 80
Gambar 4.18Pengujian Input ADC ... 81
DAFTAR TABEL
Tabel 2.1 Fungsi khusus Port B ... 7
Tabel 2.2 Fungsi khusus Port C ... 7
Tabel 2.3 Fungsi Khusus Port D ... 8
Tabel 2.4 Register Address ... 9
Tabel 2.5 Simbol Terminal I/O LCD ... 22
Tabel 2.6 Perintah-perintah M1632 ... 24
Tabel 2.7 Pengoperasian H-Bridge ... 27
Tabel 2.8 Karakter Dalam Bascom ... 33
Tabel 2.9 Tipe Data Pada Bascom ... 34
Tabel 2.10 Operasi Relasi ... 37
Tabel 3.1 Pin LCD ... 45
Tabel 4.1Pengujian JarakSHARP GP2Y0A02 ... 64
Tabel 4.2Pengujian output berdasarkan jarak ... 69
Tabel 4.3 pengujian Motor Servo... 73
Tabel 4.4pengujian Driver Motor L298 ... 74
Tabel 4.5Pengujian Driver TRIAC ... 76
Tabel 4.6Pengujian Input ADC ... 82
Daftar Pustaka
[1] Depari, Ganti. 1984. Teknik Rangkaian Elektronika. Bandung:1984. [2] Muhsin, Muhammad. 2004. Elektronika Digital. Yogyakarta:Andi.
[3] Bejo, Agus. 2008. C&AVR Kemudahan Bahasa C Dalam Mikrokontroler ATMEGA8535. Yogyakarta : Graha Ilmu
[4] J Bueche, Frederick. 1989. Fisika Edisi Kedelapan. Jakarta : Erlangga [5] Lesea, Austin.1993. Teknik Perantaraan Mikroprosesor Edisi Ketiga.
Jakarta : Erlangga
[6] Padhyay, D Chatto. 1989. Dasar Elektronika. Jakarta : Universitas Indonesia [7] Blocher, Richard. 2003. Dasar Elektronika. Yogyakarta : Andi
[8] Dr. Agfianto Eko Putra, C. NNPL Pract. DSP&Embedded
Electronics.2009.Basic Compiler Untuk AVR [Online] Available at :
http://agfi.staff.ugm.ac.id/blog/index.php/2009/04/basic-compiler-untuk-avr/[10 June2014]
[9] Bascom AVR 8051 [Online] Available at :
http://www.mcselec.com/index.php?option=com_content&task=view&id=14