迪文科技论坛

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

【分享】23级-李亚男,肖洁智能阳台防雨通风窗

[复制链接]

0

主题

0

回帖

19

积分

新手上路

Rank: 1

积分
19
发表于 5 小时前 | 显示全部楼层 |阅读模式
本项目基于迪文EKTO43-EDU开发板与SG90舵机,通过HC-SRO4超声波测距模块、DS18B20数字温度传感器和BH1750光照强度传感器感知环境状态,构建了一款智能阳台防雨通风窗控制系统。系统采用非阻塞轮询架构,集成多传感器融合决策机制,在迪文T5L芯片上实现了实时数据显示与舵机精确控制。

系统通过GPIO与I2C接口采集三路传感器数据,经T5L芯片内部逻辑判断后输出PWM信号驱动舵机动作,同时通过DGUS变量地址映射机制实现屏幕显示与物理变量的实时同步。
1.环境感知:HC-SRO4超声波模块检测人体距离,DS18B20采集环境温度,BH1750检测环境光照强度,数据以200ms周期刷新至DGUS变量存储区。
2.控制决策:自动模式下执行三级优先级判断——人体靠近(距离<20cm) 优先响应450半开防碰撞;温度>29°C且光照>5001x时全开90通风;光照<8x或温度<27°C时强制关窗00防尘防雨。人体离开后延时5秒恢复温光逻辑判断。
3.人机交互:通过DGUS"按键值返回“”控件实现自动/手动模式切换与手动角度控制。
模块化验证:分步调试各传感器驱动、DGUS界面通信与控制逻辑联调,确保各功能模块独立可靠。
非阻塞核心:摒弃delay死等,以500ms主循环周期轮询传感器数据与技键状态,配合状态标志位实现人体离开5秒延时判断,避免阻塞系统响应。
创新映射:利用sys_write_vp直接操作DGUS变量地址,替代传统串口指令交互,实现传感器数据与屏幕显示的实时同步。
鲁棒设计:传感器读取异常时自动强制关窗保护;舵机角度仅在实际变化时驱动,避免重复刷新造成的抖动。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-29 22:10 , Processed in 0.042424 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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