项目简介
这是一个简单且低成本的自动橱柜灯光解决方案,无需触摸或手动开启,能根据环境光线自动开启和关闭,适用于从黄昏到黎明的任何时间。
项目的主要特性和功能
- 自动感应环境光线,可根据环境光线变化自动调节灯光亮度。
- 具有可调节性,用户能根据需求调整映射函数,以适应不同光照条件。
- 构建与安装简单,用户可轻松完成构建、测试与安装。
安装使用步骤
假设用户已下载本项目的源码文件: 1. 选择硬件,决定使用Arduino UNO还是NANO,二者安装步骤基本相同,仅主板和编程端口选择有别。 2. 从项目中获取ino文件,并按需调整,如LED数量和映射函数。 3. 按照图片所示接线方式进行接线并测试。 4. 测试满意后,进行永久安装。
技术细节
- 编程环境:使用Arduino IDE进行编程。
- 主要组件:LDR(光敏电阻)用于感应环境光线;Diffusers(扩散器)用于柔和灯光;WS2812B LED灯带提供灯光效果;Arduino UNO或NANO主板控制整个系统;项目盒用于安装和整理所有部件;还有电阻、电源等其他配件。
映射函数说明
映射函数用于依据环境光线强度调整LED亮度。例如,环境光线从0(完全黑暗)到1023(最大光线)变化时,LED亮度会从70(最大亮度)逐渐降至0,即环境光线变暗时LED亮度增加,反之亦然。
橱柜灯光额外说明
可使用扩散器或直接将LED灯连接到橱柜下方。若使用12V LED灯带,可能需“降压”转换器将电压降至5V,需根据具体需求进行电源供应的计算和调整。
问题与解决方案
可能遇到代码或放置问题。代码问题可在Arduino论坛寻求帮助;放置问题需确保感应器位置能准确感应环境光线变化。日出时灯光偶尔“闪烁”,可通过调整代码或感应器位置解决。
开发贡献
欢迎贡献代码或提供改进建议,可创建不同版本,如彩色版本等。也可使用Sonos Zigbee插头通过Home Assistant自动化控制灯光,不使用Home Assistant系统也能正常工作。
许可证
本项目使用MIT许可证发布,可自由修改和使用,甚至用于商业用途。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】