做了个台灯,感应到人就亮!好实用!全开源了!
2025-02-11 09:24:06阅读量:1143
人靠近,台灯自动点亮,离开,台灯自动熄灭。
支持手动/手势关闭该功能。
支持【手势】调节灯光亮度。
支持【手势】开启/关闭番茄钟倒计时。
那么,要如何实现这些功能呢?软硬件如何设计?
硬件部分,设计了3块PCB——台灯控制板、灯板、LED驱动板。其中,台灯控制板有3个方案:
上下滚动查看全部方案
原理图_灯板_矩形
PCB图_灯板_矩形
原理图_LED驱动板
PCB图_LED驱动板

模型训练分为以下内容:
基于RT-Thread操作系统开发分为以下内容:
如何实现,一靠近,台灯就自动开关灯?
通过在灯杆上上下距离10cm放置两个tof距离传感器来获取两个距离信息,并通过距离差和两个距离传感器的高度落差10cm,即可求解出人体的角度信息。从而在软件层面就有了三个输入数据,即:传感器1数据,传感器2数据,角度数据。
使用这三个输入数据借助ST公司的NanoEdge AI Studio软件的异常检测模式对数据进行模型训练,从而实现人来开灯,人走关灯。
如何实现,手势交互?
借助软件的分类检测模式对数据进行模型训练,从而实现手势控制灯光亮度和开启以及关闭番茄钟灯交互功能。
如何实现,亮度调节?
通过在灯头侧,安装光照度传感器,实时检测桌面光照强度,利用LED驱动板的PWM调光模式,对灯光亮度进行调节,从而形成闭环,控制维持桌面的亮度,在环境亮度变化的时候也不改变。
本项目已开源!
——想复刻?想给作者点赞?可复制开源网址 前往原文。
开源网址:https://oshwhub.com/zz56464123455/lamp-wizard

优惠券
芯媒体
建议反馈
投诉意见
收起