基于单片机的民用汽车尾气检测系统设计

2022-02-19 11:37焦鑫兆陈健龙侯文
电子测试 2022年1期
关键词:汽车尾气报警阈值

焦鑫兆,陈健龙,侯文

(1.中北大学信息与通信工程学院,山西太原,030051; 2.中国长峰机电技术研究设计院,北京,100854)

0 引言

随着我国科学技术的发展和生活水平的提高,汽车已成为居民生活的必需品。然而,汽车工业的发展,不仅给人们的生活带来了方便,提高了人们的生活质量,同时也给环境带来了极大的危害。汽车在行驶过程中会排放大量的空气污染物,比如CO,PM2.5等有害物质,对人体也会造成极大的伤害。尤其是洛杉矶1955年和1970年发生的两次光化学烟雾事件,被人们成为“世界八大公害”和“20世纪十大环境威胁之一”,使人们深刻认识到了汽车尾气的危害,从而开始制定了一系列汽车尾气的检测和控制方案。

尾气检测装置大多为专门检测机构和生产厂家所有,但汽车尾气的排放浓度和驾驶人踩油门的大小有着直接的联系,油门越大,尾气污染物浓度越高。普通车主在行驶过程中对汽车尾气的排放缺乏数字概念,不能够针对尾气污染物的排放量来控制踩油门的力度,导致尾气污染物的浓度一直居高不下。针对此问题,本文提出了一中民用的基于单片机的汽车尾气检测系统,根据单片机的控制技术,结合传感器技术与GSM通信技术,设计了一种简单实用的汽车尾气检测系统,方便车主在行驶过程中对汽车尾气的实时监测。

1 系统整体设计

本系统结合了单片机控制技术,传感器检测技术和无线通信技术,设计实时气体检测系统。汽车尾气中主要的有害物质为CO和PM2.5,故该系统主要检测CO和PM2.5的排放量,通过传感器采集CO和PM2.5,测出当前两者的浓度,再与之前设定的阈值进行比较,若两者中有一者超过或者两者都超过设定阈值,启动报警模块,通过报警模块驱动GSM模块和蜂鸣器模块进行短信报警和声音报警。系统整体架构如图1所示。

图1 尾气检测系统整体架构

2 系统硬件设计

2.1 主控电路设计

系统的主控制电路主要包括:STC89C52单片机、时钟电路、复位电路这三个主要部分构成,从而控制整个系统的运行,实现所期望的功能。主控电路设计如图2所示。

图2 主控电路图

主控芯片选取51系列STC89C52单片机,是一种低功耗、高性能CMOS8位微控制器,虽然选取STM32等单片机也能够完成该系统的设计,但对于该系统所要实现的功能和成本考虑方面来看,STC89C52单片机实现系统功能绰绰有余,且价格相比于STM32系列单片机更加优惠,故最后选取STC89C52单片机做主控芯片。

2.2 CO和PM2.5浓度检测电路设计

CO和PM2.5的采集分别通过MQ-2传感器和GP2Y1010 AU0F粉尘传感器来实现。通过传感器采集CO和PM2.5,然后通过A/D转换,将两者的浓度以数值的形式展现出来。设计的电路如图3所示。

图3 CO和PM2.5浓度检测电路

2.3 报警模块电路设计

通过传感器采集CO和PM2.5,然后主控制芯片控制进行A/D转换,显示出当前两者浓度,再与设定阈值比较,若两者中有一者超过或者两者都超过设定阈值,启动报警模块,通过报警模块驱动GSM模块和蜂鸣器模块进行短信报警和声音报警。报警模块电路如图4所示:

图4 报警模块电路

2.4 显示模块电路

显示模块可以显示当前CO和PM2.5的浓度,并且用来观察调整报警阈值。显示屏选取LCD1602液晶显示屏,通过布线安装到汽车驾驶前方,便于车主进行观察,液晶显示电路如图5所示。

图5 液晶显示电路

2.5 系统整体电路

将以上设计的电路连接起来按照引脚依次连接起来,构成系统整体电路,如图6所示。

图6 系统整体电路

3 系统软件设计

本系统采用keil uvision4 C51高级语言开发平台进行编程,主要由系统初始化、按键扫描、PM2.5和CO数据采集和处理、中断调用、系统报警、通信传讯组成。首先进行系统初始化,然后进入按键扫描,判断是否进行CO和PM2.5阈值设置,之后进行数据的采集与处理,与设置的阈值进行比较,若两者中有一者超过或者两者都超过设定阈值,启动报警模块,通过报警模块驱动GSM模块和蜂鸣器模块进行短信报警和声音报警,如图7所示。

图7 系统软件流程图

4 结果分析

硬件系统和软件系统设计完成之后,在Proteus中进行仿真调试,确定各项参数和各个电器元件的选择,调试完成之后进行样品实物的制作,初次制作实物,将液晶显示屏直接放在了电路板上,将软件程序写入在做好的实物中,由于试验条件限制,不能将实物放在汽车上做实验,只能通过人为改变阈值和空气中的PM2.5和CO浓度来验证系统的精准度和稳定性。未开机的实物图如图8所示。

图8 汽车尾气检测样品机

打开样品实物,可以检测出当前空气中的CO的浓度为16mg/m3,PM2.5的浓度为0.02mg/m3,符合实际,同时通过安检设置CO和PM2.5的阈值,超过该阈值进行报警,如图9所示。

图9 左为当前PM2.5和CO的浓度;右为阈值设置界面,设置阈值

人为改变周围空气中的PM2.5和CO浓度,可以看到显示屏幕CO和PM2.5浓度的变化,此时CO的浓度为30mg/m3,PM2.5的浓度为1mg/m3,如图10所示,且当其浓度值超过阈值时会进行蜂鸣器报警和短信提醒。

图10 人为改变后PM2.5和CO的浓度

从上述调试过程中可以看出,系统实物可以准确的检测出尾气污染物的浓度,十分灵敏,但由于实际条件和实验进度有限,没能在汽车行驶中进行测量,只能通过人为改变空气中的CO和PM2.5的值来进行观察,从而判断出系统是能实现检测污染物和报警的功能,验证系统的可行性。

5 结束语

本文根据国内汽车尾气检测现状,通过理论和试验研究相结合的方法,设计了民用的基于单片机的汽车尾气检测系统。先设计了系统的硬件电路,然后进行软件系统的设计,编写实现各项功能的程序,之后通过仿真调试各项参数,最后还进行了样品实物的制作,验证该系统的可行性。为下一步具体实用检测装备的研发提供了重大的参考依据,通过该检测系统,广大车主可以实时监测当前汽车污染物的排放量,并且通过改变油门大小降低污染物的排放量,一定程度上也能缓解汽车尾气对环境的污染。

猜你喜欢
汽车尾气报警阈值
硅胶吸附管采集甲醇汽车尾气排放中甲醇的方法研究
土石坝坝体失稳破坏降水阈值的确定方法
采用红细胞沉降率和C-反应蛋白作为假体周围感染的阈值
2015款奔驰E180车安全气囊报警
2014款奥迪Q5车发动机OBD灯报警
基于迟滞比较器的双阈值稳压供电控制电路
死于密室的租住者
奔驰E260车安全气囊报警
焦炉逸散物和汽车尾气有机提取物对人肝癌细胞的遗传毒性作用
一种改进的小波阈值降噪方法