Arduino火焰传感器(红外线接收器)的使用

3 篇文章 0 订阅
订阅专栏

前言

在智能家居环境监测项目需要使用的传感器元件中,火焰传感器是一个简单易用的传感器,它使用红外线接收管作为基本元件,电位器调整灵敏度,三个管脚或者四根管脚输出;
常见的火焰传感器模块.png
在使用火焰传感器之前,我们首先需要了解一下什么是红外线;

红外线原理

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

燃烧的火焰的辐射具有明显的红外线特征,我们可以利用这一点,把红外传感器作为火焰传感器来使用;

使用方法

1. 引脚说明

通常市面上买到的有3根引脚的也有4根引脚的
三根引脚.png
四根引脚.png
模块原理图.png

2. 实验测试

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

3. 代码
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也熄灭。
火焰传感器实际演示效果.gif


注意事项

  • 火焰传感器对火焰敏感,对普通光也是有反应的,一般用作火焰报警灯用途;
  • 传感器模块在环境火焰光谱或者光源达不到设定阈值时,DO 口输出高电平,当外界环境火焰光谱或者光源超过设定阈值时,模块 DO口输出低电平;
  • 传感与火焰保持一定距离,以免高温损坏传感器,打火机测试距离为80cm,火焰越大,可响应的有效距离越远.
火焰传感器Arduino 连接
m0_46509684的博客
07-29 2682
火焰传感器Arduino 连接
Arduino红外传感器库文件
01-29
Arduino红外传感器库文件 里面附有红外传感器的示例代码 任意红外遥控器的解码
火焰传感器原理图
02-19
一种火焰传感器的原理图,包含连接以及编程思路
火焰传感器模块的使用
qq_55299368的博客
07-26 2785
实现功能:当感应到火焰的时候,蜂鸣器发出响声。 使用的模块:树莓派4B,火焰传感器,蜂鸣器。 蜂鸣器使用说明: VCC接3.3V GND接地 I/O接输出引脚 注:低电平触发蜂鸣器响 火焰传感器说明: VCC接5V GND接地 AO模拟输出,DO是数字输出;计AO根据收到的信号,输出0~1023模拟信号,DO根据设定的阀值输出0或1。 注:当感受到火焰的时候,DO呈现低电平 代码如下: #include <stdio.h> #include &l.
火焰传感器的简单使用
weixin_42147275的博客
06-05 2758
一、火焰传感器部分数据手册 1、工作电压:3.3V-5V 2、输出形式:数字开关量输出(0和1) 3、引脚:VCC:接电源正极 GND:接电源负极 D0:TTL开关信号输出 二、引脚配置 void SW180_Init(void) { GPIO_InitTypeDef GPIO_InitStructure;//定义结构体变量 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;
Arduino基础入门篇12—火焰报警器
Tonyの博客
08-29 2万+
本篇介绍火焰传感器,通过火焰传感器感知周围环境是否存在明火,控制蜂鸣器对环境火焰进行报警提示。
ArduinoUNO实战-第十七章-火焰传感器
Blueeyedboy521的博客
10-24 9709
光电二极管的电导率将根据其检测到的红外辐射而变化。接下来,我们将连接内置板载 LED 的引脚 13 初始化为输出。火焰传感器模块只有很少的组件,其中包括一个 IR 光电二极管、一个 LM393 比较器 IC 和一些免费的无源组件。将模块的 VCC 和 GND 连接到 Arduino 的 5V 和 GND 引脚。然后将 D0 引脚连接到 Arduino 的数字引脚 2。我们将监控该引脚的状态以检测火灾。当此引脚被火焰传感器拉低或拉高时,我们将改变状态 LED 的状态,并将警告消息打印到串行监视器。
传感器使用(一)-火焰传感器
热门推荐
梅山
06-28 2万+
火焰传感器的介绍 1.工作电压:DC 3.3V-5V 2.灵敏度可调(可调电位器) 3.工作温度:-10℃—+50℃ 4.设有固定螺铨孔,方便安装 5.探测角度 60 度左右,对火焰光谱特别灵敏 6.输出形式数字开关量输出(0 和 1) 检测到火焰或光源引脚输出1,否则输出0 本例程是使用的是普通的火焰传感器。当检测到火焰的时候,火焰传感器的IO口输出一个高电平,通过检测PF5口的电平判断是否检测到的火焰,检测到火焰之后,PF9亮,蜂鸣器响。 硬件介绍 探索者STM32F407+蜂鸣器+LED蜂鸣器。VC
传感器实验——火焰传感器
咸鱼菌
05-28 6821
传感器实验——火焰传感器材料及接线MR开发板4针 火焰传感器模块注意:此传感器对光敏感!!!示例程序 准备把常用的传感器都测测——积累然后做点好玩的项目。 材料及接线 MR开发板 4针 火焰传感器模块 注意:此传感器对光敏感!!! 模块简介 用途: 各种火焰,火源探测 模块特色: 1、 可以检测火焰或者波长在760纳米~1100纳米范围内的光源,打火机测试火焰距离为80cm,对火焰越大,测试距离越远 2、 探测角度60度左右,对火焰光谱特别灵敏 3 、灵敏度可调(图中蓝色数字电位器调节) 4、比较
Arduino使用火焰传感器
gc_2299的博客
06-12 4261
Arduino使用火焰传感器
使用火焰传感器Arduino制作火灾探测器
佐佐沐
04-20 4138
在本篇文章中,我们将火焰传感器Arduino进行连接。简单地说,我们将使用火焰传感器Arduino设计火灾探测器来检测火灾。传感器可以检测出从火焰中发出的760 nm – 1100 nm(纳米)红外光。大部分火焰传感器使用的是YG1006传感器,它是一种高速、高灵敏度的NPN硅光电晶体管。 火焰传感器 火焰传感器(Flame Sensor)可用于检测波长在760nm – 1100 nm范围内的火源或其他光源。它基于YG1006传感器,该传感器是一种高速、高灵敏度的NPN硅光电晶体管。由于其黑色环氧树脂,
火焰传感器原理图程序
04-22
火焰传感器原理图程序
基于arduino红外线传感器循迹xiaoche
07-26
arduino红外线循迹小车,本设计主要有arduino模块、传感器模块、电机驱动模块以及电源模块组成,小车具有自主寻迹的功能。本次设计采用arduino公司的2560作为控制芯片,传感器模块采用八路红外线传感器实现,能够...
使用arduino和红外传感器的自动开门器设计-电路方案
04-20
在这里,我们尝试使用arduino和IR Sensor在自动开门器上做一个小项目。这将是一个非常酷,非常有趣的项目,可用于车库和大门。 将Arduino的5V连接到红外传感器的正极 将地面连接到红外传感器和LM293D驱动器的地面 将...
Arduino火焰传感器,光敏传感器,温湿度传感器,蓝牙模块结合
12-05
火焰模块:利用火焰传感器检测环境中是否有火焰,如果有,就使用蜂鸣器报警。光照模块:利用光敏电阻检测外界光强,依据光敏电阻的阻值来判定并发出信号。当没有光照或光照太弱时,亮红灯;当光照强度较弱时,亮黄灯...
arduino外部中断红外遥控
05-24
由于arduino官方提供的红外遥控程序是通过扫描和延时的方式实现的,不稳定。这里使用外部中断加定时器1来实现红外遥控nec协议的解码。...实现功能:可以接收nec协议的红外编码,并且可以连续接收(如果遥控器支持的话)
【雕爷学编程】Arduino智能家居之基于火焰传感器和气体传感器的智能家居火灾预警系统
最新发布
雕爷学编程
11-18 1008
1、温度和湿度控制:通过连接温度传感器和湿度传感器Arduino可以实时监测室内环境的温度和湿度,并通过控制空调、加热器或加湿器等执行器,实现室内温湿度的自动调节。5、能源管理:Arduino可以与电能监测模块和智能插座等设备结合使用,实时监测家庭能源的使用情况,并通过自动控制电器设备的开关,实现能源的有效管理和节约。当检测到异常情况时,可以触发警报或发送通知。创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。
Arduino12】火焰传感器控制有源蜂鸣器实验
m0_65960610的博客
08-29 729
使用火焰测试火焰传感器时,传感器没有反应,直到我换了一个打火机,它才正常反应。由此实验可知,火焰传感器感知的不只是单纯的温度,还有其他因素。
【雕爷学编程】Arduino动手做(09)---火焰传感器模块4
雕爷学编程
08-12 1010
雕爷学编程,Arduino动手做,开源硬件,创客传感器,火焰传感器模块
ssm配置mysql和oracle双数据源
09-06
SSM(Spring+SpringMVC+MyBatis)是一种Java开发框架,用于构建Web应用程序。配置SSM框架连接MySQL和Oracle数据库时,需要进行以下步骤: 1. 添加相关依赖:在项目的pom.xml文件中添加连接MySQL和Oracle数据库所需的依赖。例如,对于MySQL,可以添加以下依赖: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version> </dependency> ``` 对于Oracle,可以添加以下依赖: ```xml <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.11.0.0</version> </dependency> ``` 2. 配置数据源:在Spring的配置文件(applicationContext.xml)中配置MySQL和Oracle的数据源。可以使用Spring的`ComboPooledDataSource`来配置数据源,分别配置MySQL数据源和Oracle数据源,并为每个数据源指定相应的驱动类、URL、用户名和密码。 3. 配置MyBatis:在MyBatis的配置文件(mybatis-config.xml)中配置MySQL和Oracle的数据库连接信息。为每个数据源添加相应的`<dataSource>`标签,并指定其对应的数据源。 4. 配置事务管理器:在Spring的配置文件(applicationContext.xml)中配置事务管理器。可以使用Spring提供的`DataSourceTransactionManager`来配置事务管理器,并分别为MySQL和Oracle数据源指定相应的事务管理器。 5. 配置Mapper:在MyBatis的映射文件中编写SQL语句,并通过配置`<mapper>`标签将映射文件与相应的数据源关联起来。 6. 进行数据源选择:在需要访问数据库的类或方法上使用`@Transactional`注解进行事务管理,并使用`@Qualifier`注解指定使用的数据源。例如,使用`@Qualifier("mysqlDataSource")`指定使用MySQL数据源。 7. 测试连接:启动应用程序,访问数据库进行相关操作,确保MySQL和Oracle的双数据源配置成功。 总之,配置SSM框架连接MySQL和Oracle双数据源需要进行相关依赖添加、数据源配置、MyBatis配置、事务管理器配置、Mapper配置等步骤。通过合理配置,可以实现同时连接MySQL和Oracle数据库,并进行数据访问和事务管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Python程序报AttributeError的解决办法 24698
  • Arduino使用多个串口的方法 18067
  • 树莓派调用百度人脸识别API实现人脸识别 13381
  • Arduino火焰传感器(红外线接收器)的使用 11940
  • 树莓派人脸识别实际应用:人脸识别门禁 9900

分类专栏

  • Linux 7篇
  • 树莓派 14篇
  • Python基础 12篇
  • 工具
  • Arduino 3篇
  • c语言

最新评论

  • 树莓派人脸识别实际应用:人脸识别门禁

    m0_56008966: bluetooth.btcommon.BluetoothError: [Errno 112] Host is down 这个重新匹配蓝牙了还是不行

  • Arduino使用多个串口的方法

    神之蛋蛋: 这只是单软串口,这样当然没问题 问题是2个软串口就不行了

  • 树莓派VNC连接失败,认证界面无法输入用户名

    一只好学的小码农: 还是不行啊大佬表情包

  • 树莓派调用百度人脸识别API实现人脸识别

    Reunionwe: 树莓派跑出来 libmmal.so: cannot open shared object file这啥情况求大佬指教

  • Arduino使用多个串口的方法

    jsc630422: 请问多串口时需要用到哪些指令

大家在看

  • 《仙剑奇侠传4》遭遇dbghelp.dll文件丢失问题,玩家求解攻略 651
  • 计算机毕业设计Thinkphp/Laravel+vue高校教材管理系统47nia
  • 深度清洁:使用npm prune命令优化你的Node.js项目
  • 探索 LLMs 在数据标注中的应用潜力:观察、思考与前景展望
  • 爱宠之家 宠物 网页设计 html源码 大作业

最新文章

  • Linux命令万字总结,带你实现基础Linux命令自由
  • 树莓派VNC连接失败,认证界面无法输入用户名
  • Python基础学习笔记(十二)文件和目录
2022年2篇
2020年32篇
2017年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码沙井关键词按天扣费南山设计公司网站福田网页制作石岩seo坑梓百度竞价包年推广永湖网页设计平湖网站开发南联网站优化推广爱联阿里店铺运营东莞百度竞价包年推广大芬SEO按天收费福永高端网站设计同乐关键词按天收费龙岗网站优化按天扣费塘坑关键词排名包年推广布吉网站制作设计丹竹头关键词排名包年推广南联如何制作网站大鹏标王双龙SEO按天扣费大芬百度竞价龙岗SEO按天扣费龙岗SEO按天收费龙华百度网站优化排名木棉湾网站优化按天扣费深圳品牌网站设计坂田关键词按天收费坂田网站建设木棉湾百姓网标王平湖网站开发歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化