mempermudah user jika ingin melakukan pengukuran ulang. Tiap pengukuran etanol maupun larutan kadar kurkumin ditandai dengan lampu indikator. Untuk pengukuran
menggunakan sumber cahaya LED ditandai dengan indicator merah dan untuk pengukuran dengan sumber cahaya laser ditandai dengan indicator hijau.
Pada pengukuran etanol akan selalu diukur, dikarenakan pengukuran tidak disimpan ketika selesai pengukuran. Pengukuran kurkumin mengalami perubahan dimana
ketika selesai mengukur maka pengukuran akan mulai dari awal, tidak langsung menuju pengukuran kurkumin. Pada tugas akhir ini, software yang digunakan adalah CodeVision
AVR Compiler .
4.8 Pngujian Program Utama
4.8.1 Pengujian Program Pengukuran Etanol
Listing program pengukuran larutan etanol berisi program untuk memberitahu user
memasukkan larutan etanol pada tempat pengukuran. Berikut adalah program untuk pengukuran larutan etanol menggunakan sumber cahaya laser dan sumber cahaya LED.
while 1 {
Place your code here if PIND.1==0 Limit switch laser ON
{ lcd_clear; Membersihkan layar LCD
lcd_gotoxy0,0; lcd_putsfLOADING...;
lcd_gotoxy0,1; lcd_putsfHARAP TUTUP BOX;
PORTB.7=0; LED MERAH ON delay_ms6000;
lcd_clear; Membersihkan layar LCD CEK_ADC_LASER; mengukur nilai adc 1 atau mengukur nilai tegangan
ethanol YA=floatRata_ADC_LASER0.0048828125;0.0048828125 adalah 51024
Konversi nilai ADC 1 ke bentuk tegangan
sprintfbaris1,VLASER = 0.03f V,YA ;lcd_gotoxy0,1;lcd_putsbaris1; menampilkan nilai tegangan ethanol LASER YA
PORTB.7=1; LED MERAH OFF delay_ms5000;
lcd_clear; Membersihkan layar LCD while1
{ ifPIND.1==1 ethanol dikeluarkan dari tempatnya
{ lcd_clear; Membersihkan layar LCD
LASER; goto out; keluar dari fungsi menuju out
} else jika ethanol belum dikeluarkan,maka keluar perintah
Masukkan kurkumin LASER {
lcd_gotoxy0,0; lcd_putsfMASUKAN KURKUMIN;
lcd_gotoxy5,1; lcd_putsfLASER;
delay_ms500; }
} }
else ifPIND.2==0 limit swith LED {
lcd_clear; Membersihkan layar LCD lcd_gotoxy0,0;
lcd_putsfLOADING...; lcd_gotoxy0,1;
lcd_putsfHARAP TUTUP BOX; PORTB.6=0; LED HIJAU ON
delay_ms6000;
lcd_clear; Membersihkan layar LCD CEK_ADC_LED; mengukur nilai adc 0 atau mengukur nilai tegangan
ethanol YC=floatRata_ADC_LED0.0048828125;0.0048828125 adalah 51024
Konversi nilai ADC 0 ke bentuk tegangan sprintfbaris,VLED = 0.03f V,YC ;lcd_gotoxy0,0;lcd_putsbaris;
menampilkan nilai tegangan ethanol LED YC PORTB.6=1; LED HIJAU OFF
delay_ms5000; lcd_clear; Membersihkan layar LCD
while1 {
ifPIND.2==1 ethanol dikeluarkan dari tempatnya {
lcd_clear; Membersihkan layar LCD LED;
goto out; keluar dari fungsi menuju out }
else jika ethanol belum dikeluarkan,maka keluar perintah Masukkan kurkumin LED
{ lcd_gotoxy0,0;
lcd_putsfMASUKAN KURKUMIN; lcd_gotoxy5,1;
lcd_putsfLED; delay_ms500;
} }
} else
{ lcd_gotoxy0,0;
lcd_putsfMASUKKAN ETHANOL;
lcd_gotoxy1,1; lcd_putsfLED ATAU LASER;
delay_ms500; }
out: };
}
Pada program di atas terdapat dua pilihan pengukuran larutan etanol. Pada saat user menekan tombol ON pada alat ukur
maka LCD akan menanpilkan “ Masukkan Etanol Laser atau LED”. Ketika user memasukkan larutan etanol pada tempat pengukuran LED,
maka limit switch akan ON dan lampu indikator merah menyala. Apabila user memasukkan larutan etanol pada tempat pengukuran laser, maka limit switch akan ON dan
lampu indikator hijau menyala pertanda pengukuran sedang berlangsung. Tampilan pengukuran larutan etanol pada LCD character ditunjukkan pada gambar 4.29.
Tampilan Masukkan Etanol
Proses Pengukuran Etanol LED
Proses Pengukuran Etanol Laser
Gambar 4.29 Tampilan pengukuran etanol
4.8.2 Pengujian Program Pengukuran Larutan Kadar Kurkumin dengan Sumber Cahaya Laser