방수형의 초음파 센서 모듈로 감지 거리는 30cm에서 3.5M입니다. 5V의 TTL 레벨 출력신호 이며, Trig핀으로 펄스신호(최소 10uS)를 주면 Echo핀으로 거리 데이타가 출력됩니다. Echo 시간을 공기중 초음파 속도 공식을 이용하여 cm/inch로 환산하여 사용하시면 됩니다.
<핀정보 >
1. GND 2. Echo(Output) 3. Trig(Input) 4. VCC(+5V)
#define ECHOPIN 2 // Pin to receive echo pulse
#define TRIGPIN 3 // Pin to send trigger pulse
void setup() {
Serial.begin(9600);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
}
void loop() {
digitalWrite(TRIGPIN, LOW); // Set the trigger pin to low for 2uS
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH); // Send a 10uS high to trigger ranging
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW); // Send pin low again
int distance = pulseIn(ECHOPIN, HIGH); // Read in times pulse
distance= distance/58; // Calculate distance from time of pulse
Serial.print(distance);
Serial.print("cm\r\n");
delay(300); // Wait 30mS before next ranging
}
☞ 아두이노(Arduino) 모듈과 연결시 참고 자료입니다.(본 제품이 아님 X)