BAB 4
PENGUJIAN ALAT DAN PROGRAM
4.1 Pengujian Rangkaian Mikrokontroler ATMega 8
Pengujian mikrokontroler dilakukan dengan memprogram kontroler untuk mengeluarkan output pada PORT kontroler. Berikut ini adalah perintah pengujian
mikrokontroler:
PORTB=0x00; DDRB=0xFF;
Port C initialization Func6=In Func5=In Func4=In Func3=Out Func2=Out Func1=Out Func0=Out
State6=P State5=P State4=P State3=0 State2=0 State1=0 State0=0 PORTC=0x00;
DDRC=0x1F; Port D initialization
Func7=In Func6=In Func5=In Func4=Out Func3=Out Func2=Out Func1=Out Func0=In
State7=P State6=P State5=P State4=0 State3=0 State2=0 State1=0 State0=T PORTD=0xE0;
DDRD=0x1E;
Setelah program diunduh ke dalam IC kemudian dilakukan pengukuran dengan volt meter masing-masing PORT hasil pengukuran pada PORT B untuk
bit 0 hingga bit 7 adalah 0 Volt. Untuk PORT C 6 bit yaitu bit 0 hingga bit 5 berlogika 0, sedangkan bit 6 dan bit 7 dalam keadaan seven state yaitu 2,5 Volt.
Dan untuk PORT D 3 bit pertama yaitu D.0 sampai D.2 akan berlogika 0 sedangkan bit 3 akan berlogika 1, sedangkan untuk bit 4 hingga bit 7 adalah 2,5
Universitas Sumatera Utara
Volt. Setelah diukur akan dibandingkan dengan program, maka dapat dibandingkan apakah data program sama dengan data pengukuran. Jika terjadi
perbedaan ada indikasi kesalahan, tetapi jika tidak dapat dinyatakan kontroler bekerja dengan baik.
4.2 Pengujian Motor Stepper
Pengujian dilakukan dengan memprogram kontroler dengan rutin yang disajikan pada program dibawah ini:
void Open_Lock1void {
for j=0;j15;j++ {
PORTB.0 = 1 ;delay_ms200; PORTB.1 = 2 ;delay_ms200;
PORTB.2 = 4 ;delay_ms200; PORTB.3 = 8 ;delay_ms200;
} PORTB = 0 ;
}
Setelah program diunduh, kontroler dijalankan pemanggilan open lock 1 akan membuat motor step bergerak searah jarum jam. Pada awalnya pengujian
motor tidak begerak teratur dan hanya bergetar, setelah diperiksa ternyata urutan kabel salah satunya terbalik. Setelah dilakukan perbaikan dan dijalankan kembali
motor akan berputar searah jarum jam sebanyak 1,5 putaran. Pengujian dilakukan juga untuk arah kebalikan yaitu berlawanan jarum jam dengan rutin seperti yang
diberikan pada program berikut:
void Close_Lock1void {
for j=0;j15;j++{
Universitas Sumatera Utara
PORTB.3 = 8 ;delay_ms200; PORTB.2 = 4 ;delay_ms200;
PORTB.1 = 2 ;delay_ms200; PORTB.0 = 1 ;delay_ms200;
} PORTB = 0 ;
}
Putaran motor akan bergerak berlawanan jarum jam sebanyak 1,5 putaran. Setelah itu pengujian dilakukan untuk motor kedua dan motor ketiga. Hasil
pengujian final menyatakan bahwa semua motor bekerja dengan baik.
4.3 Pengujian Bluetooth Adapter HC-05