迪文科技论坛

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

【分享】2026智能工程学院赵来阳&赵欣宁&赵远昊车库声控灯

[复制链接]

0

主题

0

回帖

19

积分

新手上路

Rank: 1

积分
19
发表于 前天 14:19 | 显示全部楼层 |阅读模式
本帖最后由 stave 于 2026-11-2 15:06 编辑

一、作品简介
本作品基于迪文T5L系列智能串口屏二次开发,实现一套声光双控智能照明控制系统。系统利用GY-302光照传感器采集环境光照强度,声音传感器检测环境声音信号,实现暗光条件下声音触发灯光点亮、延时自动熄灭的基础照明功能。在基础功能之上拓展了四项创新功能:RGB状态灯多状态指示、手动/自动工作模式切换、屏幕端可调光照触发阈值与亮灯延时时间、声音触发次数统计。系统使用迪文屏幕作为人机交互终端,屏幕实时展示光照数值、工作模式、触发阈值、亮灯时长、触发次数等参数,支持触控按键修改系统参数,模拟楼道、玄关、地下车库智能照明的实际应用场景。
二、工作原理
系统分为两大核心单元:迪文T5L屏幕GUI单元、51单片机运算单元。
1.采集部分:GY-302(BH1750)通过IIC接口实时采集环境光照Lux数值;声音传感器OUT引脚输出数字电平,检测是否存在声音震动信号,超阈值时输出低电平。
2.逻辑处理:51内核读取传感器数据,对比设定光照阈值。当环境光照低于阈值,并且检测到有效声音信号,则触发LED点亮;计时达到设定时长后自动关闭灯光。
3.人机交互:单片机与迪文屏幕通过VP变量地址通信,把采集数据、系统状态发送屏幕显示;屏幕触控按键产生指令回传给单片机,完成模式切换和参数修改。
4.执行输出:RGB-LED模块作为执行器件,根据系统不同状态实现熄灭、常亮、闪烁三种状态。
工作逻辑:自动模式下,光照低于设定阈值时检测到声音,LED点亮,倒计时结束后熄灭;光照充足时,声音不会触发灯光。手动模式下,不受光照、声音控制,LED保持常亮,适合调试检修场景。参数可通过屏幕按键修改,每次有效触发,触发计数自动累加。

三、硬件设计

硬件清单如下表所示:
  
设备
  
  
规格
  
  
数量
  
  
迪文智能串口屏
  
T5L,800×480,带FPC转接板
1块
  
光照传感器
  
GY-302(BH1750FVI)IIC通信
1个
  
声音传感器
  
数字输出OUT
1个
  
RGB-LED模块
  
共阴极,自带限流电阻
1个
  
TF存储卡
  
32G以内,FAT32格式
1张
关键引脚接线:
1.GY-302光照传感器:VCC接5V,GND共地,SCL接P2.3,SDA接P2.2,ADDR接GND;
2.声音传感器:VCC接5V,GND共地,OUT数字输出接P1.5;
3.RGB-LED模块:GND接系统GND,R通道接P1.4;
4.全部模块GND必须共地,保证信号稳定。
四、软件设计
1.DGUS屏幕工程:配置变量显示控件,用于显示光照、模式、阈值、延时、触发次数、状态;配置5个触控按键,实现模式切换、阈值加减、时长加减;替换项目背景图片,区分开灯、关灯两套界面。
2.单片机程序:实现BH1750光照读取、声音电平检测;实现自动/手动模式逻辑;计时延时功能;参数修改;触发计数;屏幕VP数据读写。
3.烧录方式:将DWIN_SET文件夹放入TF卡根目录,屏幕断电插卡上电自动烧录GUI工程。
五、设计思路与创新点
1.基础功能:复刻传统楼道声光控灯,白天不响应声音,夜晚有声触发、延时关灯,模拟现实照明应用。
2.拓展创新:①增加手动、自动双模式,方便调试维护;②用户可直接在屏幕上修改光照阈值和亮灯延时,无需修改代码;③记录声音触发总次数,统计设备工作频次;④状态灯通过不同亮法区分待机、开灯、报警三种工作状态。
3.应用前景:可用于楼道走廊照明、家庭玄关、地下车库、仓库智能照明;同样的传感器方案还可拓展噪声监测、简单安防报警等应用。
图1 智能人体感应监控器在停车场中的应用场景

图2 智能人体感应照明灯具在停车场中的应用场景
4.调试难点:声音传感器长时间运行阈值漂移;屏幕TF卡烧录失败排查;多个外设同时工作出现信号干扰,通过检查共地、重新接线、调整传感器灵敏度电位器解决。
六、演示视频
【【戴忆鹤】第一支视频求三连!-哔哩哔哩】 https://b23.tv/MxYycEm
七、附件



本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-4 12:19 , Processed in 0.035985 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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