Pengujian Input output port Pengujian delaytundaan waktu Pengujian sensor limit switch

32 BAB 4 PENGUJIAN RANGKAIAN

4.1 Pengujian Input output port

List program pengujian input output port adalah sebagai berikut : PORTB=0xFC; DDRB=0x03; Port C initialization PORTC=0xFF; DDRC=0x00; Port D initialization PORTD=0x00; DDRD=0x0F; Perintah di atas adalah perintah untuk menentukan Input Output dan nilai awal dari port. Setelah program selesai dibuat dan dicompile kemudian diunduh ke dalam IC target menggunakan downloader. Setelah itu aktifkan catu daya rangkaian dan ukur dengan voltmeter dari tiap pin IC yang ada pada mikrokontroller. Dari hasil pengukuran dapat diketahui apakah IC tersebut dalam rangkaian bekerja dengan baik atau tidak yaitu dengan membandingkan data pada program dengan data pengukuran. Setelah diuji dan dibandingkan diperoleh kesimpulan bahwa Port B memiliki nilai InputOutput pada bit pertama dan Output pada bit kedua sedangkan bit berikutnya adalah input dengan nilai logika 1. Demikian juga untuk Port C semua pin berlogika 1 dan fungsinya adalah sebagai input. Port D memiliki fungsi 4 bit pertama sebagai output dan 4 bit berikutnya sebagai input dengan nilai awal 0 Volt atau logika 0.

4.2 Pengujian delaytundaan waktu

List program pengujian delaytundaan waktu adalah sebagai berikut : for i=0;i3;i++ {PORTB.1 = 1;delay_ms500;PORTB.1 = 0;delay_ms500;} Setelah dijalankan output dapat dilihat pada rangkaian dimana lampu merah akan berkedip 3 kali dengan durasi atau tundaan 500 ms, setelah diamati output pada 33 saat rangkaian diaktifkan memberikan kesimpulan bahwa program tundaan waktu telah bekerja dengan baik.

4.3 Pengujian sensor limit switch

Setelah diunduh dan dijalankan program tersebut, pengujian dilakukan dengan mengamati respon output jika limit switch diberi perubahan posisikeadaan yaitu pada saat limit switch dalam keadaan tertutup stang pada posisi kunci maka output program tersebut adalah lampu merah berkedip sebagai tanda alarm sedang aktif. Kemudian posisi limit switch diubah menjadi posisi terbuka, hal ini memberi respon buzzer akan berbunyi dengan durasi selama 600 x 400 ms. Dari output tersebut dapat disimpulkan bahwa limit switch bekerja sesuai dengan yang diharapkan. List program pengujian sensor limit switch adalah sebagai berikut : if Alarm == 1PINC.0 == 1{for i=1;i60;i++ {PORTD.1 = 1;delay_ms200;PORTD.1 = 0;delay_ms200;}} jika alarm aktif dan stang digeser Adapun tegangan saat sensor Limit switch terbuka logika 1 adalah 4,78 V dan pada saat tertutup logika 0 adalah 0 V.

4.4 Pengujian input kunci kontak atau ignition key