第1步:物料清单(bOM)列表
材料名称,数量,链接
宜家RIBBA相框黑色23cmx23cm 1个
WS2812B LED灯条,可单独寻址的智能RGB LED灯条,黑色74个/1m IP30 1个
NodeMcu v3 Lua WIFI物联网开发MCU板ESP8266 1个
电话充电器1个
USB电话线1条
原始PCB 1 pc
用于焊接1 pc
锡罐1个
电容器16V 16V 470uF 1个
电子产品外壳1个
镜子23厘米x 23厘米1个本地商店
玻璃板23厘米x 23厘米1个本地商店
项目总材料成本:20,25 $/total project
步骤2:组装
可以看到组装过程的每个步骤在第一步视频中。
通过IoT技术和定期的时间服务器同步解决了有关时钟准确性的问题。在这个项目中,我使用了NodeMCU,它将处理时间同步。
下一步是找到合适的外壳。我选择宜家RIBBA宜家相框。我需要60个LED时钟,因为这需要60秒60分钟。我测量了框架的内周长。我计算过,74 pcs/1米的LED灯带是理想的。在从1米长的条带上切下14个LED后,其余60个LED完全适合框架的内周。
关于无限反射镜效果,您可以在这里找到更多信息:https://en.wikipedia.org/wiki/Infinity_mirror
镜子和玻璃板是当地玻璃商店的标准产品,它们切成合适的尺寸。
步骤3:电路
我根据示意图连接了所有组件。仅使用了nodeMCU的几个PIN,因此,一块小的原型PCB绰绰有余。实际上,可以将电缆直接焊接到PIN,而可以省略电子设备的外壳,或者可以将此盒放在电源旁边,以使外观更好。为此,您需要延长来自LED灯带的电缆,该电缆的最大长度为5米(根据数据表,未经测试)。如果电源良好,则不需要电容器。我的USB适配器很便宜,所以我在原始PCB上焊接了一个450uF电容器。
WS2812B LED是可独立寻址的组件。与他们一起工作非常容易。我仅将5 VDC,GND连接到电源,将通信PIN连接到MCU,即可正常工作。 LED的编号应在Arduino代码中指定。以下是有关这些LED-s的更多信息:https://cdn-shop.adafruit.com/datasheets/WS2812B 。..。
步骤4:上载附件软件。
要使用Arduino IDE软件和USB电缆将源代码上传到MCU,请访问:https://www.arduino.cc/en/main/software。
关于如何对NodeMCU进行编程的说明很多,即:
https://www.instructables.com/id/Programming-ESP82 。..
源代码的基本知识来自以下指令:
https://www.instructables.com/id/Infinity-Mirror-C 。..感谢ItsGraGra的启发。
原始程序从演示程序开始,演示了LED-s的功能。不幸的是,几秒钟后,MCU自行重启。我以为问题是廉价的USB适配器。我尝试使用台式电源,没有任何变化。我删除了演示程序的一部分,然后一切正常。我将演示程序留在了源代码中,如果有人发现了问题,请将解决方案放入注释中或向我发送消息。
在上传NodeMCU代码之前,请更改您的Wifi凭据并设置您的时区。
些。
-
led
+关注
关注
242文章
23252浏览量
660557 -
NODEMCU
+关注
关注
13文章
289浏览量
21385
发布评论请先 登录
相关推荐
评论