第1步:物料清單(bOM)列表
材料名稱,數(shù)量,鏈接
宜家RIBBA相框黑色23cmx23cm 1個(gè)
WS2812B LED燈條,可單獨(dú)尋址的智能RGB LED燈條,黑色74個(gè)/1m IP30 1個(gè)
NodeMcu v3 Lua WIFI物聯(lián)網(wǎng)開(kāi)發(fā)MCU板ESP8266 1個(gè)
電話充電器1個(gè)
USB電話線1條
原始PCB 1 pc
用于焊接1 pc
錫罐1個(gè)
電容器16V 16V 470uF 1個(gè)
電子產(chǎn)品外殼1個(gè)
鏡子23厘米x 23厘米1個(gè)本地商店
玻璃板23厘米x 23厘米1個(gè)本地商店
項(xiàng)目總材料成本:20,25 $/total project
步驟2:組裝
可以看到組裝過(guò)程的每個(gè)步驟在第一步視頻中。
通過(guò)IoT技術(shù)和定期的時(shí)間服務(wù)器同步解決了有關(guān)時(shí)鐘準(zhǔn)確性的問(wèn)題。在這個(gè)項(xiàng)目中,我使用了NodeMCU,它將處理時(shí)間同步。
下一步是找到合適的外殼。我選擇宜家RIBBA宜家相框。我需要60個(gè)LED時(shí)鐘,因?yàn)檫@需要60秒60分鐘。我測(cè)量了框架的內(nèi)周長(zhǎng)。我計(jì)算過(guò),74 pcs/1米的LED燈帶是理想的。在從1米長(zhǎng)的條帶上切下14個(gè)LED后,其余60個(gè)LED完全適合框架的內(nèi)周。
關(guān)于無(wú)限反射鏡效果,您可以在這里找到更多信息:https://en.wikipedia.org/wiki/Infinity_mirror
鏡子和玻璃板是當(dāng)?shù)夭A痰甑臉?biāo)準(zhǔn)產(chǎn)品,它們切成合適的尺寸。
步驟3:電路
我根據(jù)示意圖連接了所有組件。僅使用了nodeMCU的幾個(gè)PIN,因此,一塊小的原型PCB綽綽有余。實(shí)際上,可以將電纜直接焊接到PIN,而可以省略電子設(shè)備的外殼,或者可以將此盒放在電源旁邊,以使外觀更好。為此,您需要延長(zhǎng)來(lái)自LED燈帶的電纜,該電纜的最大長(zhǎng)度為5米(根據(jù)數(shù)據(jù)表,未經(jīng)測(cè)試)。如果電源良好,則不需要電容器。我的USB適配器很便宜,所以我在原始PCB上焊接了一個(gè)450uF電容器。
WS2812B LED是可獨(dú)立尋址的組件。與他們一起工作非常容易。我僅將5 VDC,GND連接到電源,將通信PIN連接到MCU,即可正常工作。 LED的編號(hào)應(yīng)在Arduino代碼中指定。以下是有關(guān)這些LED-s的更多信息:https://cdn-shop.adafruit.com/datasheets/WS2812B 。..。
步驟4:上載附件軟件。
要使用Arduino IDE軟件和USB電纜將源代碼上傳到MCU,請(qǐng)?jiān)L問(wèn):https://www.arduino.cc/en/main/software。
關(guān)于如何對(duì)NodeMCU進(jìn)行編程的說(shuō)明很多,即:
https://www.instructables.com/id/Programming-ESP82 。..
源代碼的基本知識(shí)來(lái)自以下指令:
https://www.instructables.com/id/Infinity-Mirror-C 。..感謝ItsGraGra的啟發(fā)。
原始程序從演示程序開(kāi)始,演示了LED-s的功能。不幸的是,幾秒鐘后,MCU自行重啟。我以為問(wèn)題是廉價(jià)的USB適配器。我嘗試使用臺(tái)式電源,沒(méi)有任何變化。我刪除了演示程序的一部分,然后一切正常。我將演示程序留在了源代碼中,如果有人發(fā)現(xiàn)了問(wèn)題,請(qǐng)將解決方案放入注釋中或向我發(fā)送消息。
在上傳NodeMCU代碼之前,請(qǐng)更改您的Wifi憑據(jù)并設(shè)置您的時(shí)區(qū)。
些。
-
led
+關(guān)注
關(guān)注
240文章
23073瀏覽量
657086 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21267
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論