有害气体无线监测设计与实现
时间:2022-06-24 10:33:40
导语:有害气体无线监测设计与实现一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。
摘要:此系统旨在降低历年火灾发生率,避免有害气体泄漏。系统使用STM32作为主控制模块控制气体探测电路。气体探测电路可驱动气体探测模块,采集需要的气体浓度数据,根据不同种类的气体探测头采集不同种类的气体,如CO、CO2等。可通过A/D转换数据,并在LCD屏上显示,以便于查看。将检测数据通过LoRa无线模块传送至上机位,实现对有害气体的远程无线监测。因灾情中气体多以CO为主,故系统选用的气体探测头传感器为CO-AX传感器,可从源头发出警示,有效避免气体中毒事件的发生。
关键词:物联网;STM32;气体探测;CO-AX传感器;AD7790;LoRa
近年来,人们生活水平日益提高,人身保护和财产保护成为人们主要的关注点。在多种自然灾害中,火灾对于群众的人身安全、财产安全最具杀伤力。火灾发生的过程中会产生许多有害气体,这些有害气体在空气中的含量超出一定的标准时就会对人体健康造成伤害[1-2]。目前市面上大多为有线携带式气体检测仪,需要亲临现场进行气体检测,无法实现对空气中气体的远程监控。本系统具有无线气体探测功能和便携等优点,将STM32、EVAL-CN0357气体探测电路以及长距离无线传输技术(LongRange,LoRa)相结合,利用电化学传感器单电源、低噪音、便携等优势,将检测电路检测出的特定气体信息通过无线通信LoRa模块实现远程发送。本系统使用Alphasense公司出品的CO-AX传感器实现CO探测。
1系统总体设计
系统包括气体传感器、无线发送LoRa模块、前端放大电路、ADC读取数据模块、数据转换模块、MCU和LCD显示屏。使用CO-AX传感器测量CO气体浓度,此传感器最大响应为100nA/ppm,最大输入为2000ppm。所用AD7790芯片为16位,具有精度高、单电源、噪声小等优点。将CO-AX传感器与MCU连接,可将CO浓度数据显示在LCD显示屏上,并通过LoRa模块发送到上机位。
2系统硬件设计
系统硬件主要包括CN0357气体探测电路、CO传感器模块、无线通信模块。利用电化学传感器对输出高低电平和0X38波形进行采集,通过电压转换公式得到数据后由SPI通道回传,并在LCD屏上显示,最终通过LoRa模块传输至数据管理端。
2.1硬件结构
系统的电化学气体传感测量电路检测空气中的CO浓度,然后经电平转换芯片将信息传回AD7790芯片,STM32F103X通过SPI接收后将数据显示到LCD屏上,最后通过无线通信模块将数据传至PC端[3]。系统硬件结构如图1所示。
2.2系统电路
2.2.1电化学传感器测量电路在电化学传感器测量电路中,通过CO-AX检测头检测对应气体的浓度,通过1管脚和2管脚传送电流信号,其中1管脚由CE流向ADA4528,2管脚流入WE,回传到ADA4528的3管脚后再传到放大器和AD7790,最后通过CO浓度与电压转换公式得到数据。电化学传感器测量电路如图2所示。2.2.2AD7790及应用AD7790是一款适合低频测量的低功耗、完整模拟前端[4-5],内置一个低噪声16位Σ-Δ型ADC,一路差分输入可配置为缓冲或无缓冲模式,此外还有一个增益可设置为1、2、4或8的数字PGA。从放大器ADA4528传入的电压信号通过3管脚进入AD7790。采集数据并处理后,信号由9管脚输出。AD7790驱动电路如图3所示。2.2.3LCD电路LCD显示屏通过在.C文件中引用声明函数显示所需的字、字符以及字符串,主要运用CS、CLK、MOSI和MISO通过调节时序实现[6],LCD电路如图4所示。2.2.4有源蜂鸣器蜂鸣器是电子信息传递装置,采用3.3V直流电压供电。电磁式有源蜂鸣器自带振荡电路,初始化后,拉低管脚的电平,蜂鸣器发出声响,反之蜂鸣器无反应。STM32蜂鸣器电路如图5所示。
2.3无线通信
LoRa模块SX1278本设计使用Semetch公司出品的SX1278作为无线通信的载体,选用点对点透传模式。LoRa工作于半双工模式,单片机端为发送端,PC端为接收端,利用USART发送AT命令进行设置,电脑端可以通过上位机进行设置。LoRa上电默认为透传模式,将单片机端和电脑端的LoRa设置成相同的参数即可实现点对点通信[7]。
3系统软件设计
系统软件部分主要包括系统模块初始化、ADC读取数据、数据转化、LCD显示、蜂鸣器报警和LoRa发送数据。软件流程如图6所示。
4结果
STM32读取AD7790从CO感应头收集的数据,将数据转化为实际值后在LCD上显示(当超过设置的阈值时,蜂鸣器鸣响),通过LoRa将数据传输至上位机,用户可以对数据进行远程监测。
5结语
本文以有害气体无线监测设计为研究目标,使用STM32作为主控模块,利用AD7790芯片完成数据的转化与传输。通过LoRa模块实现对有害气体浓度的无线远程监测,并使用蜂鸣器在气体浓度超出阈值时报警。系统对室内CO浓度的监测效果良好,能够有效保证室内人员的人身财产安全。
参考文献
[1]张鹏程,应斌铖,王金怡,等.基于STM32的一氧化碳检测系统研究[J].科技资讯,2018,16(15):43-44.
[2]陈素琴.物联网数据采集系统统计[D].南京:南京邮电大学,2011.
[3]王聪玲,许婧婷,高军,等.基于RFID与LoRa技术的耐力素质测试系统的设计[J].现代电子技术,2020,43(19):138-141.
[4]赵静,苏光添.LoRa无线网络技术分析[J].移动通信,2016,40(20):50-57.
[5]崔国强,詹宁,罗德雨,等.基于STM32和AD7791实现电子秤设计[J].仪器仪表用户,2020,27(2):5-8.
[6]郭书军.ARMCortex-M3系统设计与实现-STM32基础篇[M].北京:电子工业出版社,2018:21-45.
[7]田香,郭书军.赛艇船桨力学建模分析与测量系统实现[J].仪器仪表用户,2019,26(9):13-16.
[8]李彤,张子文.物联网环境下化工易燃检测[J].天津化工,2019,33(4):35-38.
[9]蔡青松,林佳,夏晨益,等.面向异构IoT业务的LoRa网络自适应参数配置策略[J].计算机系统应用,2020,29(11):1-10.
[10]马振兴,李宁,霍大勇,等.基于单片机的室内空气质量检测器的设计[J].电子世界,2020,42(10):119-121.
作者:王靖懿 崔国强 韩东奇 李响 王英泽 单位:北方工业大学
- 上一篇:DSP28335捷联惯导通信模块设计探讨
- 下一篇:铅铋堆热工水力系统分析