ALAT PENYIRAM TANAMAN OTOMATIS BERBASIS MIKROKONTROLLER 8051




KELOMPOK B1

                                                      Ahmad Ali Munawar      (3.32.20.1.01)         
                                                      Balqis Shafira C.             (3.32.20.1.07)                
                                                      Dhimas Aji Setya N.        (3.32.20.1.08)          
                                                      Nurul Ayu Fiantya            (3.32.20.1.20)             

LATAR BELAKANG
Menyiram tanaman merupakan hal penting, kegiatan ini juga sebagai  rutinitas agar tanaman dapat memenuhi nutrisinya. Rutinitas kecil kadang-kadang kita,  oleh karena itu dengan adanya alat ini penyiraman dapat dilakukan  secara otomatis dan efisien. 
Dalam proyek ini kami menggunakan mikrokontroller AT 89S52 dengan  sensor kelembapan sebagai masukan serta pompa air, buzzer dan LED sebagai keluaran. 
Alat ini juga dilengkapi dengan sensor pendeteksi ketersediaan udara yang terhubung  ke buzzer sebagai peringatan air dalam wadah telah habis.

Kelengkapan : Sensor Kelembapan Tanah dan Sensor Air
Keluaran : LED, Pompa Air, Buzzer



















Program  unduh disini
;================ALAT PENYIRAM TANAMAN OTOMATIS==============

;======================== KELOMPOK B1======================== = = = = ==

SAKLAR EQU P1.0
SENSORTANAH EQU P1.1
SENSORAIR EQU P1.2
POMPAAIR EQU P2.0
LEDHIJAU EQU P2.1
LEDKUNING EQU P2.2
BEL EQU P2.3

ORG 00H

awal:
CLR P2.1 ;memberikan logika 0 pada port p2.1
CLR P2.2 ;memberikan logika 0 pada port p2.2

MULAI : JNB SAKLAR,KEADAAN1 ;jika SAKLAR membaca 0 maka akan menuju ke alamat KEADAAN 1
CLR LEDHIJAU ;memberikan logika 0 pada LED HIJAU
CLR LEDKUNING ;memberikan logika 0 pada LED KUNING
SETB POMPAAIR ;memberikan logika 1 pada POMPA AIR
SETB BEL ;memberikan logika 1 pada BEL
AKHIR : JB SAKLAR,AWAL ;jika SAKLAR membaca 1 maka akan menuju ke alamat AWAL

KEADAAN1: JB SENSORTANAH,KEADAAN2 ;jika SENSOR TANAH membaca 1 maka akan menuju ke alamat KEADAAN 2
SETB POMPAAIR ;memberikan logika 1 pada POMPA AIR   
SETB LEDHIJAU ;memberikan logika 1 pada LED HIJAU
CLR LEDKUNING ;memberikan logika 0 pada LED KUNING
KEADAAN2: JNB SENSORTANAH,KEADAAN3 ;jika SENSOR TANAH membaca 0 maka akan menuju ke alamat KEADAAN 3
SETB LEDKUNING ;memberikan logika 1 pada LED KUNING
CLR POMPAAIR ;memberikan logika 0 pada POMPA AIR
CLR LEDHIJAU ;memberikan logika 0 pada LED HIJAU
KEADAAN3: JB SENSORAIR,KEADAAN4 ;jika SENSOR AIR membaca 1 maka akan menuju ke alamat KEADAAN 4
        SETB BEL ;memberikan logika 1 pada BEL    
           
KEADAAN4: JNB SENSORAIR,MULAI ;jika SENSOR AIR membaca 0 maka akan menuju ke alamat MULAI
CLR BEL ;memberikan logika 0 pada BEL
SJMP MULAI; kembali ke perintah awal
END

Video Proyek 







Komentar