国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

下一篇:逆序輸出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无极县| 西峡县| 湘乡市| 南澳县| 米脂县| 巴林右旗| 两当县| 乌兰浩特市| 尚义县| 信阳市| 阿合奇县| 天镇县| 敖汉旗| 胶南市| 景宁| 崇文区| 平邑县| 墨竹工卡县| 卢龙县| 松潘县| 台山市| 铁力市| 镇安县| 中卫市| 香港 | 昌宁县| 绥化市| 昭平县| 天祝| 色达县| 岳西县| 梓潼县| 江北区| 阜平县| 松原市| 威远县| 磴口县| 宣汉县| 大同县| 铜陵市| 许昌县|