kumparan relay. Ketika pin JP1 berlogika 0 0 Volt, maka transistor dalam keadaan tidak aktif, dan kumparan relay tidak dialiri arus listrik. Hal ini akan
menyebabkan kontak K1 tidak terhubung.
4.6 Pengujian Rangkaian Keypad
Pengujian rangkaian tombol ini dapat dilakukan dengan menghubungkan rangkaian ini dengan mikrokontroler Atmega8535, kemudian memberikan
program sederhana untuk mengetahui baiktidaknya rangkaian ini. Rangkaian dihubungkan ke port 2. Untuk Mengecek penekanan pada 4 tombol yang paling
atas, maka data awal yang dimasukkan ke port 2 adalah FEH. Dengan demikian
maka pin P2.0 akan mendapat logika low 0, dan yang lainnya mendapat logika high 1, seperti berikut,
Tbl 1 Tbl 2
Tbl A Tbl 3
Ke PB
Mi kro
ko n
tro le
r AT
Me g
a 8
5 3
5
Gambar 4.5 rangkaian pengujian keypad
Jika terjadi penekanan pada Tbl 1, maka P2.0 akan terhubung ke P2.4 yang menyebabkan P2.4 juga akan mendapatkan logika low 0. Seperti berikut,
Universitas Sumatera Utara
P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 1
1 1
1 1
1
Tabel 4.2 Penekanan Tombol 1 Data pada port 2 akan berubah menjadi EEH. Data inilah sebagai indikasi adanya
penekanan pada tombol 1. Jika terjadi penekanan pada Tbl 2, maka P2.0 akan terhubung ke P2.5 yang
menyebabkan P2.5 juga akan mendapatkan logika low 0. Seperti berikut, P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
1 1
1 1
1 1
Tabel 4.3 Penekanan Tombol 2 Data pada port 2 akan berubah menjadi DEH. Data inilah sebagai indikasi adanya
penekanan pada tombol 2. Demikian seterusnya untuk tombol-tombil yang lain. Program yang diisikan pada mikrokontroler untuk menguji rangkaian
keypad adalah sebagai berikut: Tombol1:
Mov P0,0FEH Mov a,P0
Cjne a,0EEH,Tombol2 Setb P3.7
Sjmp Tombol1
Universitas Sumatera Utara
Tombol2: Cjne a,0DEH,Tombol1
Clr P3.7 Sjmp Tombol1
Program diatas akan menunggu penekanan pada tombol 1 dan tombol 2, jika tombol 1 ditekan, maka program akan menyalakan LED yang ada pada P3.7.
Jika tombol 2 ditekan, maka program akan mematikan LED yang ada pada P3.7. Jika rangkaian telah berjalan sesuai program yang diberikan, maka
rangkaian telah berfungsi dengan baik.
Universitas Sumatera Utara
4.7 Flow Chart
START
Baca keypad
Keypad D ditekan
ISI = 0
Pompa nyala
Baca nilai flow sensor
Isi = isi + nilai flow sensor
Nilai keypad = isi ?
Pompa Mati
END
Tidak Ya
Ya Tidak
Gambar 4.6 Flow Chart Diagram Alir
Universitas Sumatera Utara
Penjelasan Flowchart : - Pertama-tama di awali dengan start dan mikrokontroler menginisialisasi
port-port yang akandigunakan untuk keperluan pembacaan sensor dan port untuk menampilkanke LCD.
- Setelah selesai inisilisasi maka mikrokontroler membaca keypad. - Jika di baca kita tekan D sebagai enter.
- Jika tidak di tekan maka mikro akan kembali membaca keypad, jika Ya maka isi dan pompa nyala.
- Jika pompa nyala maka mikrokontroler membaca nilai out put sensor. - Apa bila dalam proses isi maka nilai isi keypad di tambahkan dengan nilai
out put sensor, jika tidak membaca maka mikrokontroller akan kembali membaca nilai output sensor, jika Ya membaca maka proses mengisi
akan selesai sesuai input keypad juga akan menampilkan di LCD dan pompa akan mati.
Universitas Sumatera Utara
4.8 Program secara Keseluruhan