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 HC-SRF-04, Arduino, Arduino LCD shield, And Bascom AVR Reviewed by cahyohertanto on July 13, 2015 Rating: 5

No comments:

close