基于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.


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


目录
相关文章
|
27天前
|
存储 JavaScript
vue页面跳转取消上一个页面请求
本文介绍了在Vue中如何取消上一个页面的请求,以避免页面跳转时请求未完成导致的数据错误。核心方法是使用axios的请求拦截器设置请求的取消令牌(cancelToken),并在vuex中存储这些取消令牌的引用。当进行路由跳转时,通过路由守卫清除这些请求,达到取消上一个页面请求的目的。
103 2
|
1天前
|
人工智能 监控 安全
基于Raspberry Pi人脸识别自动门
基于Raspberry Pi人脸识别自动门
7 2
|
1天前
|
编解码 IDE 开发工具
基于ESP8266的动态机械钟
基于ESP8266的动态机械钟
9 2
|
1天前
|
传感器 人工智能 机器人
基于Arduino的泡茶机器人
基于Arduino的泡茶机器人
8 1
|
云栖大会 开发者
收到阿里云【乘风者计划】博主证书和奖励
收到阿里云【乘风者计划】博主证书和奖励 2023年2月对我来说是一个很好的开端,因为我在1号就收到了阿里云寄给我的【乘风者计划】博主证书和奖励。好兆头啊! 我收到的是我获得的【技术博主】【星级博主】【专家博主】三个的奖品和证书,一快给我寄过来哒!
2743 2
收到阿里云【乘风者计划】博主证书和奖励
|
1天前
|
传感器 算法 IDE
基于Arduino的遥控自平衡小车
基于Arduino的遥控自平衡小车
51 41
|
1天前
|
安全 物联网 数据安全/隐私保护
基于STM32的智能门锁
基于STM32的智能门锁
51 41
|
1天前
|
传感器 存储 监控
基于Arduino的自动雨棚洗衣晾衣架
基于Arduino的自动雨棚洗衣晾衣架
54 41
|
5月前
|
SQL 流计算 OceanBase
这个错误提示表明在运行时找不到`org.apache.flink.table.api.ValidationException`类
这个错误提示表明在运行时找不到`org.apache.flink.table.api.ValidationException`类
536 4
|
25天前
|
JavaScript
使用npm,快速构建第一个vue项目
本文介绍了如何使用npm快速构建第一个Vue项目。步骤包括确保安装了Node.js并且配置了正确的环境变量,创建一个空文件夹并使用VSCode打开,通过VSCode的终端执行`npm init vue@latest`命令以初始化项目,选择默认配置即可。接着安装项目依赖并启动开发服务器,最后通过浏览器访问开发服务器提供的本地地址查看项目运行结果。文章还提供了相关代码和操作截图。