用ESP32做了一个智能台灯!颜值很高 功能很全 的那种!

支持自动/手动调整N种亮度
灯光支持切换N种RGB颜色
支持人体检测:人来灯亮,人走灯灭
支持环境光检测:根据环境光自动调整亮度
支持振动感应:检测到被拿起,开启人工开灯模式
支持小程序控制:通过MQTT协议与小程序无缝连接
灯头支持调整方向
光学设计优化:使用光扩散板隐藏灯珠,光线更均匀
切换灯光颜色-实物演示▼

小程序控制-实物演示▼

灯头调整方向-实物演示▼


原理图

PCB图

原理图

PCB图
毫米波雷达:HLK-LD2420,24G
io引脚高电平为有人,低电平为无人
红外热释传感器:XYC-PIR223D-S0
直接输出数字信号型、输出模拟信号型(需另外接放大模数转换芯片)
DC-DC电源:TLV62569
输入电压范围:2.5V 至 5.5V
可调输出电压:0.6V 至 VIN
最高2A输出电流
电池管理芯片:TP4056X
最大充电电流1A,采用恒定电流/恒定电压线性充电器、带电池正负极反接保护
原理图绘制:根据数据手册,led的每个通道使用单独的电阻,绿蓝接15欧姆,红色接68欧姆
PCB布线:LED下方要有过孔,以便散热;DC-DC的反馈线要避免干扰
①ESP32软件使用thonny开发,已开源

图:开发环境thonny
②3D外壳设计软件:fusion360
本项目已开源!
——想复刻?想给作者点赞?可复制开源网址 前往原文。
开源网址:https://oshwhub.com/bliysfyt/night-light