WASTAFEL OTOMATIS BERBASIS MIKROKONTROLER AVR ATMEGA16
KELOMPOK B4
1. Annisa Safina I. S. 3.32.20.1.04
2. Arga Dipta Lanomi 3.32.20.1.05
3. Dhimas Aji Setya N. 3.32.20.1.08
4. Pasca Chandra Mulia 3.32.20.1.21
Wastafel adalah tempat untuk membersihkan diri baik untuk kegiatan cuci muka, cuci tangan, gosok gigi, maupun bercukur yang letaknya menempel pada dinding baik di luar maupun di dalam kamar mandi yang dilengkapi dengan keran air, cermin, dan rak (Wiktionary, 2017). Wastafel pada umumnya menggunakan keran manual untuk membuka dan menutup aliran air. Hal ini dapat menimbulkan masalah yaitu kelalaian manusia untuk menutup kembali keran yang telah digunakan sehingga terjadi pemborosan penggunaan air. Oleh karena itu, diperlukan sebuah pengendalian untuk mengatasi masalah ini.
Perkembangan ilmu pengetahuan dan teknologi telah mempermudah manusia dalam melakukan pekerjaannya melalui diciptakannya peralatan - peralatan yang serba otomatis. Peralatan yang serba otomatis ini menyebabkan banyaknya perubahan yang terjadi yaitu pekerjaan yang dahulu dikerjakan manual oleh manusia saat ini sudah digantikan oleh peralatan-peralatan yang serba otomatis.
Sistem pengendalian merupakan suatu sistem yang bertujuan agar sistem dapat berjalan sesuai yang diinginkan. Pengendalian pada wastafel adalah salah satu contohnya. Penggunaan wastafel otomatis ini sudah mulai digunakan seperti di swalayan, hotel berbintang, rumah makan siap saji, dll. Oleh karena itu, kami mengambil topik tentang “Wastafel Otomatis Berbasis Mikrokontroler AVR ATMEGA16”.
KOMPONEN
KOMPONEN MASUKAN : Sensor Inframerah
KOMPONEN PEMROSES : ATMega16.
KOMPONEN KELUARAN : Pompa Air
power point (unduh disini)
PROGRAM lihat disini
/*================================================================================== Pemrogram : Kelompok EK-2B/04 1.04 Annisa Safina IS NIM :3.32.20.1.04 2.05 Arga Dipta Lanommi NIM :3.32.20.1.05 3.08 Dhimas Aji SN NIM :3.32.20.1.08 4.20 Pasca Chandra M. NIM :3.32.20.1.21 ==================================================================================*/ //=== Daftar Pustaka === .include "m16adef.inc" ;pustaka ATMega 16A //=== Pengesetan Awal === .org 0x0000 ;alamat awal rjmp awal awal: ldi R21,low(RAMEND) ;alamat tumpukan (SP) out SPL, R21 ldi R21,high(RAMEND) out SPH, R21 cbi ddra,0 ;mengaktifkan porta bit ke 0 sebagai masukan sbi ddrc,0 ;mengaktifkan portc bit ke 1 sebagai keluaran sbi porta,0 ;mengaktifkan resistor pull up tidak_mendeteksi: sbic pina ,0 ;skip jika pina ke 0= 0 rjmp tidak_mendeteksi ;lompat ke label tidak mendeteksi mendeteksi: sbi portc,0 ;memberikan logika 1 pada portc bit ke 0 rcall tunda ;panggilan tunda cbi portc,0 ;memberikan logika 0 pada portc bit ke 0 rjmp tidak_mendeteksi ;lompat ke label tidak mendeteksi tunda: t0:ldi R20,16 t1:ldi R21,20 t2:ldi R22,20 t3:nop nop dec R22 brne t3 dec R21 brne t2 dec R20 brne t1 ret
DEMO ALAT
https://youtu.be/fTw3kA2Z9xA
Komentar
Posting Komentar