DIAGRAM BLOK FLOWCHART Water Level Indicator Seven Segment Sebagai Display Tingkat Ketinggian Cairan Berbasis Mikrokontroler AT89S51

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