“火焰传感器”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
(以“ 火焰传感器模块 === 产品简介 === <br> 火焰传感器模块是基于红外接收管设计的传感器模块...”为内容创建页面)
 
第56行: 第56行:
 
<br>
 
<br>
 
<pre >
 
<pre >
// TCRT5000 Test
+
//Found flame and alarm
 +
//  sound and light alarm
  
#define ledPin 13
+
int flamePin = 3;
#define t_Pin 12
+
int buzzerPin = 13;
  
void setup() {
+
void setup()
   pinMode(ledPin, OUTPUT); //设定LED接口为输出状态
+
{
 +
   pinMode(flamePin, INPUT);
 +
  pinMode(buzzerPin, OUTPUT);
 
}
 
}
  
 
void loop()
 
void loop()
 
{
 
{
   if (digitalRead(t_Pin) == HIGH)
+
   if (digitalRead(flamePin) == HIGH)
     digitalWrite(ledPin, HIGH); //点亮LED
+
  {
   else
+
     digitalWrite(buzzerPin, LOW);
     digitalWrite(ledPin, LOW); //熄灭LED
+
  }
 +
   else {
 +
     digitalWrite(buzzerPin, HIGH);
 +
  }
 
}
 
}
 
</pre>
 
</pre>
 程序下载地址:[http://pan.baidu.com/s/1eQEsjJW TCRT5000Test]
+
 程序下载地址:[http://pan.baidu.com/s/1eQxx6IQ flameAlarm]
  
 程序运行结果: 用手靠近传感器模块,达 一定距离 板载LED 亮,模块输出低电平,uno 13引脚输出低电平 无物体靠近,LED 熄灭 模块输 出高电平,uno 13引脚 出高电平。
+
 程序运行结果: 当检测 火源时 蜂鸣器发声并 亮LED报警 否则 持LED 熄灭 蜂鸣器不工作。(提示: 模块 板载LED - 当 出HIGH时,熄灭; 出LOW时,点亮)
  
  

2015年9月7日 (一) 13:46的版本

生成缩略图出错:文件可能丢失:
火焰传感器模块


产品简介


火焰传感器模块是基于红外接收管设计的传感器模块,可用于检测火焰(红外光线),经常使用于灭火机器人中,探测角度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引脚。



示例代码

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