Upload
lingga-kawistara
View
18
Download
1
Embed Size (px)
DESCRIPTION
pemrograman bascom avr menggunakan sensor PING
Citation preview
10/23/2015 Sensor PING dengan Bascom AVR
http://sycare.blogspot.co.id/2013/06/sensorpingdenganbascomavr.html 1/3
Sensor PING merupakan sensor ultrasonik yang dapat mendeteksi jarak obyek dengan caramemancarkan gelombang ultrasonik dengan frekuensi 40 KHz dan kemudian mendeteksi pantulannya.Tampilan sensor jarak PING ditunjukkan pada Gambar berikut:
[http://fahmizaleeits.wordpress.com/2010/10/30/sensorjarakpingparalax/ping/] Sensor ini dapat mengukur jarak antara 3 cm sampai 300 cm. keluaran dari sensor ini berupa pulsa yanglebarnya merepresentasikan jarak. Lebar pulsanya bervariasi dari 115 uS sampai 18,5 mS. Padadasanya, Ping))) terdiri dari sebuah chip pembangkit sinyal 40KHz, sebuah speaker ultrasonik dan sebuahmikropon ultrasonik. Speaker ultrasonik mengubah sinyal 40 KHz menjadi suara sementara mikroponultrasonik berfungsi untuk mendeteksi pantulan suaranya.Pin signal dapat langsung dihubungkan dengan mikrokontroler tanpa tambahan komponen apapun. Ping hanya akan mengirimkan suara ultrasonik ketika ada pulsa trigger dari mikrokontroler (Pulsa high selama5uS). Suara ultrasonik dengan frekuensi sebesar 40KHz akan dipancarkan selama 200uS. Suara ini akanmerambat di udara dengan kecepatan 344.424m/detik (atau 1cm setiap 29.034uS), mengenai objek untukkemudian terpantul kembali ke Ping. Selama menunggu pantulan, Ping akan menghasilkan sebuah pulsa.Pulsa ini akan berhenti (low) ketika suara pantulan terdeteksi oleh Ping. Oleh karena itulah lebar pulsatersebut dapat merepresentasikan jarak antara Ping dengan objek.Untuk penjelasan atau prinsip aksesnya sama kok ma srf04, hanya saja untuk sensor PING hanyamemakai 3 pin, pin trigger sama echo digunakan dalam 1 pin, sehingga dengan menggunakan sensorPING kita dapat menghemat penggunaan I/O mikrokontroler. Konfigurasi pin sensor PING sbagai berikut:
[http://fahmizaleeits.wordpress.com/2010/10/30/sensorjarakpingparalax/pingio/]Timming akses sensor PING)))
Sensor PING dengan Bascom AVR
10/23/2015 Sensor PING dengan Bascom AVR
http://sycare.blogspot.co.id/2013/06/sensorpingdenganbascomavr.html 2/3
[http://fahmizaleeits.wordpress.com/2010/10/30/sensorjarakpingparalax/timming/]Program akses Sensor Jarak [ PING))) ]dengan Bascom AVR$regfile = “m8535.dat”$crystal = 8000000Config Lcd = 16 * 2Config Lcdbus = 4Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.1 , Rs =Portc.0Config Timer1 = Timer , Prescale = 64Sigout Alias Portb.0Sigin Alias Pinb.0Dirsig Alias Ddrb.0Dim Data_timer As Integer‘==================================================Inisialisasi:Waitms 100InitlcdLocate 1 , 1Lcd “demo ping”Wait 1ClsUtama:Gosub Ambil_datatimerLocate 1 , 1Lcd Data_timer
10/23/2015 Sensor PING dengan Bascom AVR
http://sycare.blogspot.co.id/2013/06/sensorpingdenganbascomavr.html 3/3
Wait 1ClsGoto Utama‘==================================================Ambil_datatimer:Dirsig = 1Set Sigout ‘bankitkan pulsaWaitus 10Reset Sigout‘terima pulsa ubah dulu jadi inputDirsig = 0 ‘jadi inputSet Sigout ‘pull up internal diaktifkanBitwait Sigin , SetData_timer = 0Timer1 = 0Start Timer1DoIf Sigin = 0 ThenData_timer = Timer1Stop Timer1Exit DoEnd IfIf Tifr.2 = 1 Then ‘cek register timer1 overflow?Stop Timer1Tifr.2 = 1Data_timer = 0Exit DoEnd IfLoopStop Timer1Return
Diposkan 1st June 2013 oleh Baskara Fronter
Keluar
Beri tahu saya
Masukkan komentar Anda...
Beri komentar sebagai: Korugane Tamuramaru (Google)
Publikasikan Pratinjau
0 Tambahkan komentar