WASTAFEL OTOMATIS BERBASIS MIKROKONTROLER AVR ATMEGA16

 

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



Latar Belakang 
        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