0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32的天然气煤气检测报警仿真设计

嘉盛单片机 来源:嘉盛单片机 2023-09-10 09:50 次阅读

基于STM32的天然气煤气检测报警仿真设计

(仿真+程序+讲解)

仿真图proteus 8.9

程序编译器:keil 5

编程语言:C语言

设计编号:C0081

1.主要功能

功能说明:

1、以STM32单片机为控制核心设计可燃气体(天然气 煤气)检测报警设计;

2、通过液晶屏LCD1602显示气体浓度;

3、可以通过拨动开关设置自动或者手动开启风扇,手动模式指示灯亮,自动模式下模式指示灯灭。

4、手动模式通过按键控制风扇开关。自动模式下检测到气体浓度高于2.0mg/L风扇自动启动。

5、监测到气体浓度高于2.0mg/L蜂鸣器报警。

主要硬件设备:STM32F103单片机

下载链接

【腾讯文档】C0081下载链接

https://docs.qq.com/doc/DS2ZObHVSSVZOa0Zs

以下为本设计资料展示:

2.仿真

整体设计方案

本实验利用STM32单片机的ADC、GPIO、定时器等资源,将软、硬件有机地结合起来,使得系统能够正确地进识别输入模拟天然气煤气传感器AD值,LCD1602能够正确地显示,蜂鸣器和风扇能根据气体浓度报警值工作。需注意的是,proteus是没有煤气天然气等有害气体浓度传感器的,本设计使用滑动变阻器模拟可燃气体浓度变化,不能直接用于实物设计,有需要的需跟据实物调试。

本实验的目的是利用STM32单片机的先进数字模拟转换器(ADC)、通用输入输出(GPIO)和定时器等资源,将软件和硬件有效地结合在一起,以实现对输入模拟天然气煤气传感器的AD值的准确识别,并通过1602液晶显示屏(LCD1602)正确显示相关数据。此外,我们还希望系统能够根据预设的报警值,通过蜂鸣器和风扇等外设进行气体浓度的报警。

在这个实验中,值得注意的是,Proteus软件并没有内置的天然气煤气等有害气体的浓度传感器。因此,为了模拟可燃气体浓度的变化,我们使用了滑动变阻器。虽然这种方式不能直接应用于实际硬件设计,但是对于理解和测试算法的基本行为是非常有用的。对于需要进行实物设计的用户,建议根据实际传感器进行相应的调试和修改。

总的来说,这个实验提供了一个基础的框架,展示了如何利用STM32单片机结合ADC、GPIO和定时器等资源,实现对模拟天然气煤气传感器信号的采集和处理,并通过LCD1602显示和报警装置进行展示和报警。虽然不能直接用于实物设计,但对于理解和掌握相关技术的基本原理和应用,具有很大的价值。

本测试如下所示:

仿真运行情况:

开始仿真后LCD1602实时显示检测到的气体浓度,可以通过滑动变阻器改变测量值。可通过开关选择风扇的运行模式。如果开关闭合,风扇是自动模式工作,气体浓度高于报警值时,风扇启动,低于报警值的时候,风扇不转动。如果风扇是手动模式,通过按键控制风扇的开关。蜂鸣器报警电路在气体浓度高于报警值时启动,有嘟嘟报警声,低于不启动。

下图检测到气体浓度是1.5mg/L,低于报警值2.0mg/L,风扇和蜂鸣器电路不工作。

db05f2c2-4ef8-11ee-a25d-92fbcf53809c.jpg

下图检测到气体浓度是2.0mg/L,大于等于报警值,蜂鸣器报警,风扇转动模拟排气通风。

db3f46a8-4ef8-11ee-a25d-92fbcf53809c.jpg

程序

程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是固件库版本编写的,有注释可以结合讲解理解。

db6a29d6-4ef8-11ee-a25d-92fbcf53809c.jpg

审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355715
  • 仿真设计
    +关注

    关注

    3

    文章

    95

    浏览量

    16807
  • 蜂鸣器
    +关注

    关注

    12

    文章

    891

    浏览量

    45917
  • 天然气
    +关注

    关注

    0

    文章

    99

    浏览量

    13832

原文标题:基于STM32的天然气煤气检测报警仿真设计(仿真+程序+讲解)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于STM32的甲醛浓度检测报警proteus仿真设计

    基于STM32的甲醛浓度检测报警proteus仿真设计(仿真+程序+讲解) 仿真图proteus 8.9 程序编译器:keil 5 编程语言
    的头像 发表于 09-16 11:09 2738次阅读
    基于<b class='flag-5'>STM32</b>的甲醛浓度<b class='flag-5'>检测报警</b>proteus<b class='flag-5'>仿真</b>设计

    天然气检测仪有什么用途?

    天然气检测仪是最新研制的新一代可燃气体检测仪,采用高性能催化燃烧式传感器。天然气检测仪旨在保护人员生命安全,
    发表于 10-24 09:02

    气体检测报警器有什么分类?

    `气体报警器分为家庭用气体报警器和工业用气体报警器。家庭用气体报警器主要是检测煤气
    发表于 04-02 09:01

    如何用CH217制作瓦斯煤气检测报警电路

    用CH217单片瓦斯、煤气检测报警集成电路构成的瓦斯、煤气检测报警电路图中R1为瓦斯传感探头,其阻值随便瓦斯浓度增加而线性减少,RP3用来调整放大器的输出电,R6、R7提取预报和危险两
    发表于 04-26 07:30

    基于单片机煤气天然气检测阈值报警风扇设计资料分享

    097【电路方案】基于单片机煤气天然气检测阈值报警风扇设计基于51单片机煤气天然气
    发表于 02-23 06:14

    如何对基于单片机的煤气泄漏检测报警器进行仿真

    课程设计题三十四:煤气泄漏检测报警器(选做)要求:能够检测煤气的浓度;液晶LCD1602显示煤气的浓度;超标进行声光
    发表于 02-23 06:34

    用CH217构成的瓦斯/煤气检测报警电路,煤气报警器电路

    用CH217构成的瓦斯/煤气检测报警电路,煤气报警器电路 关键字:CH217,煤气
    的头像 发表于 09-20 18:30 1182次阅读

    (毕业设计资料)基于单片机煤气天然气检测阈值报警风扇设计

    097【电路方案】基于单片机煤气天然气检测阈值报警风扇设计基于51单片机煤气天然气
    发表于 12-29 19:29 22次下载
    (毕业设计资料)基于单片机<b class='flag-5'>煤气</b><b class='flag-5'>天然气</b><b class='flag-5'>检测</b>阈值<b class='flag-5'>报警</b>风扇设计

    煤气泄漏检测报警器 单片机 PROTEUS 仿真

    课程设计题三十四:煤气泄漏检测报警器(选做)要求:能够检测煤气的浓度;液晶LCD1602显示煤气的浓度;超标进行声光
    发表于 12-29 19:51 36次下载
    <b class='flag-5'>煤气</b>泄漏<b class='flag-5'>检测报警</b>器 单片机 PROTEUS <b class='flag-5'>仿真</b>

    无人机搭载天然气传感器用于天然气泄漏检测

    现代天然气工业是在19世纪的城市煤气工业的基础上发展起来的,并以天然气逐步取代城市煤气为进程。随后世界各国陆续发现天然气田,以发现
    发表于 12-09 14:46 447次阅读
    无人机搭载<b class='flag-5'>天然气</b>传感器用于<b class='flag-5'>天然气</b>泄漏<b class='flag-5'>检测</b>

    气体泄露检测报警仪器在石油天然气领域的应用

    石油天然气行业是全球能源供应的重要支柱。然而,这个行业涉及到大量易燃易爆和有毒气体的开采、运输和处理,因此安全问题尤为重要。气体泄露检测报警仪器在石油天然气领域发挥着重要作用,提高了安全生产水平
    的头像 发表于 07-13 14:03 746次阅读

    基于STM32单片机的CO(一氧化碳)气体检测报警通风系统仿真设计

    基于STM32单片机的CO(一氧化碳)气体检测报警通风系统仿真设计
    的头像 发表于 09-01 09:33 2674次阅读
    基于<b class='flag-5'>STM32</b>单片机的CO(一氧化碳)气体<b class='flag-5'>检测报警</b>通风系统<b class='flag-5'>仿真</b>设计

    基于STM32的酒精浓度检测报警proteus仿真设计

    STM32单片机和MQ-3为控制核心设计酒精浓度检测报警设计;
    发表于 09-17 09:09 1650次阅读
    基于<b class='flag-5'>STM32</b>的酒精浓度<b class='flag-5'>检测报警</b>proteus<b class='flag-5'>仿真</b>设计

    基于机智云的天然气家居检测报警

    实现功能:1.温湿度传感器模块设计⒉.光强度传感器模块设计3.天然气传感器模块设计4.用WiFi模块实现硬件和软件的通信5.用手机APP实现远程监控功能(数据信息上平台)6.拓展自动照明模块等其他便捷功能
    发表于 10-15 10:41 0次下载

    基于Zigbee的煤气测报警系统设计与实现

    电子发烧友网站提供《基于Zigbee的煤气测报警系统设计与实现.pdf》资料免费下载
    发表于 11-07 09:33 0次下载
    基于Zigbee的<b class='flag-5'>煤气</b>监<b class='flag-5'>测报警</b>系统设计与实现