火焰傳感器

從 YFRobotwiki
在2019年11月1日 (五) 09:50由Allblue對話 | 貢獻所做的修訂版本

跳到: 導覽搜尋
創建縮圖錯誤: 檔案似乎遺失:
火焰傳感器模塊


產品簡介


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

工作原理


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


規格參數


  • 供電電壓:DC3.3 - 5V 推薦5V
  • 使用芯片:LM393
  • 檢測距離:0 - 300mm(根據火源決定)
  • 檢測角度:60°
  • 靈敏度:可調
  • 安裝孔徑:3MM
  • 模塊尺寸:31*21*8MM(長*寬*高)
  • 孔間距:15MM
  • 模塊重量:2.9g


主要應用

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


引腳說明


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


應用示例


電路連接示意圖

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



示例代碼

//Found flame and alarm
//  sound and light alarm

int flamePin = 3;
int buzzerPin = 13;

void setup()
{
  pinMode(flamePin, INPUT);
  pinMode(buzzerPin, OUTPUT);
}

void loop()
{
  if (digitalRead(flamePin) == HIGH)
  {
    digitalWrite(buzzerPin, LOW);
  }
  else {
    digitalWrite(buzzerPin, HIGH);
  }
}

程序下載地址:flameAlarm

程序運行結果:當檢測到火源時,蜂鳴器發聲並點亮LED報警;否則保持LED熄滅蜂鳴器不工作。(提示:模塊板載LED - 當輸出HIGH時,熄滅;輸出LOW時,點亮)



參考資料





返回首頁

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

購買方式:YFRobot 電子工作室