Sensor jarak ultrasonik PING)))
buatan Parallax merupakan sensor jarak yang presisi. Dapat melakukan pengukuran
jarak 2 cm sampai 3 meter dan sangat mudah untuk dihubungkan ke mikrokontroler
menggunakan sebuah pin I/O.
Sensor PING))) bekerja dengan cara
memancarkan sinyal ultrasonik sesaat dan menghasilkan pulsa output yang sesuai
dengan waktu pantul sinyal ultrasonik sesaat kembali menuju sensor. Dengan
mengukur lebar pulsa pantulan tersebut jarak target didepan sensor dapat
diketahui.
Fitur
• Tegangan suplai : 5 VDC
• Konsumsi arus : 30 mA typ; 35 mA max
• Jarak : 2 cm to 3 m (0.8 in to 3.3 yrds)
• Input Trigger : positive TTL pulse, 2 uS min,
5 µs typ.
• Echo Pulse : positive TTL pulse, 115 uS to 18.5 ms
• Echo Hold-off : 750 µs from fall of Trigger
pulse
• Burst Frequency : 40 kHz for 200 µs
• Burst Indicator LED shows sensor activity
• Delay before next measurement – 200 µs
• Size – 22 mm H x 46 mm W x 16 mm D (0.84 in x 1.8 in
x 0.6 in)
Code Program
di AVR :
#include
<delay.h>
#include
<stdio.h>
#define
PULSE PORTA.0
#define ECHO
PINA.0
#define ARAH
DDRA.0
#define OUT
1
#define INP
0
unsigned int
count=0;
float jarak;
unsigned
char kata1[16];
unsigned
char kata2[16];
while (1)
//
Place your code here
//
port as output
count=0;
ARAH=OUT;
// pulse 2us
PULSE=1;
delay_us(5);
PULSE=0;
//
port as
input
ARAH=INP;
//
with pull-up
PULSE=1;
while
(ECHO==0) {};
while
(ECHO==1)
count++;