超聲波模塊

出自YFRobotwiki
在2015年9月2日 (三) 16:59由Admin對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋
超聲波模塊


產品簡介


超聲波模塊可提供 2cm-400cm的非接觸式距離感測功能,測距精度可達高到 3mm;模塊包括超聲波發射器、接收器與控制電路。

注意:

1、此模塊不宜帶電連接,若要帶電連接,則先讓模塊的 GND端先連接,否則會影響模塊的正常工作。

2、測距時,被測物體的面積不少於 0.5平方米且平面盡量要求平整,否則影響測量的結果



工作原理



超聲波模塊時序圖.png


  • 採用IO 口TRIG 觸發測距,給最少10us 的高電平信呈。
  • 模塊自動發送8 個40khz 的方波,自動檢測是否有信號返回;
  • 有信號返回,通過IO 口ECHO 輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;


規格參數


  • 供電電壓:DC5V
  • 靜態電流:小於2mA
  • 工作頻率:40kHz
  • 感應角度:<15度
  • 探測距離:2cm-400cm
  • 精度:3mm
  • 安裝孔徑:2MM
  • 模塊尺寸:45*27*18MM(長*寬*高)
  • 模塊重量:7.3g


引腳說明


  • 1. VCC -- 電源
  • 2. Trig -- 觸發信號輸入
  • 3. Echo -- 迴響信號輸出
  • 4. GND -- 地


應用示例


電路連接

超聲波模塊 Arduino UNO
VCC +5V
Trig A2
Echo A3
GND GND


示意圖


示例代碼

// TCRT5000 Test

#define ledPin 13
#define t_Pin 12

void setup() {
  pinMode(ledPin, OUTPUT);  //设定LED接口为输出状态
}

void loop()
{
  if (digitalRead(t_Pin) == HIGH)
    digitalWrite(ledPin, HIGH); //点亮LED
  else
    digitalWrite(ledPin, LOW); //熄灭LED
}

程序下載地址:TCRT5000Test

程序運行結果:用手靠近感測器模塊,達到一定距離,板載LED點亮,模塊輸出低電平,uno 13引腳輸出低電平;無物體靠近,LED保持熄滅,模塊輸出高電平,uno 13引腳輸出高電平。



參考資料





返回首頁

更多建議和問題歡迎反饋至 YFRobot論壇

購買方式:YFRobot 電子工作室