基于stm32的家用小汽车内部环境检测及报警系统设计.docx

上传人:b****6 文档编号:16730784 上传时间:2023-07-16 格式:DOCX 页数:24 大小:1.34MB
下载 相关 举报
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第1页
第1页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第2页
第2页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第3页
第3页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第4页
第4页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第5页
第5页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第6页
第6页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第7页
第7页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第8页
第8页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第9页
第9页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第10页
第10页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第11页
第11页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第12页
第12页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第13页
第13页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第14页
第14页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第15页
第15页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第16页
第16页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第17页
第17页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第18页
第18页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第19页
第19页 / 共24页
基于stm32的家用小汽车内部环境检测及报警系统设计.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于stm32的家用小汽车内部环境检测及报警系统设计.docx

《基于stm32的家用小汽车内部环境检测及报警系统设计.docx》由会员分享,可在线阅读,更多相关《基于stm32的家用小汽车内部环境检测及报警系统设计.docx(24页珍藏版)》请在冰点文库上搜索。

基于stm32的家用小汽车内部环境检测及报警系统设计.docx

基于stm32的家用小汽车内部环境检测及报警系统设计

基于stm32的家用小汽车内部环境检测及报警系统设计

摘要

新时代下,人们对生活品质更为注重,对交通工具的要求也日渐提升,从最初的自动车到当前的汽车,不仅体现出了人们生活水平的提升,也体现出技术在不断进步。

不过汽车虽然能够为人们带来更高的出行体验,但是其内部环境质量安全问题也日益暴露出来,要想确保日常出行安全,必须要做好内部环境检测。

基于此,本文就从这一视角出发进行了分析,在对相关资料进行搜集、整理、分类的基础上设计了一种家用汽车通用的内部环境检测和报警系统。

该检测系统中所运用的检测设备将STM32单片机作为主要控制芯片,借助于温湿度检测和控制模块、烟雾检测和控制模块、报警模块、显示模块以及PM2.5气体传感器检测模块等,实时检测气体信息,且一旦检测值高于报警值,可以及时触发鸣报警模块,并发出警报。

与此同时,系统还可以对车内环境信息进行判断,明确这些信息是否在合理范围内,假设存在异常,那么可以及时发出警报。

通过多次实验,最终发现该次设计的内部环境监测以及报警设备能够对室内有害气体的浓度进行实施监测和显示,且如果有害气体浓度高于安全浓度,那么就会自动驱动到报警电路,从而引起用户的注意。

关键字:

湿温度检测;STM32单片机;烟雾浓度检测;车内PM2.5检测;报警电路

1

绪论

1.1研究目的及意义

随着社会的快速发展,汽车的地位和作用更为凸显,其已经成为人们出行的必备工具。

也正是如此,我国考驾驶证的人员以及汽车拥有者一直在持续增加,根据相关信息可知,在我国十四亿人口中,有四亿多人已经通过机动车驾驶证考试。

在驾驶汽车过程中,人们不可避免地会关闭车窗,而这会导致车内气体处于封闭状态,难以自由流通,如果处于扬尘天气中,很容易导致车内环境面临较大的污染。

人们在通过汽车实现快捷生活的同时,也逐渐更为关注汽车环境的智能化情况和舒适度情况。

2016年中国汽车行业大会中又一次提到车内环境安全问题,部分专家表示假设我们不关注这一问题,那么总有一天这些问题会为我们带来致命的伤害。

在时代发展中,人们对车内环境问题更为注重,本次设计就是基于这一背景而开展的,将STM32单片机作为基础,设计操作性高的家用小汽车内部环境检测以及报警系统。

在我国各个行业发展中,都离不开对环境监测技术的运用,重工业企业在运行中很容易产生有害有毒气体,家用汽车中也会产生有害气体,如若有害气体被泄露,那么不仅会导致人们的正常生活带来严重影响、面临诸多安全隐患,而且还会导致身体健康受到威胁。

因此,必须要加强对污染气体泄露的管理。

内部环境检测设备能够实时检测内部环境,一旦环境值超出标准值,那么系统会及时发出警报,从而引起驾驶员的注意,降低安全隐患。

1.2国内外研究现状

一般来看,雾霾的主要形成气体是PM2.5气体,也是当代人过于追求科技进步而不顾环境问题的直接表现,这些气体大自然难以进行消化,所以会在一定时间内存在于环境中,对人们的身体健康带来极大威胁。

如果人们长期受到这种气体的威胁,很容易出现肺部功能受损、呼吸道受损的情况,从而影响到身体健康。

在对汽车内部环境进行检测的时候,发现80%以上的有害气体属于直径低于10μm的颗粒物。

因此,国内外一些汽车公司针对于此研发出了以空调为载体的空气净化系统,主要目的在于降低PM2.5的浓度,保护车内环境安全。

从国际市场而言,2008年雪佛兰公司在自身的品牌汽车内安装了车载香氛系统,该系统主要用于对车内环境进行检测,采用电离负氧离子的形式,对车内的有害气体进行消除,确保车内环境的安全。

后来,该公司又在2013年推出了活性炭除害技术,通过活性炭超高的吸附性,对车内有害气体进行吸收并过滤,达到车内环境安全的目的。

德国某汽车公司在2014年也对活性炭技术进行了运用,其叠加了四份活性炭,并将其放在空调装置中,司机一开空调,即可达到空气循环的目的,而活性炭会对车内空气进行过滤,将有害气体消除掉,从而使车内空气始终保持清洁。

不过这种设计也有一些缺点,即需要定期对活性炭进行更换,否则将难以发挥良好的效果。

当前,国际中所运用的大都是高效的空气过滤装置,这一装置能够反复利用,且过滤性较高,对于直径低于10μm的颗粒物十分敏感,所以得到了很多汽车公司的重视。

还有部分汽车厂家在汽车的中央扶手中安装了高效空气过滤器,并将其改装为一体化扶手式的空气净化器,如飞利浦和本田就在相互合作的基础上开发了一体化的扶手式空气净化器,其中设置了HERVHESA过滤网和小风扇,如此能够及时过滤车中的PM2.5。

标致汽车公司和大众汽车公司也采用了与之相类似的系统。

车内环境问题涉及到的内容较多,不仅有小直径的颗粒物,而且还有大直径的粉尘或者灰尘,这些有害物一般是行驶中带来的。

国内所研究的灰尘传感器通常引用的是国外的技术,在中国第二届汽车行业大会中,部分研究者指出,在设计汽车环境检测系统的时候要注重全面性,应当考虑对整个汽车环境的检测,而非限制于某一种气体的检测和预防。

上海和江苏两家汽车公司也对这一内容提升了关注度,开始研究更为高端的汽车环境检测系统,在最近的实验中,在部分汽车中引入了激光检测方法,这能够借助于采样抽取的形式将探测气体注入传感器,并借助于传感器中的激光对PM2.5进行检测,将单立方中的气体浓度计算出来,从而对汽车中的PM2.5浓度进行估算。

1.3研究内容及规划

1.3.1设计内容及要求

在本次设计中运用了如下的元件,即PM2.5气体检测传感器、MQ-135烟雾控制传感器、湿温度控制传感器、AD模数转换传感器以及LED显示电路、STM32单片机最小系统、蜂鸣报警器电路等。

该设计能够对汽车内部环境进行自动检测并进行报警,在设计过电路图之后,在单片机中下载程序,然后单片机会对程序进行读取,并根据程序指令开展操作,最终在各个传感器中传递指令操作。

该设计主要由两个部分组成,即软件调试、硬件电路。

硬件电路有烟雾传感器电路、湿温度传感器电路、PM2.5浓度检测传感器模块、电源电路、按键控制电路、显示电路、蜂鸣器报警电路。

通过该设计,系统可以自动对汽车内部环境进行检测,并针对于超标气体进行报警,在系统中添加的GSM模块直接连接用户收集,这样用户就能够及时发现异常,并及时做出改善环境的决定。

1.3.2文章结构规划

笔者将全文划分为了六个主要章节。

第一章也是文章的引言部分,从全文层面分析选题的研究目的与研究意义,梳理和总结国内外研究现状,并对研究内容、各个章节的分布情况等进行罗列;第二章对文章总框架、总方案进行了明确,介绍了系统设计中的主要元器件,并对元器件类型进行明确;第三章主要是设计了应用程序电路图,借助于AltiumDesigner软件绘制元器件对应的引脚,然后对引脚功能进行详细介绍,分析单片机和传感器引脚的连接情况;第四章绘图和设计了系统软件。

借助于visio软件系统梳理和分析各个部分的应用程序电路图,对系统工作原理进行了简单介绍;第五章属于实物展示章节,封装原理图,得出设计实物,并对其进行简单展示;第六章是全文的结尾部分,在该章节中对文章进行了总结,得出结论,并回顾整个过程,说出通过该次设计有哪些收获。

此外,在文章中附上了程序附录和电路图附录,以便读者更清晰地阅读本文。

2

总体方案设计

2.1系统架构分析

在设计中运用DHT11温湿度传感器对具体的环境湿度进行检测,输出数字量,能够直接向单片机传递信号,而单片机在收取信号之后,就会及时对数据信息进行显示。

MQ-135传感器和PM2.5传感器都是对单片机输出模拟量进行检测的,要先对模拟量信号进行转化,将其转为数字量,并将输出信号和数字量反馈给单片机系统,通过接口来传输,实时在单片机LCD数码管上显示数值。

如果通过测试发现甲醛浓度值、PM2.5浓度值、湿温度值高于预定值,那么单片机就会与报警电路相接触,蜂鸣器从而进行报警。

本次设计详细的框架图请看2-1:

图2-1系统结构简图

2.2主要元件选择

主要元件有DHT11温湿度控制传感器、STM32F103RC微控制器、GSM无线通信传感器模块、ADC0832模数转换传感器模块、PM2.5传感器、LCD1602并行数字显示传感器电路、MQ-135烟雾检测传感器电路模块、长声3V有源蜂鸣器、按键模块、电源模块以及其它有关的小组件。

2.2.1主控制模块

设计系统的核心是STM32F103RCT6单片机控制器,单片机借助于独立性的I/O接口与传感器设备交换和传输数据信息,如此对整个系统实施远程操控。

之所以在设计中选择STM32单片机控制器,并将其作为核心内容,有三个原因:

第一,其有功耗低、成本低、性能高的CPU,该CPU针对于嵌入式单片机十分有益;第二,单片机内部具有32位CPU,其性能非常高,且对设计中的串行调试较为支持;第三,32单片机偏上外设较为丰富,可以实现同一个单片机与多种模块的实时连接,这就能够提升用户的体验,增强运用的便捷性。

图2-2STM32F103RCT6微控制器的实物图

2.2.2湿温度传感器

DHT11湿温度传感器是一种新型的数字测温传感器,其信号能够同时输出一个单片机的相关数字信号,如此就能够使其信号与已经数字化的单片机信号实现数据信息连接,这也是其最大的优势。

这种温度传感器的主要组成部分有两个,即通过ntc测量出温度的装置、性能较高的电阻式单片机测湿元件。

借助于快速无线传递的形式可以将温度数据信息一次性传递给主机另一个单片机,如此就能够预防温度延迟而导致单片机面临危机。

由于单片机本身没有较大的尺寸,所以其也不会消耗较多的电力,因此在这其中进行应用十分有利。

该报警产品运用了四个单列大头针包装,连接较为便捷。

在设计该产品的时候,报警芯片的作用在于帮助单片机实施对温度进行收集,并根据预设值对温度进行传送,最终传送到温度监视器数字管上,假设温度高于预设值,那么就会触发报警控制电路,从而及时进行报警。

具体的实物设计请看下图2-3:

图2-3DHT11数字温湿度传感器实物图

2.2.3PM2.5传感器

在对PM2.5传感器模块进行运用的时候,选择了GP2Y1010AU传感器,在封闭性的环境中,该传感器能够快速检测到PM2.5气体,达到PM2.5浓度的预设下线,一旦达到预设值,那么就会及时发出警报。

检测方法:

在连接电源之后GP2Y1010AU传感器能够在一秒内稳定运行,开展检测工作。

需要注意的是,GP2Y1010AU传感器对应的输出电压绝对值无法对检测结果进行判定。

在对应用范围进行明确的时候,可以将无灰尘时输出电压的变化量作为依据,也能够依据输出水平在时间变化过程中检测的物体类型作为依据。

烟雾或者灰尘的确定方法:

一般来看,香烟烟雾属于较为密集的细颗粒,分布于能够移动的较宽的范围中。

相对而言,直径较大的灰尘往往会不经意中散入到待测空间。

正如下图中所示,被检测的烟雾中显示出持续不断的高输出电压,而灰尘显示出的输出电压则相对来说较低一点。

所以,怎样对灰尘直径进行判断显得十分重要,要对输出电压值进行观察,依据电压值的波形确定灰尘直径,波形越大,往往波动频率也会越快,这说明颗粒物直径会越小。

反之,如果波形较为平缓,那么就说明直径较大。

此外,要依据峰值对电路进行保持,一般旧的GP2Y1010AU传感器有相对较为固定的数量和较大时间。

实物图请看下图2-4:

图2-4PM2.5传感器实物图

2.2.4MQ-135烟雾传感器

该传感器模块功能如下:

对氢气、甲烷、甲醛等气体进行检测。

其输出量有两种形式,即TTL电平输出、模拟输出,输出TTL时,通常有效信号是低电平。

在这种情况下,信号灯会被点亮,可以经过模数转换器与单片机连接起来。

模拟输出电压是0到5V,随着浓度的升高,输出电压值也会逐渐升高。

在传感器中MQ-135烟雾传感器模块的运用频率较高,对有害气体十分敏感。

假设环境中有污染气体,那么该传感器就会通过电导率对普通气体、有害气体划分类别,通常甲醛等危害性较大的气体有较高的电导率,传感器会通过内部转换视高电导率为信号,并及时将其传递到单片机中,以进行实时监测。

反之,普通气体往往有较低的电导率,所以不会触发到警报装置。

MQ-135传感器对二甲二苯、氨气、甲醛、硫化物等十分敏感,所以在对有害气体、空气烟雾等进行检测的时候其非常适用。

这种传感器也具有成本低廉的优势,能够对多种有害气体进行检测,应用范围较宽,应用场景较多。

其实物请看下图2-5:

图2-5MQ-135烟雾传感器模块实物图

3系统硬件电路设计

3.1STM32最小单片机系统

在整个单片机中STM32单片机最小系统是基本部分,在设计过程中将主控芯片选择为了STM32F103RCT6单片机。

在AltiumDesigner软件下设计的STM32计算机最小系统基本集成电路结构图,其中涵盖了两个部分的内容,即复位电路、微处理器。

该单片机偏上设计较为丰富,能够对多个模块同时进行连接,其中,PA1和MQ135相连,PA3和DHT11相连,PA5接PM2.5的LED,PA6接PM2.5的out端口。

图3-1STM32F103RCT6单片机最小功耗系统控制集成电路设计原理框图

3.2湿温度传感器电路

湿温度传感器DHT11的硬件电路连接图,具体如下图3-2。

图3-2湿温度传感器DHT11的硬件和电路以及连接图

这种传感器所运用的传输方式为单总线传输,通过一个I/O接口就能够对多种数据和信号进行传输,推动整体传输速度的提升,并且还能够降低资源浪费,促进接口利用率的提升,大大降低整个系统的成本。

DHT11的引脚分别是电源、数据传输当和接地,在引脚中电源VCC接1引脚、电阻R1接2引脚、4引脚则是接地。

因为单总线传输技术较为独特,在实际运行中湿温度传感器会将数字信号输出,可以直接发送到数字电子管并显示,而无需任何模数转换。

其具体的运行原理为:

(1)在对其进行重启之后,执行初始化的操作。

低电平控制信号会再次为湿温度传感器传送低电平,而在传感器受到这种信号之后,则会向单片机传送低电平温度信号,这说明单片机已经接收到了准确的传输信号。

(2)单片机接收到低电平信号。

单片机在接收到低电平信号后,就会等待接收下一个信号指令,也就是反馈信号,接收到反馈信号后,便会与单片机建立起通信协议,一旦通信协议建立,单片机与湿温度传感器就会达成数据的双向传送。

(3)ROM只读指令在传输的时总共有五条,为了避免在传输的过程中造成信号的混乱,单片机每次只发出一条指令。

(4)存储器所发出的操作指令是整个单片机系统的核心操作,发出操作指令后,湿温度传感器会按指令要求,对所需要的数据进行传输。

存储器操作指令共6条,每条8位。

(5)湿温度传感器开展数据读写操作。

传感器在收到数据操作和读写信号之后,系统会将指令作为对象,及时传输数据信息。

3.3烟雾传感器电路

烟雾传感器MQ-135会通过ADC0832对数据开展模数转换,在转换之后向单片机发送传输电路,然后单片机会依据指令开展对应的操作,详细的指令控制图请看下图3-3:

:

图3-3烟雾传感器连接电路图

烟雾传感器MQ-135属于一种气敏二极管,其将甲醛视为工作的核心内容。

在实际运行中,将电导率作为依据对有害气体进行识别。

如果空气中甲醛等危害性较大的气体有较高的浓度值,那么该传感器就会出现较低的电导率,反之,如果危害性气体有较低的浓度,那么其电导率就会较高,通过对这一差值的分析对危害性气体浓度进行判断,这能够及时进行报警,且能够对危害性气体浓度进行初步判断。

气敏式烟雾传感器MQ-135是一种非常适合检测密闭环境中气体浓度的装置,MQ-135能够快速检测到甲醛气体的超标,所以在汽车内部环境危害性气体检测中可以运用此传感器。

在这次实验和设计的过程中,运用了MQ-135传感器,其输出为模拟量,无法被数字单片机所接收,只有安装模数转换器于单片机前端,在接收到模拟量之后对其进行转换,使其成为数字量,才能够进行接收和识别,所以,设计时我们在MQ-135传感器与单片机之间增加了一个ADC0832模数转换器。

ADC0832的硬件电路图请看下图3-3:

图3-3模数转换电路图

3.4PM2.5浓度检测传感器电路

该传感器的主要作用是对环境中的PM2.5气体浓度进行检测,其主要元器件是发光二极管。

其工作原理是借助于发光二极管识别各种气体输出电平的电压与反应时间。

如在对烟雾和灰尘进行判断的时候,通常烟雾有较大的密度,且颗粒物直径相对较小,这样其就容易于空气中快速分散,因此一旦传感器对这种烟雾识别到,就会持续输出较高的电压;而灰尘是密度较小,颗粒物直径较大的一种气体,它在空气中较为集中,不会轻易散开,所以,当传感器检测到灰尘时,就会输出间断性的高电压。

由于本产品采用的是发光二极管作为核心的元器件,发光二极管自身会因为长时间处在通电的状态中,输出的电压值会降低,为了对这一问题进行解决,在正式投入产品前,会在存储器中存入无尘电压数据,在使用时,假设无尘电压与初始值相比较低,那么系统会结合这些信息自动对数据进行更新,确保产品准确稳定运行。

PM2.5浓度检测传感器具体的电路图请看3-5,实物图请看2-4:

:

图3-5PM2.5浓度检测传感器连接图

PM2.5浓度检测传感器中共有六个引脚,其中有两个VCC接电源,两个GND引脚接地零点位,LED和OUT这两个引脚分别与LCD显示电路和单片机相连。

3.5显示电路

液晶显示和数码管显示是当前运用率较高的显示方式。

数码管的显示的主要优点是能够清晰的显示数值,且反应速度快,没有延迟,易于操作。

液晶显示器的优点则是能够清晰的显示,并且可以同时显示多条内容。

通常LCD设计成本较高,所以本次设计采用了数字管作为显示方式,以对烟雾密度值和温度进行显示。

具体的显示电路图请看3-5:

:

图3-5数码管显示器的硬件电路图

3.6按键控制电路

在设计按键的时候,运用的是独立按键的方式。

其优势在于各个按键相互分离,都属于独立性的操作单元,能够进行独立操作,这就不会同时占用较多的单片机传输口,从而能够在每一个按键模块单片机输入同一个数据的按键时候,能够与单片机进行独立的操作,相互之间不会产生影响。

且独立按键模块的数据连接仅仅占用较为简单的i/o接口,如此能够简化连接过程,使单片机有更高的利用效率,推动电路整个流程的优化。

按键总体有两个部分组成,第一步为切换第一个按键可以切换选择索要调节的位置,第二部分为两个按键分为“+”、“-”还可以切换运行的方式是自动“A”或者手动“M”。

详细的按键电路连接情况,请看下图图3-6:

图3-6按键电路图

3.7电源电路

在该次设计中,设计电源电路的时候,运用的单片机不需要较高的电压就能够供电,基本在10v以内就能够供电,因此在供电的时候运用了电池。

从蓄电池供电来说,其又有两种供电途径,即干电池供电、蓄电池供电,通过大量实验和对比发现,在本次设计中干电池供电更为合适,因此选择干电池进行供电。

由于干电池往往没有较大的体积,所以携带的时候较为便捷,且其供电量能够维持单片机持续运行,因此,设计过程中运用了三节干电池。

在电源模块中,其引脚总共有两个,1引脚接地用,2引脚则连接双接口开关。

详细的电源模块情况请看下图3-7:

图3-7电源电路图

3.8声光报警电路

在声光报警电路中最为核心的结构是PNP型三极管。

将晶体管的基极连接到一个位于微控制器的单片机P38端口。

当单片机的I/O端口控制器输出高电平时,发射极的导通电压就会变得稍微低于晶体管PN结的导通电压,此时噪声警报装置不会向控制器发出任何警报。

如果控制器输出为低电平,就控制器会自动触发噪声报警装置。

晶体管三级与VCC、2K阻值的电阻以及蜂鸣器相连接,其中电阻是为了对电路进行保护。

详细的电路图请看下图3-8:

图3-8声光报警硬件电路图

4系统软件设计

4.1系统主程序设计

该设计本质是将系统划分成两个部分,即蜂鸣器报警部分和采集气体部分。

温度传感器DHT11、PM2.5传感器和烟雾传感器MQ-135属于采集气体部分,其会对汽车附近的气体进行采集,并对这些气体的浓度值进行分辨,并将具体信息传递给单片机,然后数码管会对采集和显示传感器测量值。

而蜂鸣报警系统则会实时检测系统测量值,如果在测量值中有数值高于预定值,那么蜂鸣器就会及时发出警报。

详细的系统流程图请看下图4-1:

:

图4-1主系统流程图

4.2PM2.5检测子程序

PM2.5检测子程序是以PM2.5模块为核心元器件,该系统在开始供电后自动进行初始化操作,初始化完成后由通信协议读数据,通过串口通信将PM2.5传感器上的数据传递给单片机,单片机将测量值传递给显示器的同时,判断该测量值是否超过设定值。

PM2.5检测子程序流程图如图4-2所示。

图4-2PM2.5检测子程序图

4.3湿温度检测子程序

湿温度检测子程序是系统实时检测汽车内部的湿度变化的系统,这一模块利用了DHT11能够快速检测的特点,使程序能将实时的湿温度值,读取处理后与设定的报警值进行比对判断是否需要进行报警。

其流程如下图4-3所示。

图4-3湿温度检测子程序图

4.4烟雾浓度检测子程序

MQ-135型烟雾传感器是一种双向导通的半导体元件,主要检测的气体为甲醛,对甲醛的浓度有较为敏感的反应。

其输出的为模拟量,需要经过模数转换器。

流程图如图4-4所示。

图4-4烟雾浓度检测子程序图

在检测烟雾浓度的时候,烟雾传感器会向ADC0832传输甲醛浓度信号,该元件则会对信号进行转换,且转换之后将实际数值与预设数值做出对比。

通过对烟雾报警器内部的高低电平进行判断,单片机在接受到相应信息后传输给数码管进行显示并将接收到的信息和设定的甲醛浓度值进行比较,如果属于高电平,那么就会触动报警器,从而发出警报,如果属于低电平,那么就会正常循环。

4.5显示子程序

该程序的作用是显示实测数值、计数器清零、光标复位、清屏等,其本质是对气体检测数据进行显示,对PM2.5浓度、甲醛浓度、温湿度的设定值、实际值进行显示。

详细的运行流程请看下图4-5:

:

图4-5显示子程序图

4.6键控子程序

单片机系统中的独立按键主要有三组,即甲醛浓度按键、PM2.5按键、湿温度按键。

第一步系统会对每一种按键进行检测,明确其有无被按下,然后在设置一些防抖程序于按键下,假设该按键已经确定被按下了,那么会对其竖排和横排数值进行扫描,并对结果进行计算,结算好之后,会借助于显示模块对数据信息进行输出;假设通过判断发现按键并无被按下,那么就会返回程序开展正常循环工作。

详细的结构图请看4-6:

图4-6键控子程序流程图

5系统安装与调试

在画电路图的时候,对AltiumDesigner软件进行了运用,在电路图中呈现各模块以及stm32单片机最小系统。

在设计完单片机之后,就开始进行事物测试,这也是最为关键的部分,借助于实物对预设环境进行模拟,达到排查错误、完善流程的目的。

在制版确定前,要封装并检查电路原理图元件,对每一个元件都进行详细检查,避免出现疏漏,因为很多时候一个小的封装问题都可能会导致板子出现较大的误差,无法被利用,从而会导致资源浪费、加剧复杂性。

制作好板子之后,要对元器件进行焊接,焊接之前要对每一种元器件类型都仔细进行核对,避免出现误差。

为了提升核对的有效性,可以将这些元器件排布在板子上。

完成准备工作后,开始焊接。

为了提升焊接的质量和效率,可以将容易固定、体积大的元器件排在首位进行焊接,而将容易烧坏和容易破碎的元器件放在末尾进行焊接。

且要对焊接时间进行科学把控,避免焊接时间过长,否则会烧坏元器件。

最后,在焊接的时候,要对锡滴进行管理,避免锡滴在铜板上,否则会导致电路出现短路的情况,在将全部元器件焊接完成之后,要用钳子将多余部分的连接线剪掉,提升电路板的美观性。

在焊接完成之后,要开展实物调节了,依据具体的流程在stm32单

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2