第1步:HackerBox 0030:包裝箱內(nèi)容
HackerBoxes#0030可收藏參考卡
60米WS2812B RGB LED卷軸2米
基于8051的MCU和512個LED的8x8x8 LED套件
帶有CH340G和跳線的USB串行模塊
絞線連接線3米,22規(guī)格
獨(dú)家HackerBoxes貼花
獨(dú)家暗側(cè)LED貼花
其他一些有用的東西:
烙鐵,焊錫和基本焊接工具
運(yùn)行軟件工具的計(jì)算機(jī)
用于LED組裝夾具的紙板或木材
最重要的是,您需要一種冒險(xiǎn)感,DIY精神和黑客好奇心。 Hardcore DIY電子產(chǎn)品并不是一件容易的事,而且HackerBoxes并沒有被淡化。目標(biāo)是進(jìn)步,而不是完美。當(dāng)你堅(jiān)持并享受冒險(xiǎn)時,學(xué)習(xí)新技術(shù)并希望讓一些項(xiàng)目有效,可以獲得很大的滿足感。我們建議慢慢地采取每一步,注意細(xì)節(jié),不要害怕尋求幫助。
HackerBox常見問題解答中有關(guān)于當(dāng)前和未來成員的大量信息。
步驟2:NodeMCU和Arduino IDE
NodeMCU是一個開源的物聯(lián)網(wǎng)平臺。它包括在Espressif Systems的ESP8266 Wi-Fi SoC上運(yùn)行的固件。
首先,確保安裝了Arduino IDE(www.arduino.cc)。
下一步,您將需要在您正在使用的NodeMCU模塊上的相應(yīng)串行USB芯片的驅(qū)動程序。目前許多NodeMCU模塊包括CH340串行USB芯片。 CH340芯片(WCH.cn)的制造商提供適用于所有常用操作系統(tǒng)的驅(qū)動程序。查看其網(wǎng)站的Google翻譯頁面。其中一些驅(qū)動程序也在WeMos站點(diǎn)上進(jìn)行鏡像。
最后,按照此處的說明將ESP8266板支持安裝到Arduino IDE中。
配置IDE時,選擇“ESP” -12E模塊“作為板。選擇將NodeMCU連接到計(jì)算機(jī)時顯示的相應(yīng)端口。
像往常一樣,從Blink示例開始,測試編譯并上傳到NodeMCU。引腳板上的藍(lán)色LED定義為“LED_BUILTIN”,因此示例草圖無需修改即可工作。將傳遞的毫秒數(shù)(兩次)更改為延遲()函數(shù)以更改LED的閃爍速率。成功上傳后驗(yàn)證操作是否反映了這些更改。
步驟3:RGB LED條
這些靈活的RGB LED條是一種向任何項(xiàng)目添加復(fù)雜照明效果的簡便方法。每個LED都有一個集成的驅(qū)動程序,可以讓您獨(dú)立控制每個LED的顏色和亮度。這些條帶上的組合LED/驅(qū)動器IC是非常緊湊的WS2812B(數(shù)據(jù)表)。如果您使用放大鏡觀察WS2812“像素”,您實(shí)際上可以看到帶有連接線的集成驅(qū)動器將其連接到微小的內(nèi)部綠色,紅色和藍(lán)色LED。
控制WS2812 LED的鏈條從NodeMCU,F(xiàn)astLED庫是一個非常強(qiáng)大的選項(xiàng)。
圖書館附帶了一些你可以嘗試的很好的示例草圖。請務(wù)必更改這些定義:
#define LED_PIN D1
#define COLOR_ORDER GRB
#define CHIPSET WS2812
POWER SUPPLY NOTE 每個WS2812可以吸收大約60mA的電流,因此請確保為任何給定時間點(diǎn)亮的最大LED數(shù)量提供足夠的5V電源。
第4步:Lightforms
LED條帶可以形成各種結(jié)構(gòu),以適應(yīng)任何創(chuàng)造奇思妙想。以下是幾個有趣的示例項(xiàng)目:
傘
Disco Jar
無限鏡
云光
顯示背光
立方體
角色扮演
彩虹罐
步驟5:Lightform壁爐
如果你有一些羊皮紙和一個薄盒子(或舊貨店或美元店的相框),你可以把這個壁爐項(xiàng)目將在幾個小時內(nèi)完成。
RGB LED燈條切割成十六個LED燈條并以蛇形結(jié)構(gòu)連接在一起。幾張羊皮紙充當(dāng)漫射器。 NodeMCU模塊可以熱粘在背面,USB端口可以進(jìn)行編程和連接電源。
查看附帶的示例草圖 fireplace.ino ,它使用了FastLED庫。
步驟6:Wi-Fi控制的壁爐
ESP8266的Wi-Fi功能可用于從任何瀏覽器調(diào)整壁爐中的火焰。
FastLED亮度方法可用于調(diào)整火焰的“熱量”:
FastLED.setBrightness(OTHER VALUES);
以下是8266連接到現(xiàn)有網(wǎng)絡(luò)并提供簡單Web服務(wù)器接口的示例。
以下是以接入點(diǎn)模式連接到8266的示例。
這是另一個記錄良好的示例。
步驟7:8x8x8 LED立方體套件的內(nèi)容
ONE PCB
一個可重復(fù)使用的塑料零件盒
兩個4.7 KOhm電阻器(黃紫紅色)
八個470歐姆電阻器(你們淺紫褐色)
ONE 10 KOhm八電阻陣列
ONE STC12C5A60S2(帶代碼)
一個40針DIP插座
八個鎖存器74HC573
八個20針DIP插座
一個ULN2803晶體管陣列
一個18針DIP插座
兩個10uF 25V電解電容器
兩個22pF陶瓷電容器
一個12MHz晶體振蕩器
一個電源插座
一個4針串行接頭
ONE電源開關(guān)
帶USB至5V桶的一根電纜
紅色連接線
550個LED
步驟8:組裝8x8x8 LED立方體套件
在組裝8x8x8 LED立方體套件之前,至少要略過這個快速概述。在此步驟中鏈接的視頻中提供了更多細(xì)節(jié)(此處相同)。
用于對準(zhǔn)LED的15mm x 15mm夾具可以很容易地用紙板(如上圖所示),使用木板(如視頻中所示),甚至3D打印而成(Thingverse),無論你喜歡哪種方式。
1。焊接一切但LED
TEN軸向電阻。請注意,有兩個不同的值,它們必須放在正確的位置。但是,它們可以放置在任何方向,因?yàn)樗鼈儧]有極化。
ONE 10K電阻網(wǎng)絡(luò)。注意點(diǎn)最近的引腳1.將其與PCB上的絲印相匹配。
兩個電解電容。注意電容器圓柱形外殼上的負(fù)極端子指示器。將此側(cè)插入PCB絲印上的正極(+)指示。
ONE電源開關(guān)
ONE 5V DC電源插孔
ONE 4-Pin Serial標(biāo)頭
ONE12MHz晶體(未極化)
兩個22pF陶瓷電容器(未極化)
TEN DIP插座。觀察PCB絲印上的半圓指示燈和每個插座一端的匹配形狀。
2。將單針頭和焊頭切入位置
在插入72個單針插座之前,先取下黑色塑料。
3。插入集成電路芯片
觀察每個芯片上的半圓指示燈以及每個插座一端的匹配形狀以及下方的PCB絲印。
的 4。測試第一個LED指示燈
在每個標(biāo)有C1-C8的單個插座孔中插入松散LED的短陰極引線,同時將長陽極引線插入單個插座孔中它。在所有八個都到位后,給PCB供電以確保前八個LED完成它們的工作。
5。形式和焊料64 LED進(jìn)入8x8張(八次)
首先,用紙板或木頭制作“組裝夾具”。在兩個方向上制作一個8x8網(wǎng)孔,間距為15mm(就像在PCB上一樣)??讘?yīng)該超過3毫米,以便LED可以輕松地滑出。保持正極(較長)LED引線全部連接在一起,負(fù)極(較短)LED引線全部連接在一起。完成每個8x8工作表后,使用5V電源和300-2000歐姆電阻測試整個工作表。此時更換壞LED將比以后更容易。
6。將LED板插入單引腳插座
將每個LED板的正極(較長引腳)端子放入八個插座行中的每一個,但不要插入標(biāo)有C1-的插座行中C8。
7。導(dǎo)線陰極“層”
焊接每個柱的一個或兩個陰極“層”,同時從LED導(dǎo)線上除去廢料“導(dǎo)線”。這些接頭將增加結(jié)構(gòu)完整性并保持適當(dāng)?shù)?5mm間距,以保持立方體看起來漂亮,整潔和隔間。使用一些連接線將LED立方體的每一層連接到標(biāo)記為C1-C8的單個引腳插座之一。
8。享受3-D中的舒緩和超級尾隨照明效果
FWIW,此處還有另一種版本的匯編指令。
步驟9:STC12C5A60S2微控制器
8x8x8 LED立方體套件采用STC12C5A60S2微控制器(數(shù)據(jù)表)。
STC12C5A60S2基于高性能架構(gòu)80C51 CPU。
步驟10:黑客攻擊8x8x8立方體LED套件
附帶的微控制器是預(yù)編程的,所以這部分是完全可選的,但肯定是仍然值得仔細(xì)研究。
首先,請閱讀8x8x8 LED立方體套件的操作理論。
此repo具有重新編程8051的源代碼和詳細(xì)信息STC12C5A60S2 MCU。
這兩個ISP(系統(tǒng)內(nèi)編程)軟件頁面上的鏈接已過時。 STC站點(diǎn)有他們的程序員,或者你可以查看開源stcgal。
步驟11:HACK THE PLANET
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
187文章
6464瀏覽量
186643 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21301
發(fā)布評論請先 登錄
相關(guān)推薦
評論