火焰感測器 Flame Sensor

用火焰感測器來感測火源的接近

簡介

紅外線火焰感測器能感測火焰的存在和接近,可作為火災警示用。本專題的感測器,屬於短距離的感測器,偵測距離最長約為60公分,對紅外線波長 760-1100 nm,最為敏感。

感測器有四個接口:分別是電源 VCC、類比輸出 AO、數位輸出 DO、以及接地 GND。當火源接近的時候,數位輸出 DO 訊號由 1 轉為 0,感測器上的 DO-LED 會被點亮。類比輸出訊號 AO,隨著火焰的接近,數值 (0-1023) 會一直降低。

看看YouTube 成果影片:

材料和接線圖

火焰感測器 (Flying-Fish MH-Sensor-Series) x 1

Arduino UNO R3 x 1

蜂鳴器 Buzzer x 1

電阻 220-330 歐姆 x1

LED x1

杜邦線 一公一母 數條

電線 數條

火焰感測器 連接 Arduino

VCC 5V

GND GND

DO pin 2

AO analog A0

蜂鳴器正極連接 Arduino pin 8 ;負極連接 Arduino GND

LED 長腳連接 Arduino pin 13;短腳透過電阻後連接 Arduino GND

分享 Arduino GND 於麵包版藍線

上傳主程式

複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。大功告成。

打開序列埠螢光幕,隨著火源接近,觀察數位訊號及類比訊號的變化。

創客點子

  1. 用一般的紅外線電器遙控器,如冷氣機遙控器,來試試看火焰感測器會不會響。

  2. 搭配一個十段 LED 排燈,當火源越接近火焰感測器的時候,排燈亮的更多,以作為示警用。