- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于北斗定位的多参数城市环境监测仪.doc
基于北斗定位的多参数城市环境监测仪
摘 要 文章介绍了一种基于单片机且有定位功能的环境监测仪。该监测仪以stm32f103单片机为核心,采用低功耗设计,利用北斗导航芯片定位授时,通过温度传感器,湿度传感器,噪声传感器,PM2.5传感器实现多功能环境参数的采集整理,同时具有LED屏显示和人机交互功能。
关键词 环境监测仪 定位 单片机 信息采集
0 引言
目前市场上有很多流通的环境监测仪,但是很多的仪器不具备定位功能,不能更仔细地检测一个区域的环境信息。还有现在很多监测仪精度不高。本文设计了一个可以定位的测量温度,湿度,噪声和PM2.5的低功耗的环境监测。
1 基于环境监测的环境检测仪模块设计
1.1 系统总体结构
检测仪的主控芯片采用ST半导体公司的Cortex-M3系列的单片机,采用北斗导航模块接收卫星定位数据和授时数据。该系统包括北斗导航模块,显示模块,传感器模块(噪声传感器,温度传感器,湿度传感器,PM2.5传感器),电源模块组成。①主要完成对定位到局部区域的空气质量,温湿度以及噪音情况进行监测。总体结构框图如图1所示。一台仪器可以同时监测四种参数,该仪器工作方式为自动采样自动分析,测量浓度直接在显示屏上显示。STM32F103是增强系列的MCU,拥有72MHZ的运行频率,能够完成北斗导航芯片的数据解析,显示屏的扫描更新,同时能够满足用户交互任务的需求。MCU自带的异步串口USART可以对接导航芯片,同步串口SPI外设可用于控制显示模块的刷屏,TIM的输入捕获功能可以实现对PM2.5检测模块的数据捕获。采用质量轻储能高的锂电池为系统的供电电源,采用可视角度大、功耗低的彩色液晶屏作为显示模块。②同时系统还设置了红色预警系统,当检测的值超过了规定的值,显示会出现颜色变化进行预警。
1.2 温度传感器电路
温度测量电路采用数字式温度传感器DS18B20。③DS18B20只有一个串行通信接口,即单线制传感器,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯,大大提高了系统的抗干扰性。这样的系统允许每一个挂在总线上的区间都能在适当的时间驱动它。由于DS18B20的单线制特性,其发送和接收必须为三态特性,其出具口为漏极开路输出,而且我们采用的是外加电源供电,因此外接上拉电阻,在常态下呈现高电平状态。
DS18B20测温范围在55℃~+125℃,精度为??.1℃。工作电源:3.0~5.5V/DC。
DS18B20的温度读取过程为:复位→发SKIP ROM命令(0XCC)→发开始转换命令(0X44)→延时→复位→发送SKIP ROM命令(0XCC)→发读存储器命令(0XBE)→连续读出两个字节数据(即温度)→结束。
1.3 湿度传感器电路
我们采用DHT11湿度传感器作为湿度传感器。DHT11技术性能特征:工作电压范围:3.3V-5.5V。工作电流 :平均0.5mA。输出:单总线数字信号。测量范围:湿度20~90%RH。精度:湿度??%。分辨率:湿度1%。
DHT11数字湿温度传感器采用单总线数据格式。单个数据引脚端口完成输入输出双向传输。其数据包由5Byte(40Bit)组成。数据分小数部分和整数部分,一次完整的数据传输为40bit,高位先出。
DHT11的数据格式为:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和。
其中校验和数据为前四个字节相加。
传感器数据输出的是未编码的二进制数据。数据(湿度、温度、整数、小数)之间应该分开处理。
我们这里选择的DHT11也可以测量温度,但由于它的精度不高,测量范围较DS18B20小,所以我们只采用湿度测量。
用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。从模式下,DHT11接收到开始信号触发一次湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行湿度采集。采集数据后转换到低速模式。
1.4 PM2.5传感器电路
我们选择GP2Y1051AU0F作为传感器,GP2Y1051AU0F是灰尘(粉尘)传感器由光学传感系统一个红外发光二极管(IRED)和光电子晶体管是对角布置在该装置中组成的。它是通过检测空气中尘埃的反射光计算粉尘的浓度。尤其是它可以有效地检测到非常细的颗粒像香烟烟雾。
工作温度:-10-+65℃;工作电压:4.8-5.2V;灵敏度:0.5V/(0.1mg/m3)
最小粒子检知能力:0.03?%em 。
文档评论(0)