国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Arduino簡單實例之六_超聲測距離傳感器

2019-11-08 01:59:41
字體:
來源:轉載
供稿:網友

1)       說明:

超聲波測距離傳感器常用于小車的障礙物檢測。它采用超聲波回波測距原理,運用精確的時差測量技術,檢測傳感器與目標物之間的距離。Trig 觸發控制信號輸入,Echo回響信號輸出。寫程序給Trig發送一個低高低的短時間脈沖,觸發測距;pulseIn函數會等待引腳變為HIGH,開始計算時間,再等待變為LOW并停止計時。聲速是:340m/1s 換算成 34000cm/ 1000000μs => 34 /1000。因為發送到接收,實際是相同距離走了2回,所以要除以2。距離(厘米)  =  (回波時間 * (34 / 1000)) / 2, 簡化后的計算公式為 (回波時間 * 17)/ 1000

2)       硬件:

超聲距離傳感器HC-SR04,Arduino uno板,杜邦線

3)       連接:

VCC接 Arduino 5VGND接 Arduino GNDTRIG接 ArduinoDigital 12ECHO接 Arduino Digital 11

4)       代碼:

#define PIN_TRIG 12#define PIN_ECHO 11  float cm;float temp;  void setup() {    Serial.begin(9600);    pinMode(PIN_TRIG, OUTPUT);    pinMode(PIN_ECHO, INPUT);  }    void loop() {  digitalWrite(PIN_TRIG, LOW);  delayMicroseconds(2);  digitalWrite(PIN_TRIG, HIGH);  delayMicroseconds(10);  digitalWrite(PIN_TRIG, LOW);      temp = float(pulseIn(PIN_ECHO, HIGH));  cm = (temp * 17 )/1000;    Serial.PRint("Echo = ");    Serial.print(temp);  Serial.print(",  Distance = ");    Serial.print(cm);  Serial.println("cm");    delay(300);  } (請注意:因各廠商硬件不同,引腳位置可能有差異,具體請見硬件說明書)

 


上一篇:PAT A 1003. Emergency (25)

下一篇:逆序輸出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲水县| 绥江县| 临城县| 邵东县| 商南县| 基隆市| 关岭| 天全县| 洛川县| 宿迁市| 抚松县| 巩义市| 同江市| 林州市| 南昌市| 专栏| 大名县| 南澳县| 舒兰市| 黄龙县| 隆德县| 上犹县| 弥渡县| 商都县| 永州市| 永福县| 河源市| 德阳市| 贺兰县| 盐山县| 平遥县| 澄迈县| 河曲县| 犍为县| 巴里| 普兰县| 天峨县| 凤翔县| 黔西| 弥渡县| 车致|