基于单片机的环境监测系统论文 - 图文 联系客服

发布时间 : 星期三 文章基于单片机的环境监测系统论文 - 图文更新完毕开始阅读a34a22c052d380eb62946df7

基于单片机的环境监测系统

摘 要:该系统是一款基于51单片机的环境监测系统,本文介绍了该系统的工作原理和设计方法。它由GP2Y1010AU0F夏普灰尘传感器、BH1750-HV光照强度传感器、DHT11温湿度传感器和BMP085大气压强传感器组成环境参数检测电路,经单片机处理后送给液晶屏显示,还支持串口传输数据到PC机,实现对环境参数的实时监测,采用独立按键设置环境参数上限。当五个被测环境参数中的任何一个超过设定范围,系统会发出警报提醒外界进行干预控制。

关键词:51单片机;GP2Y1010AU0F;BH1750-HV;DHT11;BMP085

Environment Monitoring System Based on

Single Chip Microcomputer

Abstract: The system is an environment monitoring system based on EXP - 89S51 microcontroller,and this paper introduces the working principle and design method of the system.The environmental parameter detection circuit is consisted of GP2Y1010AU0F Sharp dust sensor, BH1750 - HV digital ambient light sensor, DHT11 temperature and humidity sensors and BMP085 barometric pressure sensor.By the liquid crystal display and a serial port to transmit data to the PC,it can achieve real-time monitoring of environmental parameters.In addition,it can also use separate buttons to set up the environment parameter limit. The system will alert the external intervention control when any one of the five measured environmental parameters is higher than the set value.

Key Words: Single chip Microcomputer;GP2Y1010AU0F;BH1750-HV;DHT11; BMP085

1

0 引言

温度、湿度以及光照等环境参数的测量和控制在日常生活和农业领域中具有广泛的应用。随着生活水平的大幅提高,人们对生活环境提出了更高的要求。另外,大棚中农作物的生长过程也需要合适的温湿度、光照和压强等。传统测试方法费时费力、效率低,且有时需要不间断监控,以达到实时监测的目的。单片机可编程、功耗低、应用场景灵活多变、实现功能多样等的特点使得以单片机作为控制核心的监控系统得到了广泛的关注和发展。利用单片机作为主控核心,配合各种传感器模块和数据处理模块,可以高效便捷地对环境的温湿度、光照和压强等进行数据采集与分析,一旦环境出现异常,系统可以及时报警,还可通过串口在PC机上进行管理和控制。针对以上问题,本文基于EXP-89S51单片机设计了一款环境监测系统,该系统可实现PM 2.5、温度、湿度、光照强度、大气压强的实时监测。经过测试,该系统实现了对环境的精确测量和控制,取得了良好的效果,可应用于农业大棚、家电等控制领域。

1 系统方案设计

1.1 监控对象

PM2.5,温度,湿度,光照,大气压强

1.2 总体结构

本系统主要由信号采集部分、信号处理部分、显示模块、报警模块、串口通信五个部分组成,结构图如图1.2—1。整个硬件系统中单片机作为主控核心 ,外围连接传感器电路、报警电路以及控制电路等模块。系统工作时各传感器会定 时对周围环境中的PM2.5、光照、压强、温湿度等参数进行采集和量化,将得到的数据传输到单片机中进行数值比较,若所采集到的数据信息在正常范围以内 ,则单片机将该数据信息输出至显示单元进行实时显示,并控制系统重新执行数据采集工作;若所采集到的数据信息已经超出正常范围,则单片机通过其输出端口向报警电路发送报警信号。

图1.2—1

2

1.3 系统硬件设计

1.3.1 微处理器

采用北京达盛科技公司生产的EXP-89S51单片机,它是一种低功耗、高性能 CMOS 8 位微控制器,具有片内128*8字节RAM,4KB ROM,32个可编程I/O引脚,2个16 位定时器/计数器,6个中断源,JTAG接口,全双工 UART 串行通道和看门狗定时器,支持低功耗空闲和掉电模式,支持RS232串口在线仿真与调试,断电程序丢失。

1.3.2 模数转换模块

该模块主要用于将灰尘数据转化为单片机可识别的数字信号。系统所使用的模数转换模块为 ADC0832,该芯片是一种 8 位分辨率、双通道 A/D 转换芯片。它具有输入输出电平与 TTL/CMOS 相兼容、转换速度快、稳定性强等特点。

1.3.3 光照强度传感器模块

系统所用光照强度传感器BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。它的光强度探测范围为1 lx-65535 lx。它具有低电流、高分辨率(可达0.5 lx)、支持I2C BUS接口、光源依赖性弱、可调的

光学窗口、接近视觉灵敏度的光谱灵敏度等特性。内部框图如图1.3—1:

图1.3—1

1.3.4 大气压强传感器模块

系统所用大气压强传感器为BMP085,它作为新一代高精度气压传感器与SMD500的功能和引脚是完全兼容的。它是基于压阻效应技术的,具有稳定的电磁兼容性、高精度、线性性以及稳定性,具有I2C总线接口。低功耗、低电压的电学特性使它可以很好的适用于手机、PDA、GPS导航器件以及户外装备上。BMP085在低的高度噪声快速转换的情况下,表现很好。

实物图和原理图分别如图1.3—2和1.3—3

3

图1.3—2 图1.3—3

1.3.5 灰尘传感器模块

该模块可以将粉尘浓度转化成与之成正比的电压信号。灰尘传感器属光学传感器。由红外发光二极管和光电晶体管及放大电路组成。它通过光学的反射原理可以检测到空气中的尘埃,特别是它能有效的检测非常微细的颗粒,如香烟烟雾。有效接收距离为15MM,接收角度是正负60度。该传感器具有非常低的电流消耗(最大20mA,典型值11mA),可使用高达7VDC。此外,它可以区分屋内烟尘。适用于空气净化器,空调,空气监测等。

1.3.6 温湿度监测模块

系统中所使用的温湿度传感器(如右图)是一款含有已校准数字信号输出的温湿度复合传感器。传感器使用一个电阻式感湿元件和一个NTC测温元件对环境中的空气湿度和空气温度进行采集和数字化处理,所处理后的数据可通过一位引脚实现数据的传输。它具有超快响应、抗干扰能力强、稳定性高等优点。其湿度

测量范围为20-90%RH ,分辨率为1%RH ,温度测量范围为0-50℃,分辨率为1℃。该模块所使用的传输方式为单线制串口传输,故其传输距离远,可在重点关注位置进行布置。

1.3.7 系统电路实现

整个系统的硬件电路原理图分为1602液晶电路、按键电路、蜂鸣器电路、灰尘传感器电路、A/D转换电路、温湿度传感器电路,光照传感器电路和压强传感器电路等组成。系统总电路图如下图。

4