catatan : ping memerlukan tegangan 5 volt DC dan 35mA max,,,awas jangan sampe lewat, kalo lewat tanggung sendiri ntar kayak temen gw lg meledak,,,hahahhahha. ping bekerja dengan input pulsa dan mengeluarkan output pulsa juga.
1. berikan input pada pin signal yg terdapat pada ping, dengan cara memberikan pulsa high selama 5us (logika 1).
2. kemudian baca keluaran dari ping, yaitu berupa pulsa pula (high berarti ada pantulan / ada benda).
3. output dari ping merupakan hasil pembacaan dari pulsa hight output dari sensor tersebut, tentu saja keluaran dari ping belum berbentuk satuan jarak seperti yg kita inginkan (misal: cm) maka dari itu perlu dilakukan kalibrasi / perbandingan antara output dengan satuan yg kita inginkan.
4. kemudian sebelum melakukan pengambilan data berikutnya, perlu di berikan delay selama 200us.
ex: WRITE IN BASCOM-AVR, USE AVR AS THE CONTROLER
Count = 0
Ddra.1 = 1 ' SETING PORT AVR SEBAGAI OUTPUT
Porta.1 = 1 ' PORT AVR DIBERIKAN PULSA HIGH (LOGIKA 1)
Waitus 5 ' DELAY SELAMA 5US
Porta.1 = 0 ' MATIKAN PULSA HIGH / BERI LOGIKA LOW AGAR PULSA HIGH BERHENTI
Ddra.1 = 0 ' SETING PORT AVR SEBAGAI INPUT
While Pina.1 = 0 ' SELAMA OUTPUT PING BELUM PULSA HIGH MAKA DO NOT ANYTHING
Wend
While Pina.1 = 1 ' SELAMA OUTPUT HIGH MAKA :
Count = Count + 1 ' HITUNG BERAPA KALI PULSA HIGH (MERUPAKAN OUTPUT DR PING)
Wend
Jarak = Count / 1 ' OUTPUT PING
Waitus 200 ' JEDAH 200 US
" TENTU SAJA HASIL DARI PROGRAM INI MASIH BERBENTUK SATUAN YG BELUM DIKENALI, MAKA DENGAN KATA LAIN KITA PERLU MENGKALIBRASI OUTPUT DR PING KE SATUAN YNG KITA INGINKAN,,,,,HAHAHHAHAHA PERLU LOGIKA SEDIKIT" SELAMAT MENCOBA.............................!!!!!
WRITEN BY :
hendri_mufty2005@yahoo.co
Tidak ada komentar: