設(shè)計(jì)一個(gè)簡(jiǎn)單的圓柱形情緒燈
步驟1:打印零件和閃光WLED
3D打印外殼
下載提供的STL或STEP文件,并將它們加載到您首選的切片軟件中。
調(diào)整設(shè)置(填充,層高度,支撐),如果需要,打印每個(gè)部分。我使用白色PLA,填充15%,層高0.2mm。對(duì)于擴(kuò)散器,它只是一個(gè)固體圓柱體,在花瓶模式下打印它。
一旦打印完成,把零件放在一邊,以便以后組裝。
在D1 Mini上閃爍WLED
有兩種常見(jiàn)的方法讓W(xué)LED在D1 Mini上運(yùn)行:
方法一:Web flash
?通過(guò)USB連接D1 Mini。
?在基于Chrome或edge的瀏覽器中導(dǎo)航到WLED Web安裝程序。
?按照屏幕上的說(shuō)明選擇您的設(shè)備并直接閃爍WLED。
方法二:手動(dòng)Flash (.bin文件)
?從WLED發(fā)布頁(yè)面下載最新的WLED二進(jìn)制文件(例如,WLED_0.15.0_ESP8266.bin)。
?安裝并運(yùn)行esphome - flasher。
?選擇您的下載。bin文件和正確的COM端口為您的D1 Mini。
?單擊“Flash ESP”,等待進(jìn)程完成。
?一旦WLED閃爍,您的D1 Mini準(zhǔn)備在接下來(lái)的步驟中為L(zhǎng)ED燈條供電和控制。
步驟2:準(zhǔn)備LED燈條
切割LED燈條:
?我使用WS2812b LED條每米30個(gè)LED。
?我的四條條帶中的每一條都有5個(gè)led,每個(gè)條帶的長(zhǎng)度大約為167mm。
?用剪刀在led之間指定的切線處剪下。
準(zhǔn)備電線:
?對(duì)于每個(gè)帶,剪三短線段(一個(gè)用于+5V,一個(gè)用于接地,一個(gè)用于數(shù)據(jù))。我用了30mm的長(zhǎng)度來(lái)保持一切整潔,并盡量減少多余的電線。
焊接電線:
?小心地將每根電線焊接到相應(yīng)的焊盤(pán)上:5V到5V,接地到地,數(shù)據(jù)輸入到DI(或任何標(biāo)簽條提供的)。注意數(shù)據(jù)方向!每個(gè)LED條上的箭頭指示數(shù)據(jù)流,因此請(qǐng)確保從控制器輸出連接到箭頭的輸入端。
?在繼續(xù)之前仔細(xì)檢查你的關(guān)系?,F(xiàn)在正確的布線將避免以后的頭痛!
步驟3:.組裝
?焊接D1迷你連接
黑色線接GND,紅色線接5V,綠色線接D1引腳(GPIO5)。使用比你認(rèn)為需要的稍長(zhǎng)的電線;你可以稍后再修剪多余的部分。
?安裝D1 Mini
在D1 Mini的背面涂上一點(diǎn)膠水,并將其固定在打印的外殼內(nèi)(如果提供,請(qǐng)參閱圖片)。
確保電路板牢固放置,USB端口保持可訪問(wèn)。
?連接打印部件
將兩個(gè)3d打印件對(duì)齊,并將導(dǎo)線穿過(guò)指定的孔。
用M2螺釘和六角螺母固定。輕輕擰緊以免損壞塑料。
?添加電解電容
在連接第一個(gè)LED燈帶之前,在5V和GND線上焊接一個(gè)電解電容。
仔細(xì)檢查電容器的極性:負(fù)到GND,正到5V。
?連接LED燈帶
從每個(gè)條上剝離膠粘劑,并將其粘在外殼的兩側(cè)。
確保電線整齊,燈帶的位置為最佳照明。
與D1迷你固定和條帶到位,您的心情燈幾乎完成!
步驟4:配置WLED
?為D1 Mini供電
通過(guò)USB-C端口插入D1 Mini,并等待片刻,使其啟動(dòng)。
?連接到WLED-AP
在你的智能手機(jī)(或電腦)上,打開(kāi)Wi-Fi設(shè)置,找到名為WLED-AP的網(wǎng)絡(luò)。
默認(rèn)密碼為“wled1234”。
連接后,您可以使用默認(rèn)的接入點(diǎn)設(shè)置,也可以進(jìn)入WLED的Wi-Fi設(shè)置頁(yè)面加入家庭網(wǎng)絡(luò)。
?開(kāi)放式WLED設(shè)置
輕按“設(shè)置”,選擇“LED首選項(xiàng)”。
?配置LED參數(shù)
在LED的數(shù)量,輸入20(或總LED計(jì)數(shù),如果你使用更多或更少)。
在“數(shù)據(jù)引腳”中設(shè)置為“5”(D1 Mini的GPIO5)。
保存這些設(shè)置以應(yīng)用它們。D1 Mini將重新啟動(dòng),如果所有的led都是橙色的,則一切正常。
最后,放置擴(kuò)散器(您可以將其粘在適當(dāng)?shù)奈恢?,我選擇不這樣做)并探索WLED的效果。
本文編譯自hackster.io