本帖最后由 奶龙biubiubiu 于 2024-11-22 15:24 编辑
作品简介:
本作品是基于迪文智能屏的温湿度测控系统。这是一个集环境温湿度数据采集、显示与控制功能于一体的智能化系统。系统主要由迪文EKT043E智能屏、DHT11温湿度传感器、LED小灯等设备组成,实现温湿度的实时显示,应加以密码保护通过设置调整温湿度上限,当温湿度达到上限后,LED小灯会连同报警图标闪烁来提示用户。部分界面如下图显示:
工作原理:
整套系统主要是通过51核的代码与GUI核的开发界面相结合来实现的温湿度测控系统。在本温湿度测控系统中温湿度传感器负责采集环境中的温湿度数据,并通过迪文屏开发界面与C语言代码来实现温湿度实时显示,并通过C语言代码读取数据,在触摸屏中调整温湿度的上下限,为了保护数据不被随意篡改,在进入温湿度上限设置界面时添加了一道密码程序,确保系统数据的安全,当温湿度上下限超过设置的限度后,会触发系统中LED的报警和系统界面报警图标的闪烁。系统流程图如下图所示:
设计思路:
总体功能设计: 1、自行设计背景图片,要求美观。 2、实现DTH11温湿度传感器数据实时读取,并在迪文屏上显示温度数据和湿度数据。 3、实现温度超限报警功能,要求LED报警闪烁,同时迪文界面相应闪烁图标。 4、实现密码登录功能,密码正确进入参数设置界面,进行温度上限设置。 具体设计如下:
1.屏保功能
根据个人的喜爱,选择一些美观的图片设置为系统的屏保,本系统屏保如下图所示:
2.系统主界面
在屏保中点击欢迎进入后,就进入到了系统的主界面,在主界面有设置按钮、温度按钮、湿度按钮、报警图标,并且主界面还具有温湿度实时显示的数据,分别点击温度按钮、湿度按钮会进入一个单独的界面来显示温度和湿度如下如所示:
为了保护数据的安全性,单击设置界面后会首先进入一个密码输入界面,密码正确后会进入到温湿度上限设置的界面,用来设置参数,当密码错误后会弹出密码错误的界面,如下图所示:
当温度或湿度达到上限后主界面的图标和外接LED会闪烁报警提醒用户。
演示视频:【基于迪文触摸屏设计的温湿度测控系统-哔哩哔哩】 https://b23.tv/nojwdao
系统GUI开发和51代码程序如下:
|