【雕爷学编程】Arduino动手做(09)---火焰传感器模块4

在这里插入图片描述

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、实验场景图

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41659040/article/details/132200953