1. 超聲波傳感器基本引數
- 使用電壓:DC5V
- 靜態電流:小于2mA
- 電平輸出:高5V
- 電平輸出:底0V
- 感應角度:不大于15度
- 探測距離:2cm-450cm

2. 接線圖
| Arduino UNO | 超聲波傳感器 |
| 2 | TRIG |
| 3 | ECHO |
| 5V | VCC |
| GND | GND |

3. 示例代碼
//程式效果:打開串口監視器可以觀察到輸出的距離值為當前超聲波距前方障礙物的實際距離,
const int TrigPin = 2;
const int EchoPin = 3;
float distance;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
Serial.println("Sensor Value:");
}
void loop()
{
/*發一個10μs的高脈沖去觸發TrigPin*/
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
distance = pulseIn(EchoPin, HIGH) / 58.0;
/*算成厘米,聲音的速度340m/s或29us/cm,脈沖傳播出來再折回傳來,所以所求物件的距離行程的一般/29/2=/58 */
Serial.print("Distance=");
Serial.print(distance);
Serial.println("cm");
delay(200);
}
4.效果
打開串口監視器可以觀察到輸出的距離值為當前超聲波距前方障礙物的實際距離

5.總結
有志者,事竟成!遇到困難不要慌,先把手機掏出來,三銘學長一直伴您同行!
加油!有問題請留言,第一次發博客,技術一般般,嘻嘻嘻,不要見怪,將就看!
本賬戶為了改善各種網站上Arduino 元器件資料示例太多不方便查找的問題,在這里你只需要搜索傳感器名稱或者元器件名稱就可以了,同時博主會經常發表案例,以供學習參考使用!有需要關注一下哈,真的對你有幫助的!
謝謝關注!未完,待續......,敬請期待!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/172159.html
標籤:其他
