Analisa Perhitungan kecepatan kendaraan secara teori

delay_ms1000; printfKecepatan Melampaui Batas v=0.3f Kmjam\r\n, kec_km; delay_ms1000; putchar26; putchar13; delay_ms1000; }

4.2 Pengujian Sistem Secara Keseluruhan

4.2.1 Analisa Perhitungan kecepatan kendaraan secara teori

Mikrokontroller melakukan penghitungan jumlah waktu yang dibutuhkan untuk menerima data sensor 1 dan sensor 2, Pada saat data dari sensor 1 adalah low, maka data ini digunakan untuk memerintahkan mikrokontroller melakukan penghitungan waktu, apabila mikrokontroller menerima data masukan low dari sensor 2, maka data low sensor 2 digunakan untuk menghentikan program perhitungan waktu. Dengan potongan listing program dari codevision sebagai berikut: while kondisi==1 { if PIND.3==0 { while PIND.2==1 {delay_ms2; hitung=hitung+1;} Dimana sensor 1 dihubungkan dengan PIND.3 dan sensor 2 dihubungkan dengan PIN.D2. Dalam listing program C tersebut jika data di PIND.2 masih bernilai 1 high maka terus dilakukan perhitungan waktu sampai data PIND.2 Bernilai 0. Mikrokontroller ATMega8535 merupakan mikrokontroller AVR yang termasuk keluarga RISC Reduced Instruction Set Computing . Dimana mikrokontroller ini hanya memerlukan 1 sinyal clock untuk mengeksekusi 1 siklus mesin , Dalam pemograman mikrokontroller dirancang untuk menghitung jumlah waktu yang dibutuhkan untuk menerima data dari sensor 1 dan sensor 2 dengan kelipatan 2 ms. Universitas Sumatera Utara Data sensor 1 Data sensor2 t ms Gambar 4.1 Diagram perhitungan selang waktu antara data sensor 1 dan data dari sensor 2. Dari gambar diatas menunjukkan keadaan jika PIND.3 dan PIND.2 mendapatkan trigger negatif, sehingga perhitungan waktu di mulai dari PIND.3 = 0 memulai perhitungan waktu dan PIND.2 = 0 untuk menghentikan perhitungan waktu. Dimana selang waktu dihitung dengan kelipatan 2 milisekon.misalkan waktu yang terukur adalah t mili second diamana dalam pemograman mikrokontroller waktu t dikonversikan ke detik yaitu 2 x sehingga t detik = t milisekon 500, sedangkan jarak sensor 1 dan sensor 2 S adalah tetap yaitu 50 cm.Jarak S adalah 50 cm = 0,5 m dimana rumus kecepatan v = S t maka untuk mengkonverikan ke KmJam sebagai satuan kecepatan adalah sebagai berikut: v = 0,5 m di konversikan ke Kmjam menjadi v = 0,5 m x 3 00 1000 v = 1,8 Km jam .................................................................... 4.1 Universitas Sumatera Utara

4.2.2 Data Pengujian Alat Secara Keseluruhan