HC-SRF-04, Arduino, Arduino LCD shield, And Bascom AVR
Pernah dengar Ultrasonics Range Finder? untuk yang hobby elektronik seperti saya pasti sudah pernah mendengarnya yaitu alat yangdigunakan untuk mengukur jarak dengan berbasiskan ultrasonic. Dengan prinsip mengirimkan gelombang ultrasonic dan menunggu kembali gelombang kembali dari gelombang yang dipancarkan kita dapat mengetahui dan mengukur jarak suatu benda. seperti terlihat pada gambar.
gambar diambil dari sumber ini.
Ultrasound sendiri adalah gelombang dengan frekuensi diatas 20KHz seperti yang dimiliki pada hewan kelelawar dan lumba lumba sebagai media untuk mendefinisikan object disekitarnya, inilah salah satu tanda kemurahan Tuhan yang telah menciptakan hewan dengan kemampuan ultrasonic sehingga manusia mampu mempelajari dan mencontoh prinsip echo location dari ciptaan- NYA.
Pada dunia medis prinsip ini dipergunakan untuk alat ultasonography untuk menampilkan object 3D dari tubuh manusia.Prinsip ini juga bisa diterapkan pada alat ukur jarak, sensor parking, object avoider dan lain sebagainya.Kali ini saya akan mengaplikasikannya pada alat ukur jarak benda.
Peralatan yang dibutuhkan :
1. Arduino UNO board atau yang lainnya
2. LCD shield atau anda bisa membuat rangkian LCD sendiri
3. Sensor ultrasonic hc-srf04
4. Kode program dalam hal ini saya pergunakan program Bascom AVR bisa juga anda menggunakan Arduino IDE.
Sensor yang dipergunakan adalah seperti gambar berikut :
Berikut ini adalah kode programnya :
1: $regfile = "m328pdef.dat"
2: $crystal = 16000000
3: $hwstack = 40
4: $swstack = 16
5: $framesize = 32
6: Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.1 , Rs = Portb.0
7: Config Lcd = 16 * 2
8: Cursor Off
9: Config Pind.3 = Input
10: Config Portd.4 = Output
11: Dim Distance As Word , W As Word , I As Byte , M As Single
12: Distance = 0
13: Portd.3 = 0
14: Portd.4 = 0
15: Cls
16: Locate 1 , 4 : Lcd "Ultrasound"
17: Locate 2 , 2 : Lcd "Distance Meter"
18: Wait 3
19: Do
20: Pulseout Portd , 4 , 20
21: Pulsein c , Pind , 3 , 1
22: If Err = 0 Then
23: c= c * 10
24: c = c/ 58
25: M = c / 100
26: Distance = c
27: Else
28: Distance = 0
29: End If
30: If Distance > 0 Then
31: Cls
32: Locate 1 , 1 : Lcd "Distance: " ; M ; "m"
33: Locate 2 , 1 : Lcd "Distance: " ; Distance ; "cm"
34: Waitms 750
35: Else
36: Cls
37: Locate 1 , 1 : Lcd "Error"
38: Locate 2 , 1 : Lcd "Measure"
39: End If
40: Loop
Pin Trigger dari HC-SRF-04 dihubungkan dengan pin D4 dari Arduino UNO dan pin Echo dihubungkan pada pin D3 dari Arduino Uno, Anda bisa mengaplikasikannya untuk sensor parkir yang bisa diletakkan didalam mobil anda sehingga anda bisa melihat jarak kendaraan anda dengan object. Semoga bermanfaat.
HC-SRF-04, Arduino, Arduino LCD shield, And Bascom AVR
Reviewed by cahyohertanto
on
July 13, 2015
Rating:
No comments: