基于单片机煤气控制器(检测仪)设计与实现毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机煤气控制器(检测仪)设计与实现
毕业设计说明书
题目:基于单片机的
煤气控制器设计与实现
摘要
煤气已成为人们生活中必不可少的能源,煤气泄漏事件时有发生,给人们的人生安全和财产安全带来了很多隐患,怎样防止煤气中毒和爆炸已成为人们的迫切需要,因此,煤气控制器应运而生。
本课题设计一款煤气控制器,监控煤气炉附近是否有煤气泄漏现象,当煤气泄漏值超过安全标准时,系统进行声光报警,显示煤气的浓度,并发出同步信号控制电磁阀切断气源和控制排气扇进行通风。
该设计以单片机为核心器件,以煤气传感器检测气体浓度并用液晶显示浓度,当浓度超过警戒值时,系统进行声光报警。
该设计以煤气电磁阀控制煤气的开关,以继电器控制排气扇的开关,从根本上解决安全使用燃气的问题,有效避免因燃气泄漏造成的火灾、爆炸、窒息、死亡等恶性事故的发生。
本设计经测试,最终实现了课题要求的各个功能,基本实现了煤气控制器的设计。
关键词:单片机;煤气;报警;控制
Abstract
The gas has been an essential source of energy in our common life, but gas leak events sometimes occur, which bring many hidden troubles to humans’ life safety and property security. So how to prevent gas poisoning and explosions comes into needed. Therefore, the gas controller came into been, when gas leak exceeds the safety standards, gas detector will make a spot and acousto-optic alarm immediately and displays gas concentration. In addition, the gas detector can send out signals to holding control the electromagnetic valve to cut off gas source and the exhaust fan to be free, finally terminates the gas accident, no matter there is anyone there or not.
The subject is to design a kind of gas controller to detect whether there is gas leak or not, if there is something unusual, it can cut off the gas sources automatically and ventilate. This design uses single chip as core component, gas sensor to detect gas concentration and display it on the LCD. In addition, uses gas electromagnetic valve as the executive body to open or close gas source and relay to control shut-down of accidents such as fire, explosion, strangling and death caused by gas leak.
This design finally fulfilled every function that designed after testing, therefore realizing the conceive of gas controller basically.
Key words:gas ; alarm; solenoid valve; draft fan
1 系统设计 (1)
1.1设计任务 (1)
1.2 设计要求 (1)
2 方案论证 (1)
2.1系统构成方案 (2)
2.2控制器系统方案 (2)
2.3 A/D转换电路方案 (2)
2.4显示电路方案 (3)
2.5人机交流电路方案 (3)
2.6声光报警电路方案 (4)
2.7控制电路方案 (4)
3 系统框图及主要部分介绍 (4)
4 硬件电路设计与调试 (4)
4.1单片机最小工作系统电路 (4)
4.2数据采集电路 (6)
4.2.1 MQ-5简介 (6)
4.2.2数据采集电路 (8)
4.3 A/D转换电路 (9)
4.4 人机交流电路 (9)
4.5 显示电路 (10)
4.6 声光报警电路 (11)
4.7 控制电路 (11)
4.7.1电磁阀控制模块 (11)
4.7.2风扇驱动模块 (12)
5 软件设计与调试 (13)
5.1 软件设计方法 (13)
5.2 程序流程图 (13)
5.3 电压-浓度曲线的拟合 (15)
5.4 软件部分的调试 (19)
6 测试结果 (20)
6.1 测试仪器 (20)
6.2 煤气控制器的测试 (20)
6.3 CO参数测试 (20)
谢辞...................................................................... 错误!未定义书签。
参考文献 (25)
附录 (26)
附录一原理图 (27)
附录二 PCB图 (27)
附录三程序清单 (28)
引言
近年来,随着生活水平的增高,全国煤气行业发展迅猛,煤气,液化气,天然气等能源已在千家万户得到了广泛的应用。
燃气的普及与应用无疑对改善境质量和提高人们的生活质量发挥了巨大的作用。
然而,由于使用不当或者设备老化等原因导致的燃气泄漏引发的中毒,爆炸,火灾时有发生,直接威胁着人们的生命安全和财产安全,及时发现可燃气体的泄漏将是安全使用可燃气体的一个重要方面。
一般的煤气报警器功能单一,性能稳定性差,必须手动关煤气阀门,在无人的时候还是会引起火灾、爆炸等灾难。
而大型的监控系统价格昂贵,需专门的技术人员管理,不适合家用。
因此,为了防止这类灾难的发生,为了让燃气更好的造福于民,造福于社会,煤气控制系统应运而生。
煤气控制系统的应用减少了各种因燃气泄露而引发的爆炸及火灾等灾难,它具有成本低,性能稳定,可靠性高等特点。
煤气控制系统以单片机为核心,当煤气传感器检测到煤气,其电阻值会随着浓度的变化而变化,从而产生一个电信号,经信号调理电路后转化成电压信号,再经过A/D转化后传给单片机,当空气中的煤气浓度超过警戒值时,单片机驱动声光报警,并且通过自动关闭煤气电磁阀及时切断气源,驱动排风扇进行通风将有毒气体排出室外,从而防止了灾难的发生。
本设计加入了人机交流部分,用户可以根据自身需要设定报警值。
煤气控制器的设计与应用,从根本上解决安全使用燃气的问题,有效避免因燃气泄漏造成的火灾、爆炸、窒息、死亡等恶性事故的发生,可广泛应用于城市安防,小区,工厂,学校,家庭,燃气运输等众多领域。
1系统设计
1.1设计任务
本课题要求设计一款煤气控制器,监控煤气炉附近是否有煤气泄漏现象,如有异常可自动关闭气源并进行通风。
1.2设计要求
(1)选用合适的煤气传感器,对液化气,天然气,人工煤气有较好的灵敏度,探测范围可达300~10000ppm,要求响应时间:≤10s;
(2)选用合适安装的煤气电磁阀,气体浓度达到设定报警值,就联动关闭气阀;(3)当气体浓度达到设定报警值,能驱动排风扇通风;
(4)单片机实现数据记录,驱动声光报警;
2方案论证
煤气控制器由MCU模块,数据采集模块,A/D转换模块,人机交流模块,显
示模块和控制模块组成。
2.1系统构成方案
(1)方案一
采用NE555时基电路设计,本报警电路由气敏元件QM-N5和电位器RP组成气体检测电路,时基电路555和其他外围元件组成多谐振荡器。
它适用于对可燃性气体的检测、检漏、监控,它的适用范围:可燃性气体,如天燃气、煤气、液化石油气、氢气、一氧化碳、烯烃类等气体。
因此用QM-N5可作为煤气、可燃气等的检测探头。
(2)方案二
系统以单片机为核心,由MCU模块,数据采集模块,数据处理模块,人机交流模块,声光报警模块和控制模块,采用气敏元件MQ-5采集煤气数据。
当可燃气体浓度超过控制电路设定值时,控制器通过执行机构发出报警信号并关闭阀门,进行通风。
此系统方案简单,具有灵敏度高、稳定性好、响应和恢复时间短等特点。
(3)方案总结
比较以上两种方案,方案一电路结构简单、工作可靠、成本低和易于实现,但该系统功能单一,不能确保在无人的情况下自动切断气源,避免灾难的发生。
方案二硬件资源简洁、价格低廉,系统能将复杂的硬件功能全部采用软件实现,因此系统控制灵活,易于扩展,可以从根本上解决安全使用燃气的问题,有效避免因燃气泄漏造成的火灾、爆炸、窒息、死亡等恶性事故的发生。
2.2控制器系统方案
(1)方案一
采用FPGA,其优点是运行速度快,内部程序并行运行,有处理更复杂功能的能力,但成本也相对高。
(2)方案二
采用AT89S51单片机,AT89S51是一个低功耗,高性能CMOS 8位单片机,其成本相对较低,在设计过程中,只需对其IO口进行操作即可。
(3)方案总结
比较以上两种方案,方案一运行速度快,但是成本高,虽然51单片机运行速度低的多,但是其价格便宜。
该设计是常用的电压采集,对运行速度没有太高的要求,用51单片机完全能完成要求。
2.3 A/D转换电路方案
(1)方案一
采用积分型AD转换器,其工作原理是将输入电压转换成时间(脉冲宽度信号)
或频率(脉冲频率),然后由定时器/计数器获得数字值。
其优点是用简单电路就能获得高分辨率。
(2)方案二
采用并行比较型AD转换器,它采用多个比较器,仅作一次比较而实行转换,又称FLash(快速)型。
其转换速率极高。
(3)方案三
采用逐次比较式A/D转换器,逐次比较型AD由一个比较器和DA转换器通过逐次比较逻辑构成,从MSB开始,顺序地对每一位将输入电压与内置DA转换器输出进行比较,经n次比较而输出数字值。
其电路规模属于中等。
其优点是速度较高、功耗低,在低分辨率(<12位)时价格便宜,但高精度(>12位)时价格很高。
(4)方案总结
比较以上三种方案,方案一由于转换精度依赖于积分时间,因此转换速率极低,电路设计与连接复杂。
方案二虽然转换速率极高,但是电路规模极大,价格也贵,只适用于视频AD转换器等速度特别高的领域。
方案三速度较高,功耗低在低分辨率(<12位)时价格便宜,因此选用分辨率为8位的ADC0809。
2.4 显示电路方案
(1)方案一
选用数码管动态显示。
它由单片机实现动态扫描,只需外接少量三极管作为驱动电路,电路简单,便于控制,并且价钱便宜。
但是占用大量I/O资源,以及单片机内部资源,显示不稳定。
(2)方案二
选用液晶显示模块。
它有很多不可替代的优点,首先,它显示方便,显示信息全面,内容丰富,很符合人机交互的要求;其次,它有自己的存储器,显示时只要按照时序将数据写入其中即可,不用进行扫描,也就不用占用CPU,并且它能显示丰富的字符。
(3)方案总结
比较以上两种方案,方案一占用大量I/O资源以及单片机内部资源,并且显示不稳定。
而在设计中,剩余的I/O口有限,并且需要显示的内容比较多,所以选用方案二。
2.5 人机交流电路方案
由于本设计只需要4个按键,而且MCU的I/O口资源足够,所以每个按键就对应一个I/O口即可解决。
用户可通过该模块按照自己的需求设定报警值,并且当有人发现报警时,可通过按键退出报警。
2.6 声光报警电路方案
该模块由三个发光二极管和一个蜂鸣器组成。
三个发光二极管分别表示正常工作,临界报警,报警。
蜂鸣器在煤气浓度超过警戒值时报警。
2.7 控制电路方案
该模块由电磁阀和排风扇组成。
电磁阀用于关闭气源,排风扇进行通风,将有毒气体排出室内。
该模块中,由5v 的继电器控制220v 的排风扇,当煤气浓度超过报警值时,单片机可控制电磁阀使之关闭,自动关闭气源,并且驱动继电器使排风扇进行通风。
3 系统框图及主要部分介绍
图3.1 系统原理框图 本系统原理图如图3.1所示。
本设计以单片机为核心,煤气传感器检测煤气浓度,并把煤气浓度转换成电阻值,对不同种类,不同浓度的气体有不同的电阻值;信号调理把电阻值转换成电压值,并把信号调理到AD 可以采集的范围;AD 转换电路把采集来的模拟电压转换成单片机可以处理的数字电压;单片机对采集的数字信号进行处理和判断,运用一定的算法计算出煤气浓度并送到LCD 显示器显示出来。
用户可以通过按键设定自己需要的报警值。
当检测气体浓度超出设定报警阀值时,单片机驱动声光报警,并且通过控制电磁阀关闭气源,通过控制继电器驱动排风扇进行通风。
4 硬件电路设计与调试
基于单片机的煤气控制器的硬件电路可以分为MCU 模块、数据采集模块、A/D 转换模块、人机交流模块、显示模块和控制模块,下面具体介绍各单元电路的设计。
4.1 单片机最小工作系统电路
单片机的本设计的核心部分。
原理图如图4.1所示。
数据采集模块将采集到的数据经A/D 转换之后传给单片机,单片机进行判断,并将电压值转化成浓度,送到显示电路显示其浓度,当浓度达到报警值时,单片机驱动声光报警电路、控制电路。
煤气传感器
信号调理 AT89S51单片机
电磁阀 煤气罐 浓度显示 声光报警 继电器 风扇 按键
图4.1单片机最小系统
单片机最小系统包括单片机时钟振荡电路、复位电路、下载线接口等。
复位电路是采用按键脉冲复位,它是利用RC微分电路产生正脉冲来达到目的。
晶振电路结合单片机内部电路产生单片机所需的时钟频率。
下面分别介绍复位电路和时钟电路。
(1)复位电路简介
①复位电路原理图
复位电路原理图如图4.2所示。
本设计是利用按钮脉冲复位,利用RC微分电路产生正脉冲来达到目的。
图4.2复位电路原理图
②复位电路的作用
完成单片机的初始化,即把系统的PC值初始化为0000H,使单片机开始重新运行程序。
所以,当单片机运行出错或进入了死循环时,可按复位键重新启动。
③电路复位方式
单片机系统的复位方式有上电自动复位和按键手动复位两种,其电路结构分别如图4.3所示。
上电复位利用电容器充电来实现。
按键复位又分按钮电平复位
和按键脉冲复位。
按钮电平复位将复位端通过电阻与Vcc 相接;按钮脉冲复位利用RC 微分电路产生正脉冲来达到复位目的。
图4.3复位电路 (2)时钟电路的设计
①时钟原理
时钟电路的原理图如图4.4所示。
选用12M 大小的晶振。
图4.4时钟电路 ②时钟电路的作用
时钟电路用来产生单片机工作所需要的时钟信号,从而保证单片机正常工作。
单片机工作所需的同步时钟信号主要有两种方法产生,第一种是由单片机片内部时钟电路并结合外部晶振、电容产生,第二种是直接从单片机外部引入时钟脉冲信号。
③时钟电路的要求
为了保证单片机同步工作方式的实现,系统应在唯一的时钟信号控制下,严格地按时序进行工作。
另外,在设计电路板时,晶体振荡器和电容应尽量安装得与单片机靠近些,以减小寄生电容的存在,从而更好的保障系统稳定、可靠的工作。
4.2 数据采集电路
数据采集电路是煤气控制器非常重要的组成部分,该模块选用气敏传感器
MQ-5采集煤气浓度。
当煤气传感器检测到煤气,其电阻值会随着浓度的变化而变化,从而产生一个电信号。
4.2.1 MQ-5简介
80C51VCC
VCC
RESET
VSS
1 k
80C51
VCC
VCC
RESET
VSS
RESET
R1R2
(a) 上电自动复位
(b) 按键手动复位
200
+
C R
1 k
C
+
MQ-5是一种气敏传感器。
MQ-5型气敏元件对不同种类,不同浓度的气体有不
同的电阻值。
它对液化气,天然气,城市煤气有较好的灵敏度,对乙醇、烟雾几
乎不响应,有快速的响应恢复特性和长期的使用寿命和可靠的稳定性,它简单的
测试电路。
(1)MQ-5的规格简介
①标准工作条件如表4.1所示:
表4.1标准工作条件
符号参数名称技术条件备注
Vc 回路电压≤15V AC or DC
VH 加热电压 5.0V±0.2V AC or DC
RL 负载电阻可调
RH 加热电阻31Ω±3Ω室温
PH 加热功耗≤900mW
②环境条件如表4.2所示:
表4.2环境条件
符号参数名称技术条件备注
Tao 使用温度-10℃-50℃
Tas 储存温度-20℃-70℃
Rh 相对湿度小于95%Rh
O2 氧气浓度21%(标准条件)
氧气浓度会影响灵敏度
特性
最小值大于2%
③灵敏度特性表4.3所示:
表4.3 MQ-5规格
符号参数名称技术参数备注
Rs 敏感体电阻10KΩ- 60KΩ
(1000ppm 甲烷)探测范围:
300-5000ppm
液化气,天然气,煤气。
α
(1000ppm/5
000ppm
CH4)
浓度斜率≤0.6
标准工作条件
温度:20℃±2℃Vc:5.0V±0.1V 相对湿度:65%±5% Vh: 5.0V±0.1V
预热时间不少于24小时
(2)MQ-5测试电路
MQ-5测试电路如图4.5所示。
根据测试电路可以得出,Rs/RL=(Vcc-Vout)/Vout。
气敏传感器需要预热一段时间,待其稳定后,AB端相当于一个电阻,即Rs,Rs随着浓度的增大减小。
滑动变阻器RL选用20kΩ,H外接5V的电源,A端接5v电压,B端与滑动变阻
器分压输出。
图4.5 MQ-5测试电路 (3)MQ-5灵敏度特性曲线
图4.6 MQ-5型灵敏度特性
MQ-5型气敏传感器的灵敏度特性曲线如图4.6所示。
Rs 为气敏传感器在不同气体、不同浓度下的电阻值,Ro 为气敏传感器在洁净空气中的电阻值,经测量,Ro=11.5K Ω。
根据MQ-5的灵敏度特性曲线和测试电路,可以得出电压与浓度的关系。
4.2.2数据采集电路
数据采集电路如图4.7所示。
在数据采集电路中,煤气传感器MQ5检测煤气
的浓度,并将其检测到的浓度转化成电阻值,不同的浓度对应不同的电阻值。
滑动变阻器R00分压输出,取R00=20K Ω。
由于输出电压在0~5V 间变化,所以运放LM358在这里起电压跟随器的作用,起缓冲及隔离作用,有阻抗匹配的作用。
在本设计中,由于检测的气体是煤气,煤气的主要成分的CO
,所以把输出电压
MQ-5
0.1
1
10
100
1000
10000
ppm
R s /R o
H2LPG CH4CO alcohol Air
代入CO的电压-浓度关系式就可以求出浓度。
本设计还可以检测CH4、alcohol 等燃气。
图4.7 数据采集电路
4.3 A/D转换电路
图4.8 A/D转换电路
A/D转换电路如图4.8所示。
在A/D转换电路中,由于只需用一个通道,所以选用IN0,ADD-A、ADD-B、ADD-C接地,IN0采集数据,ADC0809将IN0采集的模拟电压转换成数字电压送至单片机的P0口。
ADC0809需要500KHz的时钟信号,由单片机提供。
VREF(+)接+5V,VREF(-)接地。
4.4人机交互电路
人机交互电路如图4.9所示,人机交互模块可以让用户自己设定报警值,并且当用户听见报警时,可以退出报警。
由于按键只有四个,所以每一个按键对应
一个I/O口。
按下按键S5,报警值加100;按下按键S4,报警值减100;当按下S3时确定报警值;按下按键S2,系统退出报警。
该模块加入上拉电阻,上拉电阻可以产生上拉电压,使电路更稳定。
图4.9人机交互模块
4.5显示电路
图4.10显示电路
显示电路如图4.10所示,液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。
这里采用字符型液晶模块是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等。
本课设使用2行16个字液晶屏。
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的
符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。
本模块用于显示煤气的浓度值和用户设定的报警值。
4.6声光报警电路
声光报警电路如图4.11所示,它由三个发光二极管和蜂鸣器组成。
正常时,绿色发光二极管亮;当接近警戒值时,黄色发光二极管闪烁;当超过警戒值时,红色发光二极管闪烁,黄色和绿色发光二极管灭,同时,蜂鸣器响。
图4.11声光报警模块
4.7控制电路
控制电路由电磁阀控制模块和风扇驱动电路组成。
电磁阀模块用于关闭气源,风扇驱动模块用于通风,将有毒气体排出。
4.7.1电磁阀控制模块
电磁阀控制模块如图4.12所示,本设计选用燃气电磁阀。
燃气电磁阀是燃气管道的安全紧急切断装置。
它可与燃气泄漏报警系统连接或与消防及其他智能报警控制终端模块等连接,实现现场或远程自动/手动紧急切断气源,确保用气安全。
当发生有害的强烈震动时,阀门会自动关闭。
在电磁阀控制模块中,由于电磁阀的额定电压是3V,而电路提供的电压是5V,所以利用二极管降压,二极管还有驱动作用。
电磁阀不通电时默认关闭状态,上
电即可导通。
当检测煤气浓度超过警戒值时,单片机给三极管一个低电平,三极管截止,电磁阀关闭;当检测煤气浓度低于警戒值时,单片机给三极管一个高电平,三极管导通,电磁阀导通。
图4.12电磁阀控制模块
4.7.2风扇驱动模块
风扇驱动电路如图4.8所示,由5V的继电器控制220V的排风扇。
继电器在这里起开关作用。
由单片机来控制继电器的开关,从而控制排风扇的转停。
图4.13风扇驱动模块
4.8 硬件电路调试
硬件是系统的躯体,硬件的好坏直接影响了结果,也影响了程序调试的进度。
硬件调试是整个系统设计的重要环节。
在调试时,采用各模块分开测试,即分别编写各模块的程序,看个模块是否正常工作。
下面介绍在调试过程中遇到的问题及解决方法。
(1)先下一个程序到单片机,看下载口是否可以用,经测试,发现无法正常下载程序。
检查后发现,是因为单片机下载口和液晶显示共用了I/O口,所以下载
程序的时候需把液晶1602取下来即可正常下载。
(2)检查复位电路,发现复位电路不工作,仔细观察后,发现是原理图上复位按键的一端未加VCC,经改正后,复位电路可以工作。
(3)再分别测试各模块,单片机可以正常工作,液晶显示模块能够正常工作,ADC0809能够采集煤气传感器传来的信号。
(4)声光报警电路的发光二极管可以正常工作,但是蜂鸣器不能正常工作。
开始时蜂鸣器装在NPN三极管的集电极,由于NPN三极管的基极未加限流电阻,而射极直接接地,所以当单片机给高电平给三极管基极时,基极其实只有0.7v,所以蜂鸣器声音不会响,把蜂鸣器接到射极,蜂鸣器有压降,并在基极接上一个限流电阻,蜂鸣器即可正常工作。
(5)人机交流模块不能正常工作,由于在检查人机交流模块时,开始只检查了P3_7口控制的按键,发现其反应时间很长,也就是要按很久才会有反应,开始以为是延时的问题,但是无论怎么修改程序,情况都没有改善,后来发现按键是坏的,换了一个按键即可。
(6)风扇驱动模块不能正常工作,由于继电器封装和买的继电器不一致,所以割线后,继电器能正常工作。
(7)本设计中的燃气电磁阀有三根线,当在红黑两根线接入3V电压时,电磁阀导通,在黄黑两根线接入3V电压时,电磁阀关闭。
由于燃气电磁阀不上电时默认关闭状态,而在红黑两根线接入3V电压时呈导通状态,所以在设计中,把黄线剪断,只需用三极管控制红黑两根线间是否有电压即可。
三极管导通时,红黑两根线间接入3V电压,电磁阀导通;三极管不导通时,红黑两根线间没有电压,电磁阀关闭。
5软件设计与调试
如果说硬件是电路的躯体,那么软件就是让这个躯体动起来的灵魂。
软件的设计要基于硬件的基础,以设计的功能为方向来实现。
软件设计主要包括AD采集模块,显示模块,键盘模块以及浓度的换算模块。
5.1 软件设计方法
设计一个好的应用软件,必须充分考虑如下的一些设计原则。
(1)软件在结构上应清晰、简洁、流程合理。
(2)各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。
(3)程序存储区、数据存储区应合理规划,做到既节约内存容量,又方便操作。
(4)对需要特殊抗干扰的应用系统应采用软件抗干扰措施,以提高系统的可靠性。
5.2 程序流程图
(1)主程序流程图如图5.1所示。
开 始
关闭排气扇声光报警更新显示
声光报警
是否有按键
按下?
是否超限打开煤气Y Y N
N
系统初始化
调采样子程序
按键扫描程序调显示子程序更新显示
关闭煤气并启动排气扇
Y
N 是否超限
图5.1程序主流程图
5.3 电压-浓度曲线的拟合
MQ-5气敏传感器只能把煤气浓度转化成电阻,经信号调理后输出电压信号,因此需要找出电压和浓度的关系式,才能显示煤气的浓度。
(1)电压-浓度关系式的计算方法
MQ-5的灵敏度曲线如图5.4所示。
根据MQ-5的灵敏度曲线和本设计的数据采集电路,可以得到Vout 和浓度的离散点关系,经测试,Ro=11.5K Ω,取RL=20K Ω,计算过程如下:先列出每一点浓度对应一个Rs/Ro 值,再求出Rs ,通过数据采集电路可得Rs/RL=(Vcc-Vout)/Vout 即Rs/20=(5-Vout)/Vout .因此可以求出每一点浓度对应的电压值,通过曲线拟合,可以得出电压和浓度对应的关系式。
图5.4 MQ-5的灵敏度曲线
(2)电压-浓度曲线拟合过程
下面分别介绍CO 、alcohol 、CH4的电压-浓度曲线的拟合过程。
①CO 电压—浓度曲线
CO 的电压—浓度计算过程如表5.1所示。
表5.1 CO 的电压-浓度计算过程 浓度(ppm ) RS/RO RS (K Ω) Vout (V )
100 4.30 49.45 1.44 200 3.95 45.43 1.53 300 3.70 42.55 1.60 400 3.50 40.25 1.66 500 3.40 39.10 1.69 600 3.35 38.53 1.71 700 3.10 35.65 1.79 800 3.08 35.42
1.80
MQ-5
0.1
1
10
100
1000
10000
ppm
R s /R o
H2LPG CH4CO alcohol Air。