火焰感測器

出自YFRobotwiki
在2015年9月7日 (一) 11:34由Admin對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋
建立縮圖錯誤: 檔案似乎遺失:
火焰感測器模塊


產品簡介


火焰感測器模塊是基於紅外接收管設計的感測器模塊,可用於檢測火焰(紅外光線),經常使用於滅火機器人中,探測角度40度左右。紅外線接收管是將紅外線光信號變成電信號的半導體器件;它的核心部件是一個特殊材料的PN結,和普通二極體相比,在結構上採取了大的改變,紅外線接收管為了更多更大面積的接收入,電流則隨之增大。


工作原理


紅外接收管將光信號(不可見光)轉換成電信號一般是接收、放大、解調一體頭,紅外信號經接收管解調後,數據 「0」和「1」的區別通常體現在高低電平的時間長短或信號周期上,單片機解碼時,通常將接收頭輸出腳連接到單片機的外部中斷,結合定時器判斷外部中斷間隔的時間從而獲取數據。重點是找到數據「0」與「1」間的波形差別。一般與可見光、紅外光譜匹配或配對於紅外發射管使用,環境光照強的情況下,檢測火焰,會有所干擾。


規格參數


  • 供電電壓:DC3.3 - 5V 推薦5V
  • 使用晶元:LM393
  • 檢測距離:0 - 300mm
  • 靈敏度:可調
  • 安裝孔徑:3MM
  • 模塊尺寸:28*23*7.3MM(長*寬*高)
  • 孔間距:15MM
  • 模塊重量:3.3g


主要應用

可以應用於商用、紙張編排感測;與接收訊號的設備;火災煙霧警報器;收款、售票、遊戲與販賣機系統的條形碼讀取裝置;車輛的雨水與操控;與一般感測的用途上使用。


引腳說明


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


應用示例


電路連接示意圖

火焰感測器模塊的 G、V、S分別連接 Arduino UNO的GND、VCC(+5V)、D3引腳。



示例代碼

// 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 電子工作室