由于瓦斯气体本身的危险性和对人民生产生活造成的巨大危害,因此对瓦斯气体的检测和报警是一项必要的工作。瓦斯报警是指利用气体传感器技术,将检测到的瓦斯气体浓度和标准值进行比较,当高过一定浓度值时候进行相应的声光报警,提醒正在作业的人员进行相应的处理,组织人员撤离或对矿井通风排气,避免不安全事故的发生,对现在采矿业的安全起着非常重要的作用。笔者所设计一种低成本的可燃性气体报警器设计,能够监控矿井的瓦斯气体的浓度,显示测量结果,并对当前的环境状态做出判断,发出报警信息。
当前,随着采矿技术的不断发展,井下作业的安全越来越有保障,但是仍然有许多采矿企业的机械化程度低,对现场采矿的工作人员的生命安全造成潜在的威胁,特别是针对瓦斯气体的检测和报警仍旧存在隐患,每年由于瓦斯泄露造成的特大事故依然很多。瓦斯是在成煤过程中形成并大量储存与煤层之中的气体,是煤矿井下危害最大的气体。瓦斯是一种无色无味的气体,主要成份是甲烷(CH4),密度为0.716kg/m3,对人体的危害是超时限能引起人窒息死亡。在地下采矿时候,井内常常会泄露一定量的CH4、CO和SO2等气体,后一种含量少,切易溶于水。经煤矿开采时的喷水处理后变成酸。但前两种气体含量多,且几乎不容于水,属于易燃易爆气体。
系统功能设计
系统设计
本设计的瓦斯气体报警器由六个部分组成:传感器、LCD显示器、声光报警器、控制电路、A/D转换和电源模块,传感器部分采用的气体传感器能感知环境中某种气体并将与气体种类和浓度有关的信息转换成电信号。这种电信号是连续变化的模拟信号需要经过A/D转换将其转化离散的数字信号。控制电路以单片机为核心,能够对采集的数字信号进行处理和判断,运用一定的算法计算出待检测气体成分及浓度并送到LCD显示器显示出来。当检测气体浓度超出设定报警阀值时给出声光报警。本系统可以对检测的数据和设定的阀值参数进行存储并自备电源。系统框图如图1所示。
图1总体功能框图
根据使用环境对产品设计的便携型要求,控制电路的核心元件采用了AT89LV51低电压单片机,传感器采用MQ5气体传感器,为减少单片机端口的占用和进一步扩展其它功能A/D转换部分采用TI公司的TLC1543,LCD显示采用的是dm12232f,A/D转换和LCD都是通过串行方式与单片机相连接,声光报警器电路使用的是蜂鸣器和发光二极管进行报警,这种设计可以满足不同场合的应用,测试结果稳定可靠,10位TLC1543的A/D转换芯片能够满足系统测量的精度要求。系统电路如图2所示。
图2系统电路图
系统采用AT89LV51单片机作为控制部分的核心,AT89LV51是ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存储器(RAM),兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,AT89LV51可在2.7~6.0V电源电压下工作。A/D转换部分的核心器件TLC1543有三个控制输入端CS、I/OCLOCK、ADDRESS和一个数据输出端DATAOUT遵循串行外设接口SPI协议。51系列单片机未内置SPI接口,但通过软件模拟SPI协议即可。硬件方面将TLC1543的CS、I/OCLOCK、ADDRESS、DATAOUT、EOC五个端口与AT89LV51的5个I/O口相连接。报警模块单独采用了蜂鸣器作为声音报警装置,提醒使用人员当前的气体浓度已经超过了警戒线,应该立即停止工作,进行相应的处理,避免危险发生。它和液晶显示器的配合使用,可以有效地提醒工作人员身边的工作环境,帮助工作人员提高安全警惕。在报警模块的电路中当P0.7口的电平是低电平时候,三极管截止;当P0.7口电平为高时候,三极管导通,蜂鸣器产生报警声音。
本设计中,由于瓦斯气体的主要成分是甲烷,所以气体传感器采用的是MQ-5,它适用于家庭或工业上对液化气,甲烷(天然气),煤气的监测装置。它具有优良的抗乙醇,烟雾干扰能力,具有对液化气,天然气,城市煤气有较好的灵敏度;对乙醇,烟雾几乎不响应;快速的响应恢复特性;长期的使用寿命和可靠的稳定性;简单的测试电路等优点。其结构和外形如图3所示。
图3 MQ-5的结构和外形 [page]
MQ-5气敏元件的结构和外形如图3所示(结构A或B),由微型AL2O3陶瓷管、SnO2敏感层,测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有6只针状管脚,其中4个用于信号取出,2个用于提供加热电流。
设计中MQ-5的接线如图4所示,在实际的测量中,可以按照其等效电路来计算相应的校正数值,其中Ro表示的是测量气体在腔体内的等效电阻,RL是外接负载电阻,用来调整输出的模拟量电压范围,具体数值应根据A/D转换器的输入范围来确定,在TLC1543的输入范围是0~5V,这样RL可调整至该范围,保证测量的量程足够用。
图4 MQ-5的等效电路
气体测试结果计算
对于传感器的调整参数计算,可按照表1步骤并结合该传感器的特性表进行调整。
表1甲烷测试计算
其中:RL=20KΩ;Ro=14.43KΩ;C=86;RL—负载电阻;Ro—敏感体电阻;C—常数,调整显示范围。
在灵敏度调整过程中,由于MQ-5型气敏元件对不同种类,不同浓度的气体有不同的电阻值。因此,在使用此类型气敏元件时,灵敏度的调整是很重要的,建议用1000ppm异丁烷或氢气校准传感器。
本设计考虑携带方便,而且实用的报警器,成品可以很方便的嵌入在矿灯内部,设计成本廉价。基于单片机矿灯用的智能瓦斯报警器设计在硬件的选择上留有空间,在增加相关硬件同时,软件部分只需改动很少的部分就可实现其它功能,使系统功能更加完善。A/D转换器是11通道的,可以扩展其他传感器,如矿井内的温度和湿度进行监测的传感器。并且系统可以扩展无线发射模块,将检测的信息及时地发到安全控制中心,在配合其它矿井内的安全监控设备更好的确保井下作业的安全。
关键字:单片机 瓦斯气体 气体浓度信息检测
引用地址:
基于单片机的瓦斯气体浓度信息检测和报警设计
推荐阅读最新更新时间:2024-03-16 13:00
NHTSA要求特斯拉召回处理8GB eMMC NAND flash,你怎么看?
在之前失控风险召回请愿被驳回以后,1 月 13 日,美国国家公路交通安全管理局 NHTSA 因为 eMMC NAND flash 失效会导致安全风险问题,要求特斯拉召回部分 Model S 和 Model X 车型,共计 15.8 万辆。这个事情很有趣,其实客观来看 NHTSA 对现有的问题是盯的,随着特斯拉这个体量累积起来,传统车企被召回的比照,也会落实到特斯拉身上。 01、跨度两年的拉锯 追溯整个时间轴,我们可以看到其实这个事情发生的很早,在 2019 年 5 月份开始, Model S、Model X 中中控屏,所使用的 NAND eMMC Flash 使用出现失效,它的失效后果不仅将会导致车载显示器异常;而且会导
[嵌入式]
单片机关键技术基础详解(一)
单片机被广泛应用于工业控制,家电,消费电子,医疗电子,仪表测量等领域,为应广大初级电子工程师/单片机爱好者之需,电子发烧友隆重策划整合推出《单片机关键技术基础详解》系列技术文章,以后会陆续推出其他章节,敬请广大工程师朋友继续关注和留意。 一、关于C51单片机的中断号以及中断向量 1、中断号 2、interrupt 和 using 在C51中断中的使用 8051 系列 MCU 的基本结构包括:32 个 I/O 口(4 组8 bit 端口);两个16 位定时计数器;全双工串行通信;6 个中断源(2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断),两级中断优先级;128 字节内置RAM;独立的
[单片机]
飞思卡尔16位单片机(九)——ECT模块测试
一、ECT模块介绍 XEP100单片机的增强型捕捉定时器模块(ECT)是在标准定时器模块(TIM)的基础上增加了一些功能而发展起来的定时器模块,ECT特别适合汽车的ABS、ESP等系统的应用。ECT模块包括一个16位的可编程的计数器,ECT有多种功能,最主要的功能是:输入捕捉(IC)、输出比较(OC)、脉冲累加(PAI)和模数递减计数(MDC)。本文主要对最常用的输入捕捉和输出比较功能进行研究。下图为ECT模块的功能框图。 ECT模块有8个输入捕捉和输出比较通道。当通道设置为输入时,通道具有输入捕捉功能。输入捕捉功能可以测量输入的脉冲信号的一些特征。可以测量脉冲的周期、占空比和频率等特征。 输
[单片机]
51单片机闪烁灯制作
简介:51单片机闪烁灯制作:在单片机P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭形成闪烁灯状态,一亮一灭的时间间隔为0.2秒。 1.电路原理图 图4.1.1 2.系统板上硬件连线 把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 3.程序设计内容 (1). 延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理: 如图4.1.1所示的石英晶体为12MH
[单片机]
使用AVR微控制器ATmega16的循迹机器人
在本篇文章中,我们将使用AVR Atmega16微控制器制作另一个小工具。如果您是AVR微控制器的新手,那么您可以参考之前的AVR项目和教程。 制作一个机器人对所有电子爱好者来说都是一项挑战。如果机器人可以在没有任何外部指令的情况下自动执行某些操作,那么可以最大化这种挑战。电子初学者最常制作的机器人之一是循迹机器人。顾名思义,机器人将遵循表面上绘制的线条。线不必是直线。此外,线条可以是任何颜色。 大多数红外传感器用于检测线条。红外传感器可以很好地检测白色或黑色表面。虽然您可以使用其他能够检测所有颜色的复杂传感器,并且可以制作可以跟随所有颜色线的机器人。即使通过改变角度改变路径并保持跟随线路,机器人也应该能够检测线。此外,它
[单片机]
英飞凌AURIX™ TC3xx、TC4x、TRAVEO™ T2G 和 PSoC 系列微控制器支持 Rust 语言
汽车安全与网络安全:英飞凌AURIX™ TC3xx、TC4x、TRAVEO™ T2G 和 PSoC 系列微控制器支持 Rust 语言 【2023 年 4 月 21日,德国慕尼黑讯】 安全系统的开发对汽车市场至关重要。Rust 编程语言可用于内存安全软件的嵌入式开发,这是任务关键型汽车软件设计的一个重要推动因素。 英飞凌科技股份公司迈出了在嵌入式领域构建 Rust 生态系统的第一步,成为第一家正式支持在微控制器上运行Rust语言的头部半导体制造商。英飞凌市场领先的 AURIX™ TC3xx 和TRAVEO™ T2G 车用 MCU将率先支持Rust语言。虽然TRAVEO™ 使用的是 Rust 官方工具链和Arm Cortex
[汽车电子]
51单片机简易计算器程序 实现数字的加减乘除运算
单片机源程序如下: #include reg51.h //头文件 #define uint unsigned int #define uchar unsigned char sbit lcden=P1^1; //LCD1602控制引脚 sbit rs=P1^0; sbit rw=P1^2; sbit busy=P0^7;//LCD忙 char i,j,temp,num,num_1; long a,b,c; //a,第一个数 b,第二个数 c,得数 float a_c,b_c; uchar flag,fuhao;//flag表示是否有运算符键按下,fuhao表征按下的是哪个运算符 //flag=1表示运算符键按
[单片机]
SDCC-Linux下的51 MCU编译器
SDCC (小型设备C编译器)是为8位微控制器开发的免费C编译器。尽管兼容多种不同体系结构,但SDCC C编译器更适合8051内核。 SDCC是命令行固件开发工具,含预处理器、编译器、汇编器、链接器和优化器。安装文件中还捆绑了SDCDB、类似于gdb (GNU调试器)的源码级调试器。无错的程序采用SDCC编译、链接后,生成一个Intel十六进制格式的加载模块。 安装SDCC免费C编译器 如果需要安装SDCC,请从网址下载SDCC最新版本。虽然也可使用该软件的日常构建(nightly builds)版,但通常最安全的方式是下载经过完全测试的最新发布版。 在“Download”页为不同的操作系统提供不同的SDCC。如果您
[单片机]