37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验九:火焰传感器模块 火源探测模块红外接收传感器火光检测报警(3/4线)
3、模块使用说明:
(1)火焰传感器对火焰最敏感,对太阳光也是有反应的,一般用做火焰报警等用途;
(2)通过调节电位器,可以设定传感器感应火焰的强度,当火焰超过设定阈值时,继电器吸合,公共端与常开端接通,,当火焰低于设定阈值时,继电器断开,公共端与常闭端接通;
(3)公共端,常开,常闭三个端口相当于一个双控开关,继电器线圈有电时,公共端与常开端导通,无电时,公共端与常闭端导通;
(4)传感器与火焰要保持一定距离,以免高温损坏传感器,对打火机测试火焰距离为80cm,对火焰越大,测试距离越远。
4、模块接线
以下说明适用于所有同类控制模块的接线方式。
火焰传感器的实验环境
一、火焰传感器模块实验所需硬件清单
Arduino Uno开发板 X1
五路火焰传感器模块X1
杜邦线 若干(备了9条)
LED发光二极管(蓝色)X1
火焰传感器组合继电器模块X1
高电平触发有源蜂鸣器模块 X1
高电平触发单路5V继电器模块X1
火焰传感器模块(3线与4线各1)X2
Proto Shield 原型扩展板(带mini面包板)X1
二、火焰传感器模块实验所需软件平台
代码编程 Arduino IDE (版本1.8.14)
仿真编程 Linkboy (版本V4.6.3)
图形编程 Mind+ (版本 V1.7.0 RC2.0)以及编玩边学(线上平台)
火焰传感器的几个实验
一、程序一:通过串口显示检测打火机火焰变化的数值与波形
1、参考开源代码(Arduino):
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
程序一:通过串口显示检测打火机火焰变化的数值与波形
实验接线:火焰传感器A0接Uno的A0
*/
void setup()
{
Serial.begin(9600); // 设置串口波特率为9600
pinMode(A0, INPUT); // 火焰传感器连接引脚A0,并设置为输入模式
}
void loop()
{
Serial.println(analogRead(A0)); //将读取的A0模拟值输出到串口监视器
delay(500); // 延时500毫秒
}
2、实验串口返回(正常情况时,光线有一定的影响)
3、实验串口返回情况(用打火机靠近传感器时,见红点处)
4、打开Arduino IDE——工具——串口绘图器,查看打火机靠近传感器时的波形
5、实验记录,当打火机靠近火焰模块时,串口数值大幅减少,离开时数值又回到原来的数值区间,实时波形见下图。
6、实验接线示意图
7、实验场景图
二、程序二:三线制火焰模块控制13脚LED灯
1、参考开源代码(Arduino):
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
程序二:三线制火焰模块控制13脚LED灯
实验接线:火焰传感器D0接Uno的D2
*/
void setup() {
pinMode(2, INPUT); // 火焰传感器连接引脚D2,并设置为输入模式
pinMode(13, OUTPUT); //D13脚接LED灯,设置输出模式
}
void loop() {
if (digitalRead(2)) {
digitalWrite(13, LOW);// 点亮LED灯
}
else {
digitalWrite(13, HIGH);
delay(2000); //延时2000毫秒
}
}
2、实验说明
接好 VCC 和 GND,模块电源指示灯会亮,将模块放置桌面上,在没有火焰光谱情况下,如板子开关指示灯亮,则调节调节蓝色电位器,直到开关指示灯灭;然后对着火焰传感器最前端约 30cm 左右处打开打火机,会发现板上开关指示灯亮,然后然后熄灭打火机,则开关指示灯会灭。
这个现象说明,火焰光谱可以触发模块,从而使开关指示灯点亮。火焰模块模块和数字13 接口自带LED 搭建简单电路,制作火焰提示灯,利用数字13 接口自带的LED,将火焰传感器接入数字2接口,当火焰传感器感测到有按键信号时,LED 亮,反之则灭。
3、实验场景图
三、程序三:使用三线制火焰模块控制13脚LED灯
实验开源图形编程(Mind+、Mixly、编玩边学)
四、程序四:使用三线制火焰模块控制13脚LED灯
实验开源仿真编程(Linkboy V4.63)
五、程序五:简易声光起火报警器
1、实验开源仿真编程(Linkboy V4.63)
2、实验结果
(1)接通电源(开机),进入警戒状态,13脚LED亮;
(2)当探测到火焰时,蜂鸣器(接在D3)间隔0.5秒常响,报警LED灯(接在D4)间隔0.5秒一直闪烁;
(3)没有检测到火焰时,蜂鸣器不响,报警LED熄灭。
3、实验场景图