Pages

Senin, 23 April 2012

PING ULTRASONIC


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++;