制作一款简易的可燃气体报警器,你来吗?

你听说过因为燃气泄漏而导致的火灾,中毒严重中的还会引起爆炸等灾难吗?是不是很恐怖?主要原因就是可燃气体泄漏后没有及时发现达到一定的浓度时,遇到明火或者电火花造成的。市面上也有卖很多种可燃气体报警器的。因为有了它能有效避免这些灾难的发生让人们更早的发现可燃气体泄漏。

今天我们就根据他的工作原理自己试着做一款可燃气体报警器,来更加深入的去了解使用可燃气体报警器。同时又能让我们增加编程实战的经历岂不是一举两得。话不多说开始我们今天的内容吧。

第一步分析原理及组成:

原理就是当可燃气体达到浓度值后发出警报,当浓度下降后报警解除。

可燃气体报警器组成:

           1既然是报警器他就应该有声光报警模块 ;

            2因为他需要检测可燃气体的浓度,所以他得有气体检测模块。

第二步根据他的原理和组成我们分析出我们需要的硬件有:

1:可燃气体检测模块;

2:LED灯做光报警模块;

3:用蜂鸣器做声音报警器;

4:当然还少不了每次都要用到的开发板和杜邦线若干。

第三步硬件进行搭建测试。之前的LED灯和蜂鸣器我们都会使用了,今天就主要说说气体检测模块使用方法以及分类。

      MQ气体传感器常见型号:

1 :MQ-2 烟雾传感器

2 :MQ-3 酒精传感器

      3 :MQ-4甲烷,天然气传感器  

4: MQ-5煤气传感器

5: MQ-6液化气传感器

   6: MQ-7一氧化碳传感器

7: MQ-8氢气传感器

   8: MQ-9可燃气体传感器

    9 :MQ-135空气质量传感器

  因为我们用到的是模块MQ-9可燃气体传感器

 所以我们只需要知道他的功能和工作输出即可。他可以检测到可燃性气体。我这款呢有两种工作模式输出,一种是数字量输出D0引脚,一种是模拟量输出A0引脚。

今天我们用数字量输出引脚。我们将模块电源VCC/GND和开发板的5V电源相连。这种模块说明书上说需要等待大概30秒让传感器预加热这样才能达到检测效果。我们将数字量信号和开发板的IO引脚相连我们写一个程序让引脚读取可燃气体传感器的工作状态,编写好啦我们写入开发板,写入完成。我们打开串口监视器我们等待30秒让可燃气体模块预加热,我们发现串口监视器现在输出为1,时间到了我们找来一个打火机轻按点火开关让打火机放出可燃气体丁烷但不点火,串口监视器输出变成0可燃气体传感器模块自带绿色工作指示LED灯点亮。我们发现可燃气体检测模块当没有可燃气体泄漏时输出数字信号1当可燃气体泄漏达到他的工作阀值时输出数字信号0.可是我们怎么去调整这个工作的浓度的阀值呢?这就需要我们细心地观察和学习啦,我相信很多小伙伴也发现了对啦就是调整  

 这个电位器,来改变报警阀值。(我的这款是顺时针变大,逆时针减小)。

因为我们需要用到LED灯,所以出于简单方便我这里选用ESP32-C3开发板这样就省了去连接LED小灯了,我们刚刚已经将可燃气体传感器模块和开发板连接到一起了我们只需要再将蜂鸣器连入开发板即可连接好后是这个样子的。

第四步程序的建立。

我们想一下之前学过的编程积木我们今天要用到的主程序就是判断语句如果否则积木模块。我们选择这个积木。然后我要它检测到可燃气体后蜂鸣器响产生报警,同时点亮红色LED,当没有可燃气体时蜂鸣器停止工作,并且LED灯亮绿灯。程序写好了,

 等等我突然发现一个问题那就是数字引脚输入,现在是可燃气体模块没有检测到可燃气体输出数字信号1,检测到可燃气体模块输出0这不是反了吗?那怎么办?

对啦我们可以选择逻辑非模块就是取输出信号的相反逻辑。

 这不就解决了。我们写入程序试试怎么样不错吧。

 这是报警器通电后的状态

 这是可燃气体感应到有可燃气体并且达到他的工作阀值输出报警时的状态

如果想看的更清晰明了的演示请看视频  最终效果.rar (4.32 MB)

我们总结下今天的内容吧:

1我们今天学会了一个新办法就是通过产品先去分析原理及组成,再去创作一个符合我们自己实际要求的物体;

2我们学会了气体传感器的分类以及它的应用;

3我们还学会了将之前的知识融会贯通,温故而知新。

下一期我们试着将警报器通过ESP32开发板连入点灯科技平台,通过网络达到远程报警效果。

是不是很神奇?是不是很简单?简简单单四步解决,做了一款既简单又实用的小工具,这样就再也不用担心煤气泄漏啦。加油。小白不会一直是小白,菜鸟努力终将飞上蓝天。让我们一起努力,加油我们是最棒的。如果你也和我一样也是小白,也想学习物联网,也想提升自己学习编程,那就和我一起学起来吧,我们共同进步互相关心,鼓励,学习,让学习提升的路上不孤单。

大多数人都会选择安逸,可是我们不想做大多数人,我们不想超过任何人,我们只想超越昨天的自己。我们拒绝躺平,我们要不断地提升自我,超越自我。那样成功离我们还会远吗?  C3,可燃气体报警器.rar (1.08 KB)
---------------------
作者:起点116
链接:https://bbs.21ic.com/icview-3253822-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该MQ9气体检测模块Gas Sensor适用于检测 LPG,CO,CH4。Gas Sensor(MQ9)模块可用于气体泄漏检测(可以在家里和工厂中使用)。由于其的灵敏度高,响应时间快,所以能够时时进行测量。 传感器的灵敏度可以通过使用电位器进行调整。 MQ9 气体检测模块特点: 检测范围广 能够稳定和长时间使用 响应快,灵敏度高 MQ9 气体检测模块规格参数: 硬件连接: 气体检测:基本例子 在这个例子中,传感器连接到A0引脚。 从传感器读取到的电压可以显示出来。 并且该值可以用作检测气体浓度是否增加/减少的基准。 测量:近似值 这个例子介绍了一种知道气体近似浓度的方法。 根据MQ9传感器的数据表,在标准条件下对这些方程计算的结果进行测试,不需要进行校准。 不过它可能会根据温度或湿度的变化而变化。 将气体传感器保持在清洁的空气环境中。 上传以下程序。 然后打开Arduino IDE的串行监视器。 记下R0的值,这需要在下一个程序中使用。 读取稳定后,请将R0放在下方。 将下面的R0替换为上面测试的R0值 . 将下面的R0替换为上面测试的R0值。 将传感器放置在上述任何一种气体中。 现在,我们可以从下图获得气体的浓度。 根据该图可以看出,我们可以测试的最小浓度为200ppm,最大值为10000ppm,换句话说,我们可以得到0.02%〜1%之间的气体浓度。 然而,我们不能得到一个公式,因为比例和浓度之间的关系是非线性的。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值