基于安信可RD03E的自动屏幕氛围灯
简介
使用安信可的RD03E雷达模组作为传感器,检测屏幕前的人体存在状态并根据状态自动切换屏幕氛围灯模式
简介:使用安信可的RD03E雷达模组作为传感器,检测屏幕前的人体存在状态并根据状态自动切换屏幕氛围灯模式开源协议
:Public Domain
描述
项目说明
使用安信可的RD03E雷达模组作为传感器,检测屏幕前的人体存在状态并根据状态自动切换屏幕氛围灯模式
项目由参加安信可的雷达模组活动白嫖的一块雷达模组开始,需要使用雷达模组完成一个实际项目,由于最近新布置的桌子比较简陋,环境光照不太够屏幕很刺眼,长时间坐在屏幕前面导致尸体眼睛不太舒服,于是有了做一个屏幕氛围灯的想法来给屏幕提供一个背光让尸体稍微舒服一点。
因为项目比较简单,需要连接的外部设备不多而且雷达模组本身比较小巧,为了后续画外壳可以有一个比较小巧的体积所以没有采用插接接口连接外设而是全部采用焊线的方式,目前为止多次调试都没有断过,计划后续上外壳的时候再打一点硅橡胶固定。
实现过程以及部分软件调试过程详见安信可论坛的帖子:
【雷达灯控】安信可 Rd-03E+ 氛围灯 (ESP32 S3)
【雷达灯控】安信可 Rd-03E+ 氛围灯 (ESP-02 PCB版)
当前实现实物
因为不经常回学校所以用不到实验室的打印机暂时没有设计外壳,后续设计了会更新。暂时用牙线盒装一下(群佬说牙线盒可以让雷达检测更精准)
以下三图分别为PCB正反面以及牙线盒安装示意
实现功能
1、根据雷达状态自动切换氛围灯模式
灯效以及切换逻辑说明
初始化进入照明模式,即固定暖黄光的氛围灯,打亮屏幕后的墙体;
若持续5s人在1m外则切换到渐变模式,渐变是灯带同一颜色在RGB色环循环;
持续5S人在2m外切换流水模式,流水即灯带呈流水灯效果;
持续100S无人就关灯,稍微做一点节能;
连续1.5S有人存在就切换回流水灯;
持续5S有人在2m切换渐变模式;
持续5s内有人在1m内且50%的时间是微动状态就切换回照明模式;
2、检测环境光照调整氛围灯亮度
3、接入MQTT服务器,将环境亮度上传到MQTT服务器和HA;通过MQTT接收HA的控制指令,手动调整氛围灯亮度、模式、开关
项目进度
3.12 完成基于立创ESP32 S3开发板的实验版本,完成基本功能
3.22 毕设答辩后完成当前版本原理图PCB设计
4.2 更新雷达9600波特率固件,完成ESP02版本的软件移植,完成功能1、2
画饼计划
加入MQTT,完成功能3(忙完毕设
演示视频
控制板在显示器支架的右边那个红灯的地方
开机默认照明模式
15s左右切换到渐变模式(绿灯熄灭)
45s左右切换到流水灯模式
1分22s左右切换到渐变模式
1分40s左右切换回照明模式(绿灯亮起)
评论