BAB 3
PERANCANGAN ALAT DAN PROGRAM
3.1. DIAGRAM BLOK
AT89S51 Penguat
sinyal
Penguat sinyal
display
keypad
relay
pompa Sensor 1
Sensor 5
alarm
Keterangan diagram blok: Sensor air yang berfungsi untuk mengetahui tingkat ketinggian air terhubung ke
penguat sinyal. Output dari penguat sinyal masuk ke mikrokontroler AT89S51. keypad berfungsi sebagai input data ke mikrokontroler AT89S51.
Pompa berfungsi sebagai pengisi dan pengosong tangki terhubung ke relay dan terhubung ke mikro AT89S51. display berfungsi sebagai penampil input data dari
keypad.
Universitas Sumatera Utara
Sistem kerja rangkaian: Mikrokontroller akan memerintahkan pompa untuk mengisi penuh tangki apabila
ada input data untuk mengisi tangki dan akan mengosongkan tangki apabila mendapat perintah pengosongan tangki sesuai dengan tingkat pengosongan.
3.2. FLOWCHART
tdk start
Cek tombol 1
Tampil angka 2 Cek tombol 2
Cek tombol 6 Cek tombol 1
Cek tombol 2 Tampil angka 1
Tampil angka 2 Tampil angka 1
Tampil angka 6 Isi air sampai
level 1 Isi air sampai
level 2 Isi air sampai
Level 6
kosongkan air sampai level 1
kosongkan air sampai level 2
ya tdk
tdk tdk
ya ya
cek tombol isi Cek tombol
kosong
Cek tombol 6
Tampil angka 6
Kosogkan air sampai level 6
ya tdk
ya
ya tdk
tdk tdk
ya ya
tdk
Universitas Sumatera Utara
Program di awali dengan start. Kemudian program akan mengecek penekanan tombol isi jika ada penekanan pada tombol isi maka program akan membandingkan data
apakah ada penekanan tombol untuk pengisian sampai level 1 jika ada maka program akan menampilkan tampilan angka 1 pada display dan memerintahkan pompa untuk
mengisi air sampai level 1 jika tidak ada penekanan tombol satu maka program akan akan mengecek penekana tombol 2 jika ada penekanan tombol 2 maka program akan
menampilkan tampilan angka 2 pada display dan memerintahkan pompa untuk mengisi air sampai level 2 perlakuan yang sama terus dilakukan sampai tombol lima.
Jika tidak ada penekanan pada tombol isi maka program akan mengecek penekanan tombol pengosongan tangki jika ada penekanan pada tombol isi maka
program akan membandingkan data apakah ada penekanan tombol untuk pengosongan sampai level 1 jika ada maka program akan menampilkan tampilan angka 1 pada display
dan memerintahkan pompa untuk mengeluarkan air sampai level 1 jika tidak ada penekanan tombol satu maka program akan akan mengecek penekanan tombol
pengosongan 2 jika ada penekanan tombol 2 maka program akan menampilkan tampilan angka 2 pada display dan memerintahkan pompa untuk mengosongkan air sampai level 2
.perlakuan yang sama terus dilakukan sampai tombol lima. Jika tidak ada penekanan pada tombol isi dan tombol pengosongan maka program akan
kembali ke awal.
Universitas Sumatera Utara
3.3. Rangkaian Power Supplay PSU