单片机设计基于STM32的气体探测集成系统

概要

  随着科学的进步、工业的快速发展,工业所带来的大气污染问题越来越严重,人们的态度从早期的着重经济发展,到如今的有意识保护环境,只过了短短三十年,由此可见污染之迅速。而且随着大气污染愈发严重,我国的肺病患者比例逐渐增大,人们对空气质量PM2.5等数值逐渐重视。现如今,对大气数据的检测尤为重要,国家也陆续出台了许多气体检测和监控规范以及标准,发展经济不能以牺牲环境为代价,国家有意识的鼓励引导人们节约资源、低碳出行,大力度研究可再生能源。但与此同时,许多工厂为了一己私欲,偷偷排放超标、违规废气,甚至直接危害周围人们的生命安全。且市面上现有的气体探测设备多数集成度低,携带不便,难以针对指定现场进行精准气体测量,给了许多违法工厂生存空间。
  在此背景下,本文提出基于STM32的气体探测集成模块的设计方案,该模块具有便携、检测气体多样、气体传感器模块化等特点,可以对一氧化碳、甲烷、可燃气、工业燃气、二氧化硫和空气质量、PM2.5七个方面进行数据采集,并最终将数据以无线通讯方式传输至使用者,让其在第一时间收到远方现场的气体数据情况。同时介绍一种方法,由气体探测模块、信息采集通讯模块、飞行载具、PC软件组成的大气数据网络系统,可对目标区域进行大面积数据平扫探测,短时间内采集大量大气信息。

关键词:气体检测 STM32 传感器 大气

一、研究的主要内容

  本课题来自于在企业中合作研究的项目,项目研究内容是大气检测网络系统,本设计为系统中硬件部分的气体探测部分,主要针对人们较为关心的空气质量PM2.5和国家六项硫、氮等主要污染物进行重点监测,后续还可以根据现场需求模块式更换或添加气体探测传感器。该集成检测模块具有灵敏度高、低功耗、便携、器件模块化等特点,设计使用STM32F091系芯片为控制核心,尽可能减少系统功耗,让设备可达到长时间续航。主要检测气体为工业燃气、硫化氢、一氧化氮、甲烷等可燃气,分别用电化学传感器、激光粉尘传感器、空气质量模组、催化燃烧式气体传感器来采集一共7项数据,然后将气体数据打包处理发送至上位机。
  本文具体的设计内容如下:
(1)研究气体探测集成模块的总体设计思路额方案,确定其拟实现功能。选择好所需的电子元器件,优先选择能让模块待机时间长的低功耗类电子元器件。实现传感器模块化,提高整个系统稳定性和检测精度,将数据打包发送至上位机。
(2)研究电化学传感器和激光粉尘传感器、催化燃烧式气体传感器的工作原理,并根据其不同的工作原理,考虑安排各传感器在气体探测集成模块中的布局,根据其特性设计以上三种气体检测方法的电路原理图和PCB图。
(3)设计该模块的硬件电路,包括ST32F091单片机的外围电路、各传感器信号接口电路、气体探测集成模块电源电路,传感器在整个模块中的位置摆放设计、绘制原理图以及PCB制板。
(4)介绍系统中的软件设计,所用软件开发环境介绍、设计气体探测集成的主程序流程等。
(5)该模块的可合作的载具无人机介绍,大气检测网络系统功能介绍。
(6)最后为总结,概述论文章节内容,总结该气体探测集成模块的优点和不足之处,以及未来该模块可升级、拓展的方向。

气体探测集成模块概述

  气体探测集成模块概述
气体探测集成模块是利用多种气体传感器配合调整电路,检测出目标气体浓度和空气质量的设备,并能将数据打包发送至上位机,由上位机与远端进行配合处理用于大气数据网络系统中。该模块的组成部分主要为:电源、控制电路、传感器。
(1)电源:给所有的电路元件供电。
(2)控制电路部分:接收传感器发送出来的电信号,经过处理得出来浓度数值并将所得数据打包发送至上位机的部分。
(3)传感器部分: 直接作用于目标气体将气体浓度或周围空气质量转换成电流或电压信号,或是直接串口传输数值的电子器件。

二、总体设计方案

3.1 总设计方案

  本设计是针对大气中气体探测、便携、精准、方便安装拆卸等需求,设计了一种能与上位机通讯的,可探测多种气体,适用于多种环境,可轻易携带并搭载在载具上的气体检测集成模块。该模块为大气网络系统中的一个硬件模块,操作员最终将在电脑软件页面上查看到由该模块探测并打包发送的所有气体浓度数据以及空气质量数值。由于该模块的应用特殊性,电源部分采用了外接电源的设计主控芯片采用了STM32F09RC。设计总体框架图如图2.1所示。
在这里插入图片描述

图2.1 总体框架图

3.2 主芯片外围电路设计

   STM32F091上拉3.3V电源作为复位电路,每次通电后会自动复位,所用晶振为8MHz,设计时添加了一个LED灯以便直观判断单片机是否供电成功。STM32F091一共八个串口,将串口1设定为于上位机通讯串口,其余七个串口分别对应PM2.5、空气质量模组、一氧化碳、二氧化硫、工业燃气、甲烷、可燃气七个传感器。
   晶振作为单片机的时钟信号源,直接决定了系统整体的稳定性,单片机所执行的每一个操作都是建立在晶振产生的时钟频率基础上,气体探测基础模块的设计选用了频率为8MHz的贴片晶振。在主控芯片的每个电源引脚外都至少要接入一个0.1uF的滤波电容,此外在晶振的两端分别接入8pF的负载电容。
在这里插入图片描述

图3.1 主控芯片外围电路

3.3 PCB制板设计

   PCB(印制电路板)作为整个电路的支撑,是整个电路系统抗干扰能力的强弱的决定性因素。为了减小因PCB设计缺陷导致的信号干扰问题,避免其影响所得数据的准确性,提高电路系统的性能,绘制PCB时默认需要遵循以下一般性原则。
(1)PCB元件布局时,应以芯片为中心,向外进行其他元器件的布局;当芯片需要接通电源时,对应的去耦电容不能距离芯片的电源引脚过远,应就近布置以减小干扰。易受干扰的元件距离尽可能远,输入输出端之间不宜过近。
(2)PCB布线时,最基本要求为电源线要求足够粗,且不宜过长。电源线和地线距离尽量拉近,减少环路面积。布线时折线不能采用直角,更不能出现锐角。模拟地和数字地需要分开,可用零欧电阻连接。晶振不得距离使用晶振的元器件过远,以免产生干扰。
根据以上要求,画出气体探测集成模块PCB板如下图3.15。
在这里插入图片描述

图3.15 气体探测集成模块PCB图
   模块内部采用抽吸式进风方式,风向示意如图3.16所示。气体流量最小为2.5L/分钟,能同时满足七个传感器检测。气体探测集成模块板中电源部分在PCB板的右下方,故将对热量较为敏感的催化燃烧式传感器放在PCB板的左边以及左上方。其中MC119较为稳定,且后续需要其作为一个参考值,在多次考虑和布局重组后,还是将其放在图中工业燃气区域。
在这里插入图片描述

图3.16 模块内部风向示意图
   由图3.16,将PCB板中传感器随风向自右往左分为四列,第一列为ZH03B激光粉尘传感器,其自带一个抽吸式风扇,将刚进入未发生任何反应的空气抽入传感器中进行PM2.5检测,有利于PM2.5数值准确性。第二列为MC119催化燃烧式传感器与ME3-H2S电化学传感器,因催化燃烧式传感器在高浓度二氧化硫环境下会与引脚反应且损坏,因此将ME3-H2S传感器与MC119传感器并列排放在第二列,作为第一批发生反应的传感器,以获取最准确的二氧化硫浓度,保证设备安全。第三列为ME2-CO电化学传感器与ZP07-MP503空气质量模组,因ME3-H2S传感器的敏感气体对ME2-CO传感器影响极小,遂将其ME2-CO传感器放在ME3-H2S传感器后方;而MC119传感器所检测的工业燃气中可能含少量工业燃气,但并不会对Z907-MP503传感器造成影响,因此布局仍旧合理。最后一列为两个MC105催化燃烧式传感器,其测量的目标气体一致,由于该设计仍在设计初级阶段,因此这两个传感器主要作为对照组使用,对比观测气流带来的影响和其他传感器带来的影响,后期可根据需求更换传感器。

三、测试结果

5.1气体探测集成模块综合测试结果

对气体探测集成模块结合项目进行综合测试,测试结果如下列图5.1、图5.2所示:
在这里插入图片描述

图5.1 综合测试PM2.5结果
在这里插入图片描述

图5.2 综合测试空气质量结果
   上图中色温图中表示的气体数据便是由气体探测集成模块所采集的气体数据信息,经过信息采集处理模块判断处理后将GPS、载具状态(可选)、气体数据、工作状态等等情况发送至PC端软件。
   由图5.1以及图5.2可知,从测试结果看,气体探测集成模块已初步完成设计目标;其可稳定、准确、实时地将所采集的多种气体信息发送至上位机,由上位机做进一步处理。

四、结论

   设计气体探测集成模块时,虽有同专业前辈指引,但大部分工作都需要自己学习和完成。在设计传感器相关电路时,查询了许多相关资料,多次请教前辈,最终决定使用485总线进行数据传输。本设计是在公司内的合作项目,早期选用器材时需要同时考虑设计的成本和性能,需要找到低价和高性能之间的平衡点,而且由于原理图和PCB都需要自己绘制,使用AltiumDesigner20绘制时,许多元件库与封装库需要自己动手画,期间也试过许多次封装尺寸画错了,导致整块板需要打回重画,或是重新选用元器件,在此过程中花费了许多时间,但也学习了很多东西。
   在设计传感器布局时,由于自身经验不足,查询了许多传感器相关资料和文献,反复权衡了多种布局方案,最终也只做出此文中的初版布局。随后在前辈的指引下,发现此设计的传感器布局并不科学,可改进的地方还有许多,比如互相干扰的传感器可直接分布在两条风路,中间采用隔板阻拦以及PCB布线信号线过长等等问题,都是本次设计的不足之处。并且这次设计仅安装了每个传感器的工作运行灯,没有安装报错警告灯,若运行灯不亮无法第一时间判断是灯的问题还是传感器的问题。其降压模块的选择也可以选择更经济、更适用的降压模块。言下之意,这次所做的设计仍有许多可以改进的地方。在现阶段的电子产品发展来说,高度集成、便携低耗的电子产品发展前景非常巨大,不论是哪个领域都是如此,本次设计挑选了集成度和便携度较为薄弱的大气检测领域,设计了一款气体探测集成模块,若后期加以改进,应该很快可以受公众认可,可以方便单位或个人对大气进行测量统计,收集所在城市或目标现场的大气数据,为保护环境做出一定的贡献。

五、 文章目录

目 录
摘 要 III
ABSTRACT IV
目 录 V
第1章 绪论 1
1.1 研究背景及目的 1
1.2 国内外研究动态及发展趋势 1
1.3 设计思路 4
第2章 心电信号分析及采集 6
2.1 心电信号波形介绍 6
2.2 心电信号的特点 7
2.3 心电信号干扰 7
2.4光电传感器的结构 8
2.5 光电传感器检测原理 8
第3章 硬件设计说明 32
3.1 总设计方案 32
3.2 面临的问题 32
3.3 各系统模块的功能描述 32
3.3.1 信号采集电路 32
3.3.2 低通滤波电路 33
3.3.3 AD转换以及放大电路 34
3.4 控制电路 35
3.4.1 电源设计 37
3.4.2 LCD1602液晶显示屏介绍 37
3.4.4 LCD1602显示电路设计 39
3.4.5 陷波电路 39
第4章 软件设计 41
4.1 总程序设计和流程图 41
4.2 心率信号采集部分程序设计 42
4.3 LCD1602显示程序设计 43
4.4 STC89C52的EEPROM数据保存程序设计 43
4.5 时钟功能模块的设计 44
第5章 系统调试 45
5.1 系统调试 45
5.2 系统检验 45
5.3 误差分析 47
第6章 结论与展望 48
6.1 结论 48
6.2 不足之处及未来展望 48
致 谢 49
参考文献 34
附录一 电路原理图 34

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值