建立一個(gè)自定義的Neo像素面板Arduino UNO
使用Arduino UNO和PCBWay的服務(wù)創(chuàng)建DIY 8x8 Neo Pixel面板是一個(gè)有趣而有益的項(xiàng)目。本指南將引導(dǎo)您完成整個(gè)過程,從設(shè)計(jì)PCB到編程Arduino。讓我們點(diǎn)亮你的創(chuàng)造力吧!
所需材料:
?WS2812B led(64個(gè))
?Arduino UNO
?PCBWay服務(wù)
?5V電源
?連接電線
?焊接設(shè)備
?試驗(yàn)板(可選)
步驟1:設(shè)計(jì)PCB
PCB設(shè)計(jì)軟件:使用KiCad或Eagle等軟件來設(shè)計(jì)PCB。為WS2812B led創(chuàng)建一個(gè)8x8的網(wǎng)格布局。
原理圖:將每個(gè)LED串聯(lián)起來,保證一個(gè)LED的數(shù)據(jù)與下一個(gè)LED的數(shù)據(jù)連接。電源線和地線應(yīng)并聯(lián)連接。
Gerber Files:一旦設(shè)計(jì)完成,生成PCB制造所需的文件。
步驟2:訂購PCB
PCBWay服務(wù):到PCBWay網(wǎng)站上傳您的Gerber文件。
規(guī)格:選擇PCB的規(guī)格,如層數(shù),厚度和顏色。
訂單:下訂單,等待pcb交付。期待是樂趣的一部分!
步驟3:組裝PCB
焊接:一旦您收到pcb,將WS2812B led焊接到板上。確保每個(gè)LED的方向正確。
連接:將導(dǎo)線焊接到PCB的電源、接地和數(shù)據(jù)輸入板上。將電源接至5V, Gnd接至Gnd,輸入Arduino的D2。
步驟4:Arduino編程
庫:在Arduino IDE中安裝Adafruit NeoPixel庫。
代碼:編寫一個(gè)簡(jiǎn)單的程序來測(cè)試你的Neo Pixel面板。下面是一個(gè)示例代碼片段:
上傳:將Arduino UNO連接到計(jì)算機(jī)并上傳代碼。看著奇跡發(fā)生吧!
步驟5:測(cè)試和故障排除
?電源:確保您的電源可以為所有l(wèi)ed提供足夠的電流。每個(gè)WS2812B LED在全亮度下可吸達(dá)60mA。
?連接:仔細(xì)檢查所有連接,特別是數(shù)據(jù)線。
?代碼調(diào)整:修改代碼以創(chuàng)建不同的模式和效果。嘗試顏色和動(dòng)畫,使你的面板真正獨(dú)特!
結(jié)論
通過以下步驟,您可以創(chuàng)建由Arduino UNO控制的充滿活力的8x8 Neo Pixel面板。這個(gè)項(xiàng)目不僅提高了你的焊接和編程技能,而且還為各種應(yīng)用提供了一個(gè)漂亮的顯示。想象一下可能性:從創(chuàng)造令人驚嘆的燈光秀到將它們集成到您的物聯(lián)網(wǎng)項(xiàng)目中!
本文編譯自hackster.io