Pengujian Rangkaian Mikrokontroler ATmega8 Pengujian Komunikasi Serial Melalui Bluetooth Adapter

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