3
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 cara memancarkan 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 yang lebarnya merepresentasikan jarak. Lebar pulsanya bervariasi dari 115 uS sampai 18,5 mS. Pada dasanya, Ping))) terdiri dari sebuah chip pembangkit sinyal 40KHz, sebuah speaker ultrasonik dan sebuah mikropon ultrasonik. Speaker ultrasonik mengubah sinyal 40 KHz menjadi suara sementara mikropon ultrasonik 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 selama 5uS). Suara ultrasonik dengan frekuensi sebesar 40KHz akan dipancarkan selama 200uS. Suara ini akan merambat di udara dengan kecepatan 344.424m/detik (atau 1cm setiap 29.034uS), mengenai objek untuk kemudian 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 pulsa tersebut dapat merepresentasikan jarak antara Ping dengan objek. Untuk penjelasan atau prinsip aksesnya sama kok ma srf04, hanya saja untuk sensor PING hanya memakai 3 pin, pin trigger sama echo digunakan dalam 1 pin, sehingga dengan menggunakan sensor PING kita dapat menghemat penggunaan I/O mikrokontroler. Konfigurasi pin sensor PING sbagai berikut: [http://fahmizaleeits.wordpress.com/2010/10/30/sensorjarakpingparalax/ping io/] Timming akses sensor PING))) Sensor PING dengan Bascom AVR

Sensor PING Dengan Bascom AVR

Embed Size (px)

DESCRIPTION

pemrograman bascom avr menggunakan sensor PING

Citation preview

Page 1: Sensor PING Dengan Bascom AVR

10/23/2015 Sensor PING dengan Bascom AVR

http://sycare.blogspot.co.id/2013/06/sensor­ping­dengan­bascom­avr.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/sensor­jarak­ping­paralax/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/sensor­jarak­ping­paralax/ping­io/]Timming akses sensor PING)))

Sensor PING dengan Bascom AVR

Page 2: Sensor PING Dengan Bascom AVR

10/23/2015 Sensor PING dengan Bascom AVR

http://sycare.blogspot.co.id/2013/06/sensor­ping­dengan­bascom­avr.html 2/3

[http://fahmizaleeits.wordpress.com/2010/10/30/sensor­jarak­ping­paralax/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

Page 3: Sensor PING Dengan Bascom AVR

10/23/2015 Sensor PING dengan Bascom AVR

http://sycare.blogspot.co.id/2013/06/sensor­ping­dengan­bascom­avr.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