Rancang Bangun Alat Ukur Tingkat Kerusakan Oli Mesin Berdasarkan Konstanta Dielektrik Berbasis PC
52
#include
#include
#include
#define ADC_VREF_TYPE 0x00
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
// Declare your global variables here
unsigned int f;
void main(void)
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
// USART initialization
// USART Baud Rate: 14400 (Double Speed Mode)
UCSRA=0x02;
53
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x22;
// ADC initialization
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x82;
SFIOR&=0xEF;
while (1)
{
f = read_adc(0);
printf("%i",f);
delay_ms(100);
}
}
54
Lampiran 2.
Gambar alat secara keseluruhan saat pengujian sampel
PC
OSILOSKOP
SAMPEL OLI
Gambar alat ukur tingkat kerusakan oli yang dibangun
TRAFO
RANGKAIAN
PSA
RANGKAIAN
OSILATOR & PENGUAT
PELAT
SEJAJAR
USB-TTL
MIKROKONTROLLER
55
Lampiran 3.
Gambar multimeter digital Sanwa CD800a dan Osiloskop OWON 600 MHz
Lampiran 4.
56
Gambar tampilan visual basic 6.0 pada pengujian medium udara dan 5 sampel oli
(a) Pada medium udara
(b) Pada medium oli fresh
(c) pada medium oli campuran 1
(d) pada medium oli campuran 2
(e) pada medium oli campuran 3
(f) pada medium oli buruk
#include
#include
#include
#define ADC_VREF_TYPE 0x00
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
// Declare your global variables here
unsigned int f;
void main(void)
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
// USART initialization
// USART Baud Rate: 14400 (Double Speed Mode)
UCSRA=0x02;
53
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x22;
// ADC initialization
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x82;
SFIOR&=0xEF;
while (1)
{
f = read_adc(0);
printf("%i",f);
delay_ms(100);
}
}
54
Lampiran 2.
Gambar alat secara keseluruhan saat pengujian sampel
PC
OSILOSKOP
SAMPEL OLI
Gambar alat ukur tingkat kerusakan oli yang dibangun
TRAFO
RANGKAIAN
PSA
RANGKAIAN
OSILATOR & PENGUAT
PELAT
SEJAJAR
USB-TTL
MIKROKONTROLLER
55
Lampiran 3.
Gambar multimeter digital Sanwa CD800a dan Osiloskop OWON 600 MHz
Lampiran 4.
56
Gambar tampilan visual basic 6.0 pada pengujian medium udara dan 5 sampel oli
(a) Pada medium udara
(b) Pada medium oli fresh
(c) pada medium oli campuran 1
(d) pada medium oli campuran 2
(e) pada medium oli campuran 3
(f) pada medium oli buruk