第1步:物料清單(bOM)列表
材料名稱,數量,鏈接
宜家RIBBA相框黑色23cmx23cm 1個
WS2812B LED燈條,可單獨尋址的智能RGB LED燈條,黑色74個/1m IP30 1個
NodeMcu v3 Lua WIFI物聯網開發(fā)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的啟發(fā)。
原始程序從演示程序開始,演示了LED-s的功能。不幸的是,幾秒鐘后,MCU自行重啟。我以為問題是廉價的USB適配器。我嘗試使用臺式電源,沒有任何變化。我刪除了演示程序的一部分,然后一切正常。我將演示程序留在了源代碼中,如果有人發(fā)現了問題,請將解決方案放入注釋中或向我發(fā)送消息。
在上傳NodeMCU代碼之前,請更改您的Wifi憑據并設置您的時區(qū)。
些。
-
led
+關注
關注
242文章
23252瀏覽量
660557 -
NODEMCU
+關注
關注
13文章
289瀏覽量
21385
發(fā)布評論請先 登錄
相關推薦
評論