Pengujian Program Pengukuran Larutan Kadar Kurkumin dengan Sumber Cahaya LED Pengujian Program Pengulangan Pengukuran Larutan Kadar Kurkumin

Tampilan Masukkan Kurkumin Laser Proses Pengukuran Etanol Laser Gambar 4.30 Tampilan pengukuran kurkumin laser

4.8.3 Pengujian Program Pengukuran Larutan Kadar Kurkumin dengan Sumber Cahaya LED

while1 { ifPIND.2==0 Limit swith Led on { 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 Kurkumin YD=floatRata_ADC_LED0.0048828125;0.0048828125 adalah 51024 Konversi nilai ADC 0 ke bentuk tegangan sprintfbaris,VLED = 0.03f V,YD ;lcd_gotoxy0,0;lcd_putsbaris; Menampilkan nilai tegangan Kurkumin LEDYD delay_ms5000; Y1=floatYD-YC; absroban led= nilai tegangan ethanl-nilai tegangan kurkumin lcd_clear; Membersihkan layar LCD sprintfbaris,YLED = 0.03f V,Y1 ;lcd_gotoxy0,0;lcd_putsbaris; menampilkan nilai absorban LED delay_ms5000; lcd_clear; YT1=m1Y1+c1; X1=YT1-a1b1; X1=X10.2; lcd_gotoxy0,0; lcd_putsfPERSENTASE; sprintfbaris,0.03f,X1 ;lcd_gotoxy0,1;lcd_putsbaris; menampilkan nilai persentase kurkumin LED lcd_gotoxy6,1; lcd_putsfbb; Menampilkan lambang atau satuannya PORTB.6=1; LED HIJAU OFF delay_ms5000; delay_ms5000; lcd_clear; Membersihkan layar LCD while1 { RESET; goto out; keluar dari fungsi menuju out } } else { lcd_gotoxy0,0; lcd_putsfMASUKAN KURKUMIN; lcd_gotoxy5,1; lcd_putsfLED; delay_ms500; } } out: } Listing program pengukuran larutan kunyit berisi program untuk memberitahu user memasukkan larutan kunyit pada tempat pengukuran. Program ditas adalah program untuk pengukuran larutan kunyit menggunakan sumber cahaya laser. Tampilan pengukuran larutan kadar kurkumin pada LCD character ditunjukkan pada gambar 4.31. Tampilan Masukkan Kurkumin LED Proses Pengukuran Etanol LED Gambar 4.31 Tampilan pengukuran kurkumin LED

4.8.4 Pengujian Program Pengulangan Pengukuran Larutan Kadar Kurkumin

Program pengulangan mengukur larutan kadar kurkumin berisi program untuk memberitahu user memasukkan kembali larutan etanol dan melakukan penekanan tombol reset yang telah disediakan untuk user. Gambar tampilan proses pengulangan mengukur larutan kadar kurkumin ditunjukkan pada gambar 4.32. void CEK_ADC_LED { unsigned int i; float ADC_LED=0,ADC_0; fori=0;i100;i++ 100 kali pengukuran { ADC_0=read_adc0; Mengecek Nilai ADC 0 dan hasilnya disimpan di variable ADC_LED ADC_LED=ADC_0+ADC_LED; delay_ms1; } Rata_ADC_LED=ADC_LED100; rata-rata } void CEK_ADC_LASER { unsigned int j; float ADC_LASER=0,ADC_1; forj=0;j100;j++ { ADC_1=read_adc1; Mengecek Nilai ADC 1 dan hasilnya disimpan di variable ADC_LASER ADC_LASER=ADC_1+ADC_LASER; delay_ms1; } Rata_ADC_LASER=ADC_LASER100; } void RESETvoid { lcd_clear; Membersihkan layar LCD while1 { if PIND.0==0PIND.1==1PIND.2==1Tombol Resethanya bisa reset kalau kurkumin dikeluarkan dari tempatnya. { PORTB.7=1; LED MERAH OFF PORTB.6=1; LED HIJAU OFF goto out; keluar dari fungsi menuju out } else { PORTB=0xFF;Semua LED ON lcd_gotoxy0,0; lcd_putsf MENGUKUR LAGI?; lcd_gotoxy2,1; lcd_putsfTEKAN TOMBOL; delay_ms500; } } out: lcd_clear;Membersihkan layar LCD } Gambar 4.32 Tampilan mengukur lagi

4.9 Pengujian Kestabilan Sistem