#include <mega8535.h> #include <delay.h> #include <stdio.h>
#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
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);
Lampiran 2.
Gambar alat secara keseluruhan saat pengujian sampel
PC OSILOSKOP
SAMPEL OLI
Gambar alat ukur tingkat kerusakan oli yang dibangun TRAFO
RANGKAIAN RANGKAIAN
PSA OSILATOR & PENGUAT
PELAT SEJAJAR
Lampiran 3.
Gambar multimeter digital Sanwa CD800a dan Osiloskop OWON 600 MHz
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