Pengujian Rangkaian Mikrokontroler ATMega 8 Pengujian Motor Stepper

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