遠紅外檢測

出自YFRobotwiki
在2020年1月3日 (五) 14:19由Allblue對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋
建立縮圖錯誤: 檔案似乎遺失:
遠紅外檢測模塊


產品簡介


遠紅外檢測模塊是採用紅外發射管和紅外接收頭設計製作,配合相應電路,可以檢測遠距離(2-80cm)的障礙物。

注意:檢測距離可以通過兩個電位器調節(電位器-F/D:順時針調節 - 檢測距離遠、逆時針調節檢測距離近),具體實測距離需根據實際環境情況而定(障礙物的反射率是關鍵),深色障礙物檢測距離較小,白色較大,小面積檢測距離較小,大面積較大。


工作原理


模塊上的發射管發射紅外線,根據反射回來的紅外線,來判斷是否有障礙物;如果有返回紅外(有障礙物),S引腳輸出0(低電平)/板載LED點亮,否則輸出1(高電平)/板載LED熄滅。


規格參數


  • 供電電壓:DC3.3 - 5V
  • 工作電流:10mA(5V時)
  • 使用晶元:74HC00D
  • 檢測距離:2 - 80CM
  • 有效角度:35°
  • 工作溫度:-10 - 50℃
  • 安裝孔徑:3MM
  • 模塊尺寸:34*22*12MM(長*寬*高)
  • 模塊重量:3.6g


應用範圍


  • 避障檢測
  • 遠距離物體檢測


引腳說明


  • 1. G -- Gnd(地)
  • 2. V -- Vcc(電源+5V)
  • 3. S -- Sign(信號)


應用示例


電路連接

遠紅外檢測模塊的 G、V、S分別連接 Arduino UNO的GND、VCC(+5V)、D6引腳。

電路連接示意圖

遠紅外檢測模塊


示例代碼

//Long-distance infrared detection test

int signPin = 6;
int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  if (digitalRead(signPin) == HIGH) {
    digitalWrite(ledPin, LOW);
  } else {
    digitalWrite(ledPin, HIGH);
  }
}

程序下載地址:LongDIRTest

程序運行結果:檢測到障礙物時,點亮UNO板上LED;無障礙物時,保持UNO板上LED熄滅(提示:模塊板載LED - 當輸出HIGH時,熄滅;輸出LOW時,點亮)

參考資料





返回首頁

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

購買方式:YFRobot 電子工作室