Sensor – ME Flam Sensor

概述:

火焰感測器可以用來探測火源或其它波長在760納米~1100納米範圍內的光源,探測角度可達60度,檢測精度可調;當檢測到火焰時,藍色指示燈亮,可以應用于滅火機器人、火焰報警器等安全監控項目中。本模組介面是黃色色標,可以通過RJ25連接主機板上的標有黃色的介面。

 

功能特性:

  • 火焰5cm高時,探測距離為1m
  • 板上電位器可調節靈敏度
  • 板載指示燈可用來具有反接保護,電源反接不會損壞IC
  • 模組的白色區域是與金屬梁接觸的參考區域
  • 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計
  • 使用RJ25介面連線方便
  • 模組化安裝,相容樂高系列
  • 配有接頭支援絕大多數Arduino系列主控板

 

技術規格:

  • 工作電壓: 5V DC
  • 能夠探測的光譜帶:760nm到1100nm
  • 探測角度:60°
  • 回饋時間:15us
  • 控制模式:單數字口
  • 工作溫度:-25°~80°(距離火焰不能太近,以免造成損壞)

 

引腳定義

火焰感測器模組有三個針腳的接頭,每個針腳的功能如下表

序號

引腳

功能

1GND地線
2VCC電源線
3D0數位輸出口

表 1 3-Pin 介面功能

接線方式

  • RJ25連接

由於火焰感測器模組介面是黃色色標,當使用RJ25介面時,需要連接到主控板上帶有黃色色標的介面。以Makeblock Orion為例,可以連接到3,4,5,6,7 ,8號介面,如圖

f

圖 1 火焰感測器模組與 Makeblock Orion連接

  • 杜邦線連接

當使用杜邦線連接到Arduino Uno主機板時,模組D0引腳需要分別連接到Uno板上DIGITAL(數位)引腳,如下圖所示:

ff

圖 2 火焰感測器模組與 Arduino UNO 連接圖

注:接杜邦線時,模組上需要焊接排針。

程式設計指南

  • Arduino程式設計

如果使用Arduino程式設計,需要調用庫Makeblock-Library-master來控制火焰感測器模組。

本程式通過Arduino程式設計通過火焰感測器模組判斷是否存在火焰。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
#include “MeOrion.h”
#include <Wire.h>
#include <SoftwareSerial.h>
MeFlameSensor FlameSensor(PORT_6);
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print(“FlameSensor = “);
Serial.println(FlameSensor.read());
delay(1000);
}

火焰感測器模組函數功能清單

函數

功能

FlameSensor(uint8_t port)選定介面
bool read()判斷是否有火焰存在

 

原理解析

火焰是由各種燃燒生成物、中間物、高溫氣體、碳氫物質以及無機物質為主體的高溫固體微粒構成的。火焰的熱輻射具有離散光譜的氣體輻射和連續光譜的固體輻射。不同燃燒物的火焰輻射強度、波長分佈有所差異,但總體來說,其對應火焰溫度的近紅外波長域具有很大的輻射強度,根據這種特性可製成火焰感測器.
此火焰感測器能夠探測到波長在700納米~1000納米範圍內的紅外光,探測角度為60,其中紅外光波長在880納米附近時,其靈敏度達到最大。火焰感測器探頭將外界紅外光的強弱變化轉化為電流的變化,經過AD轉換,從而判斷附近是否有火焰。