一、作品介绍
基于迪文智能屏的温湿度测控系统是由迪文开发屏、LED小灯、温湿度传感器等组成的。我们采用迪文的EKT043E型号屏幕,该屏幕具备良好的显示效果和用户交互界面。温湿度传感器我们选用的是DHT11,能够准确测量环境的温度和湿度。 二、工作原理 1.数据采集:通过温湿度传感器来完成。迪文屏通常使用高精度的热电偶式、电容式或电阻式等温湿度传感器,这些传感器能将环境中的温湿度物理量转化为电信号。如热电偶传感器基于热电效应,当两端温度不同时产生电动势来测量温度;电容式传感器则根据电介质的介电常数与环境温湿度对电容值的变化关系进行测量。 2.数据处理:传感器采集到的电信号较为微弱且为模拟信号,需经过放大、滤波、模数转换等处理,将其转化为数字信号以便迪文屏的微处理器进行处理。微处理器会对数字信号进行校准、补偿等操作,以提高数据的准确性,消除环境因素等对测量结果的影响。 3.数据显示与交互:经处理后的温湿度数据会传输至迪文屏的显示模块,以直观的数字、图表等形式呈现给用户。 三、设计思路
通过DTH11温湿度传感器数据实时读取,并在迪文屏上显示温度数据和湿度数据,实现温度超上限报警功能,能够实现LED 报警闪烁,同时迪文界面相应闪烁图标,实现密码登录功能,密码正确进入参数设置界面,进行温度上限设置。 1、屏保功能:首先我们依据一次开发项目课程自行设计开机动画。如图1所示。
图1 开机动画界面
2、温湿度检测功能:开机动画结束,点击屏幕进入温湿度检测界面,可采用“基础触控”控件实现对右上方的设置界面跳转,进入设置界面。温度、湿度数据采用“数据变量显示”控件实现。、 3、密码登录功能:进入设置界面首先要输入密码,密码正确才能进入密码登录界面。密码登录界面采用“数据变量”控件及“数据录入”控件实现密码输入。如图3所示。 确认按钮添加“按键值返回”控件实现向变量地址0x1200输入键值0x0001。点击密码输入框弹出键盘,如图4所示。 51代码判断0x1200地址是否为0x0001,若相等则进行密码匹配,默认密码:123,若密码正确跳转图6温湿度检测界面(51代码实现界面跳转):(注意51代码判断完密码及时将0x1200地址清零)。若密码错误跳转图5界面,点击确认重新返回输入密码界面,密码正确则可进入图6温湿度检测界面。 此页两个控件均使用“基础触控”控件实现页面跳转即可。其中图6温度设置和湿度设置通过两个基础触控按键完成,页面上添加了返回主页的基础触控按键,可以跳转到温湿度测试的主页面。通过点击“温度设置”,进入温度上限设置页面,如图7所示。温度上限页面由“数据变量显示”“变量数据录入”两个控件组成。 4.报警功能:此外,还有一个湿度设置按钮,可以直接跳转到湿度页面,不需要返回主页面重新输入密码设置湿度。与前几页不同的是,温度页面与湿度页面都添加了“图标变量”,当温度和湿度到达上限时,页面上的报警小灯就会交替闪烁,闪烁与实际接入的LED小灯闪烁相同,从而实现报警功能。 四、演示视频
【最新视频来袭,快来看看吧!-哔哩哔哩】 https://b23.tv/VGhRyd9
五、附件上传
|