Merupakan perintah untuk menampilkan pesan diluar jangkauan jika hasil bacaan sensor di atas nilai 3000.
• void Alarm v0id {
PORTB.0 = 1; delay_mst;
PORTB.0 = 0; delay_ms600-t;
Merupakan perintah untuk membunyikan buzzer dengan frekuensi tertentu sesuai dengan jarak yang terdeteksi.
3.4.3 FlowChart Program Pendeteksi Jarak
Diagram dibawah, merupakan diagram alir Flowchart system dimana diagram menjelaskan proses dari start hingga selesai satu siklus kerja program.
Mulai dari start , program mnenialisasikan Display LCD dan mengisi nilai awal dari port. Kemudian program akan mulai membaca sensor dengan pemberian
sinyal untuk jarak kesensor pada ping signal. Setelah itu program akan menunggu respon sensor berupa pulsa akibat pantulan gelombang ultrasonic sehingga dapat
ditentuka selisih waktu pantulan tersebut dan dihitung jarak objek. Hasil hitungan akan ditampilkan pada display LCD selain itu program juga akan membunyikan
Buzzer sesuai dengan jarak terukur. Berikut FlowChart Pendeteksi jarak.
Universitas Sumatera Utara
Gambar 3.20 Flowchart Program Pendeteksi Jarak
Start
Inisidasi LCD Isi Nilai Awal Port
Pemberian Sinyal Picu Triggar Pada Sensor
Baca Nilai Pulsa Pantulan Dari Sensor Ultrasonik
Pulsa Ada Atau Pantulan ?
Kalkulasi Jarak Objek
Tampilkan Pada LCD Jarak Yang Terukur
Aktifkan Buzzer Sesuai Jarak Yang Terukur
End Ya
Universitas Sumatera Utara
3.4.4 Program Komunikasi Mengambil Data Dengan Sensor
Ultrasonik
PORTD.2 = 1; delay_us20;
PORT.D = 0;
TCNT=0; while PIND.3 == 0 {};
TCCR1B = 0X02; while PIND.3 == 1 TIFR 0X80;
TCCR1B=0X00; Data = TCNT1;
if Data 1000 {Data10Constant;} if Data = 1000 {DataConstant10;}
if Data 3000{ Setelah program diunduh ke IC Mikrokontroller dan diajlankan maka hasil yang
diperoleh dari program menjalankan PIN dapat dilihat pada tampilan grafik pada osiloskop, dimana dalam grafik akan terlihat objek. Pulsa trigger dan pulsa akibat
pantulan objek. Pulsa pantulan objek bervariasi tergantung pada jarak objek.Dari grafk yang ditampilkan dapat disimpulkan program bekerja dengan baik.
Sistem minimal mikrokontroller ATMega 8535 dan software basic stamp Editor diperlukan untuk memprogram mikrokontroller dan mencoba sensor ini.
Keluaran dari pin SIG ini yang dihubungkan ke salah satu port di kit
Universitas Sumatera Utara
mikrokontroller. Contoh aplikasi sensor PING pada mikrokontroler BS2, dimana pin SIG terhubung ke pa pin7, dan memberikan catu daya 5V dan
ground.fungsiSigout untuk mentrigger ping, sedangkan fungsi Sigin digunakan untuk mengukur pulsa yang sesuai dengan jarak dari objek target.
3.4.5 Program ke Display LCD