Pengujian Program Pengukuran Etanol

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