迪文科技论坛

 找回密码
 立即注册
搜索
查看: 5|回复: 0

【分享】23级刘紫涵、刘依群---智能湿度控值系统

[复制链接]

0

主题

0

回帖

17

积分

新手上路

Rank: 1

积分
17
发表于 昨天 20:28 | 显示全部楼层 |阅读模式
项目详细介绍



本综合实训项目依托迪文 EKT043E(T5L)工控串口屏搭建环境温湿度监控与舵机控制系统,完整结合 DGUS 可视化一次界面开发、T5L 内核 C51 程序二次开发两大开发方式,满足课程硬件外设、多页面交互、自动控制综合实训要求。


一、硬件组成
系统外设包含两类核心器件:DHT11 单总线温湿度传感器、SG90 PWM 舵机。DHT11 负责实时采集环境温度、湿度数值,通过 IO 引脚将数据传输至 T5L 内核;SG90 舵机接开发板 P2.0 引脚,依靠定时器生成标准 PWM 脉冲实现 0°、90°、180° 三个角度转动,作为湿度超标时的执行部件,整套设备由 12V 电源为迪文开发板供电。


二、软件开发整体划分
1. DGUS 一次开发(人机界面搭建)
    使用 DGUS Tool 工具设计两套独立交互页面,全部页面底部标注本人姓名、学号,方便作品核验:

  •     主监控页面:搭载温湿度数据显示控件、湿度阈值录入框、自动 / 手动模式切换按键、0/90/180° 舵机手动调节按钮、舵机运行状态图标、页面跳转按键,所有显示、触控控件绑定独立 VP 变量地址,通        过屏幕触控修改参数,数据实时同步至内核程序。
  •     数据统计页面:配置多组数据窗口,展示设备累计运行时长、最高温、最低温、最大湿度、最小湿度、湿度超限总次数,搭配一键清空记录触控按键,可重置全部统计数据。
        素材通过 IC 工具压缩打包,规范生成 32 背景图标库、33 控件图标库,配套灰度字库保证数字正常显示,DWIN 下载文件夹严格遵循规范,不含 CFG、多余固件文件。

2. T5L C51 二次开发(底层控制逻辑)
    基于 Keil 编写模块化 C 语言程序,实现硬件驱动与业务逻辑:

  •     DHT11 驱动:通过单总线时序读取温湿度,校验有效数据后同步刷新屏幕;
  •     定时器 PWM 驱动舵机,精准控制三个档位角度;
  •     双控制逻辑:自动模式下,对比实时湿度与设定阈值,湿度超标舵机自动转到 90°,湿度回落自动复位 0°;手动模式可自由点击按键切换舵机角度,不受环境湿度限制;
  •     数据统计逻辑:每 5 秒更新一次温湿度极值、超限计数、运行时长,点击清空按键可重置所有统计变量;
  •     循环轮询读取屏幕触控指令,实时同步采集数据、舵机角度至界面控件,实现软硬件实时联动。

三、系统核心功能
  •     环境参数实时采集与屏幕可视化显示;
  •     自定义湿度阈值,系统自动判断并驱动舵机启停;
  •     手动独立控制舵机 0°/90°/180° 三个档位;
  •     长期运行数据自动记录,查看温湿度最大、最小值与湿度超标次数;
  •     一键清空所有历史统计记录;
  •     多页面自由切换,全触控人机交互,操作直观;



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-7-11 10:21 , Processed in 0.063600 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表