无限镜子壁钟的制作

电子说

1.3w人已加入

描述

第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

我根据示意图连接了所有组件。仅使用了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凭据并设置您的时区。

些。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分