首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >火焰传感器在Arduino中的使用方法

火焰传感器在Arduino中的使用方法

作者头像
小雨coding
发布2020-06-09 14:16:39
发布2020-06-09 14:16:39
3.8K00
代码可运行
举报
文章被收录于专栏:小雨编程小雨编程
运行总次数:0
代码可运行

前言

在智能家居环境监测项目需要使用的传感器元件中,火焰传感器是一种简单易用的传感器。它使用红外线接收管作为基本元件,通过电位器来调整灵敏度(阈值),有的模块有三个引脚(支持数字信号输出),有的模块有四个引脚(同时支持数字信号和模拟信号输出);

在使用这种红外传感器之前,我们首先需要了解一下什么是红外线:

红外线原理

红外光线是波长介于微波与可见光波之间的电磁波,波长在760纳米1毫米之间,是波形比红光更长的不可见光。自然界的一切温度高于绝对零度(-273.15℃)的物体,其表面就会辐射红外线。

那么燃烧的火焰其辐射的红外线特征跟为明显,利用这一点,把红外感应管便可以作为火焰传感器元件来使用。

使用方法

  1. 引脚说明
2. 实验测试

按图连接好火焰传感器模块和LED,火焰传感器5v供电, Arduino的3号IO口设为输入模式,如果火焰传感器检测到火焰,引脚DO输出低电平;如果没有检测到火焰,引脚DO输出高电平

3. 代码
代码语言:javascript
代码运行次数:0
运行
复制
int led = 12;
int fire_sensor = 3;
void setup()
{
pinMode(fire_sensor,INPUT);   //接收火焰传感器
pinMode(led,OUTPUT);          //LED


}
void loop() {
if (digitalRead(fire_sensor)) { //没有检测到火焰,传感器引脚输出高电平
digitalWrite(led, LOW);         //LED不亮

}
else {                          //检测到火焰,传感器引脚输出低电平
digitalWrite(led, HIGH);         //LED亮

delay(1000);   //火灭后LED多亮1秒
}
}

实验效果

在火焰传感器附近适当距离用使用打火机,LED亮,打火机熄灭后,LED也熄灭。


注意事项

  • 火焰传感器对火焰敏感,对普通光也是有反应的,一般用作火焰报警灯用途;
  • 传感器模块在环境火焰光谱或者光源达不到设定阈值时,DO 口输出高电平,当外界环境火焰光谱或者光源超过设定阈值时,模块 DO口输出低电平;
  • 传感与火焰保持一定距离,以免高温损坏传感器,打火机测试距离为80cm,火焰越大,可响应的有效距离越远.
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小雨编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 红外线原理
  • 使用方法
    • 2. 实验测试
    • 3. 代码
  • 实验效果
  • 注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档