BAB 4
PENGUJIAN ALAT DAN PROGRAM
4.1 Pengujian Rangkaian Mikrokontroler ATmega8
Pengujian mikrokontroler dilakukan dengan memprogram mikrokontroler tersebut dengan program tertentu kemudian mengamati apakah output mikrokontroler
sesuai dengan program tersebut atau tidak. Dalam pengujian ini dibuat program output port delay 1 detik setiap proses. Output dihubungkan pada 4 buah lampu
led yang akan berkedip sesuai program. Listing program pengujian adalah sebagai berikut :
VCC 5 V
GND
PB.0
PC.0
PD.0
GND GND
GND
Gamabar 4.1 Rangkaian pengujian mikroontroler ATmega8
While1 {
PORTB.0 = 1;
Universitas Sumatera Utara
PORTC.0 = 1; PORTD.0 = 1;
delay_ms 1000; PORTB.0 = 0;
PORTC.0 = 0; PORTD.0 = 0;
PORTA.0 = 0;delay_ms 1000; }
Listing program diatas adalah program inti untuk menghidup matikan led dengan durasi 1 detik. Setelah diunduh dan dijalankan pada rangkaian, ke 4 led tersebut
akan berkedip sesuai dengan durasinya dan terus menerus. Hal ini membuktikan bahwa rangkaian kontroler telah bekerja dengan baik.
4.2 Pengujian Komunikasi Serial Melalui Bluetooth Adapter
Pengujian dilakukan dengan membuat program untuk menerima data serial dan menghidupkan led sesuai dengan data serial yang diterima. Berikut adalah listing
program untuk serial input yang diterima melalui adapter bluetooth :
VCC 5 V
GND
PB.0
PC.0
PD.0
GND GND
GND
PD.0 HC-05
Universitas Sumatera Utara
Gambar 4.2 Rangkaian pengujian bluetooth dengan mikroontroler
While1 {
Data = getchar; If Data == ‘A’{
PORTA.0 = 1; delay_ms 100;PORTA.0 =
0;delay_ms1000;} If Data == ‘B’{
PORTB.0 = 1; delay_ms 1000;PORTB.0 =0;delay_ms 1000;}
If Data == ‘C’{ PORTC.0 = 1; delay_ms 1000;PORTC.0 =
0;delay_ms1000;} If Data == ‘D’{
PORTD.0 = 1; delay_ms 1000;PORTD.0 = 0;delay_ms1000;}
} Setelah dijalankan rangkaian bekerja sesuai perintah yang dikirim melalui
bluetooth. Dimulai dengan mengaktifkan bluetooth pada ponsel android kemudian menjalankan aplikasi bluetooth serial dan koneksi dengan bluetooth rangkaian.
Setelah terhubung, kirim data berupa karakter ASCII A,B,C dan D. Jika terkirim dan dierima oleh rangkaian, led pada rangkaian akan hidup sesuai kode ASCII
yang diterima. Setelah diuji dengan mengirim karakter ASCII A maka led pada port A akan hidup selama 1 detik dan kemudian mati. Demikian juga dengan
ASCII pada led port B dan seterusnya. Dari pengujian ini dapat dinyatakan bahwa komunikasi serial telah bekerja sesusai dengan yang diinginkan.
4.3 Pengujian Motor