本帖最后由 jyxl01251214 于 2024-11-22 15:55 编辑
一、作品介绍
基于迪文智能屏的51内核单片机的开发,配合DHT11温湿度感应模块,实现温湿度测量。
二、工作原理
利用DHT11温湿度感应模块来感应当前温湿度,提前设定温度上下限和湿度上下限,当温湿度未达到下限时,指示灯亮起表示警报;当温湿度在上下限之间时,指示灯熄灭;当温湿度超过上限时,指示灯亮起表示警报。由于flash具有存储功能,在进入页面时,显示上次保存数据。
三、设计思路:
1.温湿度实时显示 开机进入温湿度实时显示界面,温度、湿度数据采用“数据变量显示”控件实现。 2.密码登录 点击温选项框或者湿度选项框自动跳转到密码输入界面, 密码登录界面采用“文本显示”控件及“ASCII录入控件”实现密码输入,确认按钮添加“按键值返回”控件实现向变量地址0x1200输入键值0x0001。 点击密码输入框弹出键盘,如下所示: 51代码判断0x1200地址是否为0x0001,若相等则进行密码匹配,默认密码:jyjy123, 若密码匹配错误,则进入密码错误提示界面(51代码实现界面跳转),如下所示: 点击上图确认按钮,返回密码输入界面,采用“基础触控”实现界面跳转。 若密码正确点击温度设置跳转到温度设置界面;点击湿度设置跳转到湿度设置界面(51代码实现界面跳转) 3.温湿度阙值设置 如上所示,上下限设置采用的是“数据变量录入”和“数据变量显示”控件实现阈值设置,51代码自动读取变量中阈值,与实时温度比较进行报警功能。点击主页面按钮,返回温湿度实时显示界面。 而且在51中写入了温湿度上下限保护及阙值数据存储flash,下限设置的数值必须小于上限的数值,而且在断电后,设置信息不回丢失,在再次上电后,仍显示上次设置的数值 4.报警功能 上图灯泡处为报警指示,采用“图标变量”实现温湿度超过设定阈值闪烁报警指示功能。温湿度越限51代码控制LED闪烁实现报警功能。
四、演示视频:基于迪文屏的温湿度测控系统_哔哩哔哩_bilibili
五、附件上传:
|