本帖最后由 beijinglingdian 于 2019-7-22 15:45 编辑
随着人们生活水平的日益提高,在解决温饱问题后,我们对我们赖以生存的家园的健康状况也越来越重视。本课题的研究目的就是为我们提够一个更加实时,更加实惠的环境监测仪器,让人们更能及时全面的了解环境的变化以便能够及时的采取一些必要的措施。
本设计拟采用MA85G5D16单片机为控制基础,用来实现对环境温度湿度和光照强度的检测并通过QC12864B液晶显示屏显示出来。在此设计中MA82G5D16单片机可以看做是心脏,利用DHT11温湿度传感器模块来监测温度和湿度的变化,利用GY-30数字光强度检测模块来监测光照强度的变化,所有的变化都显示在液晶屏上。本设计还采用了报警的功能,当温湿度传感器和光照传感模块采集到的数据超过用户之前所设定的某一值时,报警灯会闪烁报警,以此来提醒用户。系统整体运行可靠,设计过程简单,性价比高。
环境监测器主要由MA82G5D16单片机、温湿度传感器DHT11、光照强度检测模块GY-30、液晶屏QC12864B、键盘、报警电路、系统软件等部分组成。系统原理框图如图所示。 键盘模块是用来设定环境温度、湿度和光照强度的报警值,使得监测的环境的温湿度和光照强度能够在我们所设定的值以下。液晶屏QC12864B液晶显示模块的作用是用来显示我们所测量环境的温湿度和光照强度,用来对环境进行实时的监测。本设计利用MA82G5D16作为系统的核心,采集环境的各项数据,通过处理,发出相应的指令,使各项模块做出相应的操作。该系统可实现在0~99℃环境温度和0%到99%环境相对湿度的监测。 由于笙泉单片机应用广泛,稳定性强,性价比高。所以选择MA82G5D16单片机,再结合上超声波测距技术来设计一个环境监测系统,实物图如下:
它的工作流程基本上是:单片机上电开始从主程序运行,首先延时100ms是为了留出一定的 时间使晶振震荡频率稳定,单片机能处于稳定运行状态,接着进行1602LCD屏和BH1750模块的初始化,再接着开启BH1750电源并对其进行模式设定,再次延时,保证各模块初始化后稳定运行,最后进入主程序while循环里。在 循环内判断标志Flagcount,如果小于500进行按键读取、报警判断并对标志 Flagcount自加,如果不小于则先判断报警标志Errorflag是否置位,如果置位则LED口取反控制LED灯闪烁,否则LED置高灯灭。判断报警标志后接着进 行温湿度、光照强度数据的读取并显示。最后返回循环开始继续判断标志 Flagcount。程序流程图如下:
本设计综合利用了单片机技术、传感器技术、LED显示和数字电子等知识,完成了对环境温度、湿度和光照强度的监测并且通过液晶屏显示出来的设计。简单的介绍了系统各个部分的组成及总体上的设计思路和过程。 将温湿度传感器和光照强度模块加载到单片机控制系统上,用来进行对温度、湿度和光照强度的监测。采用液晶显示屏将温度湿度和光照强度等物理量用数字表示出来。另外增加了发光二极管的报警系统,当环境的温湿度和光照强度超过我们提前设定的数值时会自动报警。系统硬件所需要的花费不大,在软硬件上能够合理的搭配,设计方便。
|