基于Arduino的燃气泄漏检测系统与自动切断调节器

简介: 基于Arduino的燃气泄漏检测系统与自动切断调节器

Arduino LPG燃气泄漏检测系统与自动切断调节器

引言

大家好,今天我要分享一个非常实用的项目——Arduino LPG燃气泄漏检测系统与自动切断调节器。这个项目的重要性不言而喻,因为燃气泄漏是一个严重的安全隐患。在厨房烹饪时,我们可能会忘记关闭燃气,或者因为食物溢出导致火焰熄灭,这两种情况都可能导致燃气泄漏。这个项目可以帮助检测到燃气泄漏,并自动关闭调节器,同时发出警报。

实物图:

所需材料

为了构建这个项目,你需要以下组件:

  • Arduino Uno开发板
  • MQ2燃气传感器
  • 小型蜂鸣器
  • LED灯
  • 旧调节器
  • 18650电池,带电池座和开关
  • 伺服电机/微型伺服电机
  • 跳线线
  • 面包板(可选)
  • 纸板
  • 热熔胶
  • Arduino IDE和编程线

步骤1:电路和程序

首先,我们需要构建电路。如果你是新手,不用担心,这里有详细的电路解释。项目有三个主要部分:MQ2传感器、伺服电机和蜂鸣器(带LED)。

MQ2燃气传感器连接:

  • VCC引脚连接到Arduino的5V
  • GND引脚连接到Arduino的GND
  • AO(模拟输出):连接到Arduino的模拟引脚A0

蜂鸣器连接:

  • 正极(较长的腿)连接到Arduino的数字引脚8
  • 负极(较短的腿)连接到Arduino的GND

伺服电机连接:

  • 红线连接到Arduino的5V
  • 棕线连接到Arduino的GND
  • 橙线连接到Arduino的数字引脚9

连接完这些组件后,我们可以上传代码到Uno。只需复制并粘贴以下代码到您的IDE中,选择正确的端口号,然后点击上传,您应该可以看到代码顺利上传。

步骤2:电路设置

连接完所有组件后,我们可以将它们放置在纸板上。我使用了一些3D打印的部件来固定燃气传感器和伺服电机。你也可以使用纸板,或者如果你有3D打印机,可以打印类似的部件来固定传感器。使用适量的热熔胶,确保部件牢固地粘在纸板上。

步骤3:调节器开关机制

项目中最重要的部分是开关机制。我尝试了多种方法,最终发现使用弹簧有很多优点。弹簧可以减少冲击,伺服电机和调节器开关的运动略有不同,如果直接将伺服电机的角粘在调节器上,伺服电机将无法正常工作。因此,我使用了弹簧,这也减少了冲击。将弹簧粘在调节器开关上,等待完全干燥后,再将弹簧的另一端粘在伺服电机的角上。确保开关有足够的摆动空间,并且在其动作过程中没有障碍物。

步骤4:如何使用

使用这个系统非常简单!你只需要将这个设置连接到调节器,并确保调节器开关与伺服电机的角对齐。为了充分利用这个设置,确保燃气传感器有延长的电线,并将传感器放置在靠近炉灶的地方(注意热量!)。现在,当你打开电源时,伺服电机返回到原始位置(当调节器开关处于开启状态时,调整调节器位置,其余的就交给这个设置吧!)。如果你忘记关闭燃气,或者由于炉灶上的食物溢出导致燃气火焰熄灭,燃气泄漏就会发生。此时,MQ2会检测到燃气。它会通过蜂鸣器的声音和红灯发出警报,并立即通过伺服电机的角移动来关闭调节器开关。要重置系统,你只需要手动打开调节器开关和伺服电机的角,然后打开电源,系统就准备好再次使用了。

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!


目录
相关文章
|
网络协议 物联网 测试技术
App Inventor 2 MQTT拓展入门(保姆级教程)
本文演示的是App和一个测试客户端进行消息交互的案例,实际应用中,我们的测试客户端可以看着是任意的、支持MQTT协议的硬件,通过订阅及发布消息,联网硬件与我们的App进行双向数据通信,以实现万物互联的智能控制效果。
1237 2
|
人工智能 云计算 数据中心
阿里云当选UALink联盟董事会成员,推进新一代GPU互连技术!
阿里云当选UALink联盟董事会成员,推进新一代GPU互连技术!
551 2
|
传感器 物联网 大数据
[总结]蓝牙各个版本的关系和区别
[总结]蓝牙各个版本的关系和区别
2592 0
|
前端开发 JavaScript 安全
React与React Native的优缺点
【8月更文挑战第7天】React与React Native的优缺点
522 1
|
SQL 关系型数据库 MySQL
SQLAlchemy使用指南
**SQLAlchemy 指南**:Python SQL 工具包,提供数据库高级抽象。安装:`pip install sqlalchemy`,加上数据库驱动(如 MySQL: `pip install mysql-connector-python`)。基础使用包括:创建数据库连接、定义模型、创建表、添加/查询/更新/删除数据。高级功能涉及关系映射、原生 SQL 语句及 SQLAlchemy Core。推荐阅读官方文档以深入了解。
1281 1
|
网络协议
STX (Start of Text) - ASCII值2 (0x02)
STX (Start of Text) - ASCII值2 (0x02)
2471 2
|
传感器
【Arduino综合项目】空气质量检测装置
空气质量检测装置 功能介绍 本项目主要是实现基本的空气质量检测功能: PM2.5指数 空气质量指数 空气湿度 空气温度 准备材料 Arduino UNO *1 LCD 5110 *1 DHT11温湿度传感器 *1 MQ135空气质量检测模块 *1 PM2.
2625 0
|
容器
kubernetes的timeout问题
kubernetes+alpine+php特别容易出现访问外网/解析外网地址的时候出现超时的问题.
4961 0
|
前端开发 Java 程序员
【JAVA】<GUI编程>AWT & Swing 图形化编程库
【1月更文挑战第19天】【JAVA】<GUI编程>AWT & Swing 图形化编程库
STM32+ESP8266+QT客户端上位机显示DHT11温湿度与点灯
STM32+ESP8266+QT客户端上位机显示DHT11温湿度与点灯