HC-SR04P超聲波 3-5.5V

HC-SR04P超聲波測距模塊 測距傳感器模塊 3-5.5V寬電壓 性能更強


這顆可用 mini 3.3V供電
拿30cm尺來量
還滿準的 


/*
http://ming-shian.blogspot.tw/2013/09/arduino-hc-sr04.html
                 Mini  
GND---GND
Gpio6----ECHO     D2--GPIO4
Gpio5---Trig      D1--GPIO5 
5V---5V              3.3V
給trig pin一個10 us TTL pluse, 模組會發射8個40k Hz的聲波出去,然後量測訊號是否回來。如果有收到TTL的高電位訊號,那Echo會送出超音波來回的時間,使用者再自己計算音速換算距離。也就是「距離(cm) = 時間(us) / 2(來回) /29.1 (m/s轉換cm/us)」。其它要注意的是量測物體最好大於0.5公尺平方,而trigger時間最好大於60ms,以免trig與echo干擾。
*/


const int trig = 5;
//const int echo = 6;
const int echo = 4;//Mini
const int inter_time = 1000;
int time = 0;

void setup() {
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}

void loop() {
float duration, distance;
//發送控制信號 
digitalWrite(trig, HIGH);
delayMicroseconds(1000); //
digitalWrite(trig, LOW);

//接收訊號
duration = pulseIn(echo, HIGH);
distance = (duration / 2) / 29;
Serial.print("Data:");
Serial.print(time / 1000);
Serial.print(", d = ");
Serial.print(distance);
Serial.println(" cm");
time = time + inter_time;
delay(inter_time);
}

留言

熱門文章