云导播

炫酷!这人在被子上加了一个RGB时钟,从此睡觉不独单


▷ 项目用到的硬件资源

RGB全色彩LED灯带

若干

Arduino Uno

1块


视频演示

https://v.qq.com/x/page/a0803nbym5o.html


这个时钟起初是作为一个被子的设计,源于帕莱灰色实验室。我想把灯光融入它,这样他也会更漂亮,但我也希望它是有用的。我决定把它变成挂在墙上的钟!我开始使用几个智能的RGB LED,也被称为NeoPixels。新像素可单独寻址。最初,我希望使用可缝制的NeoPixels,但它们很昂贵,缝制要比焊接要长得多。新像素热粘在时钟的背面。



π符号每隔一秒就会闪烁一次,时间和分钟都在一个单独的新像素链上!


在我的Arduino Uno上,我在FastLED图书馆里玩过光模式,所以我知道我也想在里面加入一些有趣的彩虹模式。当时钟在3:14时,一个名为“颜色调色板”的示例代码将播放一个可爱的彩虹色。在3:15,时钟恢复正常。为了读时钟,你必须从ROYGBIV的角度来思考。彩虹从中间PI的开头开始,因此时间要么是红色的,要么是黄色的,或者是橙色的,这取决于需要多少位数才能告诉时间。例如,当是5:09时,5是红色的,9是黄色的。当是5:10时,5是橙色的,第一分钟(1)是提尔,第二(0)是紫罗兰。



时间是2:37!当我第一次开始这个项目时,我怀疑我需要一个RTC模块来准确地保持时间。我为Arduino找到了一个时间库,对其进行了测试,并决定先尝试使用它。结果它很好用!在保持时钟24小时后,它仍然完美地保持时间!


原理图:

点击“阅读原文”可获得以下资源


软件代码


对开源硬件感兴趣的朋友,可以通过扫描下面的二维码添加爱板微信号。告诉我们你的详细信息(城市+单位+职务+姓名),待身份确认后会邀请您加入正式的技术交流群。


END