RangkaianBLCDB2x16B KalibrasiBVolumeB
40
dengan nilai tertentu yang masih keluar sebagai sisa. Hal ini disebabkan karena desain perancangan solenoid valve berada di atas flow sensor, supaya lebih jelas akan ditunjukkan
pada gambar 3.8. Besarnya nilai volume sisa harus diperhitungkan atau diketahui agar pengukuran alat bisa tepat. Nilainya menjadi dasar pada saat pembuatan program
mikrokontrolernya.
Volume sisa dapat dihitung dengan persamaan volume tabung jika diameter tabung
16 mm dan tinggi 80 mm. = . .
= . 8 . 80 = 16084,95 mm = 16,09 ml Sehingga disimpulkan untuk mencapai volume yang tepat pada perancangan ini, besarnya
volume adalah hasil penjumlahan antara volume yang terbaca sensor ditambah dengan volume sisa.
3.3. PerancanganBPerangkatBLunakB 3.3.1. ModeBPilihanBVolumeB
Pilihan volume pada alat ini direncanakan menggunakan 2 mode utama. Mode pilihan dibuat seperti pilihan nominal uang mesin ATM Automatic Teller Machine. Tabel
3.4 menunjukkan pembagian pilihan volume pada alat ini. Mode pertama adalah mode “Khusus” dengan pilihan nominal yang telah di-setting pada sistem. Mode yang kedua
adalah mode “Lain” untuk pemilihan volume tertentu melalui pengetikan nominal volume pada keypad. Batasan untuk mode “Lain” adalah nominal terkecil sebesar 100 ml dan
nominal terbesar 2000 ml dengan kelipatan 100 ml.
GambarB3.8BDesainBantaraBSolenoid ValveBdanBSensorB
41
Ya Tidak
TabelB3.4BModeBPilihanBVolumeB
No. Mode
Tombol Pilihan Keterangan
1. Khusus
1 Volume 200 ml
2 Volume 500 ml
3 Volume 1000 ml
4 Volume 2000 ml
2. Lain
Ketik nominal Dari 100 ~ 2000 ml, kelipatan 100 ml
B 3.3.2. DiagramBAlirBUtamaB
Gambar 3.9 menunjukkan proses mikrokontroler secara keseluruhan. Start
Inisialisasi Port Pilih Mode
Solenoid Valve ON
Volume tercapai?
Sensor membaca
Solenoid Valve OFF Tampilkan LCD
Stop
GambarB3.9BDiagramBAlirBProgramBUtamaB
Tampilkan LCD
Runni ng
pr oc
es s
42
Setelah start, program melakukan inisialisaisi terhadap port-port mikrokontroler. Proses pertama adalah pemilihan mode yang di-input melalui keypad yang nantinya akan
ditampilkan pada LCD baris pertama. Kemudian air akan mengalir dan counter akan ditampilkan LCD baris kedua. Ketika counter sudah tercapai sesuai dengan program mode
volume pilihan maka solenoid valve akan OFF dan proses berhenti. Running process merupakan proses eksekusi program dari menampilkan ke LCD baris pertama sampai
solenoid valve menutup air berhenti mengalir.