0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用HackerBox0030

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-08 09:46 ? 次閱讀

第1步:HackerBox 0030:包裝箱內容

HackerBoxes#0030可收藏參考卡

帶有ESP8266和32M閃存的NodeMCU V3模塊

60米WS2812B RGB LED卷軸2米

基于8051的MCU和512個LED的8x8x8 LED套件

帶有CH340G和跳線的USB串行模塊

絞線連接線3米,22規(guī)格

獨家HackerBoxes貼花

獨家暗側LED貼花

其他一些有用的東西:

烙鐵,焊錫和基本焊接工具

運行軟件工具的計算機

用于LED組裝夾具的紙板或木材

最重要的是,您需要一種冒險感,DIY精神和黑客好奇心。 Hardcore DIY電子產品并不是一件容易的事,而且HackerBoxes并沒有被淡化。目標是進步,而不是完美。當你堅持并享受冒險時,學習新技術并希望讓一些項目有效,可以獲得很大的滿足感。我們建議慢慢地采取每一步,注意細節(jié),不要害怕尋求幫助。

HackerBox常見問題解答中有關于當前和未來成員的大量信息

步驟2:NodeMCU和Arduino IDE

如何使用HackerBox0030

NodeMCU是一個開源的物聯(lián)網平臺。它包括在Espressif Systems的ESP8266 Wi-Fi SoC上運行的固件。

首先,確保安裝了Arduino IDE(www.arduino.cc)。

下一步,您將需要在您正在使用的NodeMCU模塊上的相應串行USB芯片的驅動程序。目前許多NodeMCU模塊包括CH340串行USB芯片。 CH340芯片(WCH.cn)的制造商提供適用于所有常用操作系統(tǒng)的驅動程序。查看其網站的Google翻譯頁面。其中一些驅動程序也在WeMos站點上進行鏡像。

最后,按照此處的說明將ESP8266板支持安裝到Arduino IDE中。

配置IDE時,選擇“ESP” -12E模塊“作為板。選擇將NodeMCU連接到計算機時顯示的相應端口。

像往常一樣,從Blink示例開始,測試編譯并上傳到NodeMCU。引腳板上的藍色LED定義為“LED_BUILTIN”,因此示例草圖無需修改即可工作。將傳遞的毫秒數(shù)(兩次)更改為延遲()函數(shù)以更改LED的閃爍速率。成功上傳后驗證操作是否反映了這些更改。

步驟3:RGB LED條

這些靈活的RGB LED條是一種向任何項目添加復雜照明效果的簡便方法。每個LED都有一個集成的驅動程序,可以讓您獨立控制每個LED的顏色和亮度。這些條帶上的組合LED/驅動器IC是非常緊湊的WS2812B(數(shù)據表)。如果您使用放大鏡觀察WS2812“像素”,您實際上可以看到帶有連接線的集成驅動器將其連接到微小的內部綠色,紅色和藍色LED。

控制WS2812 LED的鏈條從NodeMCU,F(xiàn)astLED庫是一個非常強大的選項。

圖書館附帶了一些你可以嘗試的很好的示例草圖。請務必更改這些定義:

#define LED_PIN D1

#define COLOR_ORDER GRB

#define CHIPSET WS2812

POWER SUPPLY NOTE 每個WS2812可以吸收大約60mA的電流,因此請確保為任何給定時間點亮的最大LED數(shù)量提供足夠的5V電源

第4步:Lightforms

LED條帶可以形成各種結構,以適應任何創(chuàng)造奇思妙想。以下是幾個有趣的示例項目:

Disco Jar

無限鏡

云光

時鐘

顯示背光

立方體

角色扮演

彩虹罐

步驟5:Lightform壁爐

如果你有一些羊皮紙和一個薄盒子(或舊貨店或美元店的相框),你可以把這個壁爐項目將在幾個小時內完成。

RGB LED燈條切割成十六個LED燈條并以蛇形結構連接在一起。幾張羊皮紙充當漫射器。 NodeMCU模塊可以熱粘在背面,USB端口可以進行編程和連接電源。

查看附帶的示例草圖 fireplace.ino ,它使用了FastLED庫。

步驟6:Wi-Fi控制的壁爐

ESP8266的Wi-Fi功能可用于從任何瀏覽器調整壁爐中的火焰。

FastLED亮度方法可用于調整火焰的“熱量”:

FastLED.setBrightness(OTHER VALUES);

以下是8266連接到現(xiàn)有網絡并提供簡單Web服務器接口的示例。

以下是以接入點模式連接到8266的示例。

這是另一個記錄良好的示例。

步驟7:8x8x8 LED立方體套件的內容

ONE PCB

一個可重復使用的塑料零件盒

兩個4.7 KOhm電阻器(黃紫紅色)

八個470歐姆電阻器(你們淺紫褐色)

ONE 10 KOhm八電阻陣列

ONE STC12C5A60S2(帶代碼)

一個40針DIP插座

八個鎖存器74HC573

八個20針DIP插座

一個ULN2803晶體管陣列

一個18針DIP插座

兩個10uF 25V電解電容

兩個22pF陶瓷電容器

一個12MHz晶體振蕩器

一個電源插座

一個4針串行接頭

ONE電源開關

帶USB至5V桶的一根電纜

紅色連接線

550個LED

步驟8:組裝8x8x8 LED立方體套件

在組裝8x8x8 LED立方體套件之前,至少要略過這個快速概述。在此步驟中鏈接的視頻中提供了更多細節(jié)(此處相同)。

用于對準LED的15mm x 15mm夾具可以很容易地用紙板(如上圖所示),使用木板(如視頻中所示),甚至3D打印而成(Thingverse),無論你喜歡哪種方式。

1。焊接一切但LED

TEN軸向電阻。請注意,有兩個不同的值,它們必須放在正確的位置。但是,它們可以放置在任何方向,因為它們沒有極化。

ONE 10K電阻網絡。注意點最近的引腳1.將其與PCB上的絲印相匹配。

兩個電解電容。注意電容器圓柱形外殼上的負極端子指示器。將此側插入PCB絲印上的正極(+)指示。

ONE電源開關

ONE 5V DC電源插孔

ONE 4-Pin Serial標頭

ONE12MHz晶體(未極化)

兩個22pF陶瓷電容器(未極化)

TEN DIP插座。觀察PCB絲印上的半圓指示燈和每個插座一端的匹配形狀。

2。將單針頭和焊頭切入位置

在插入72個單針插座之前,先取下黑色塑料。

3。插入集成電路芯片

觀察每個芯片上的半圓指示燈以及每個插座一端的匹配形狀以及下方的PCB絲印。

的 4。測試第一個LED指示燈

在每個標有C1-C8的單個插座孔中插入松散LED的短陰極引線,同時將長陽極引線插入單個插座孔中它。在所有八個都到位后,給PCB供電以確保前八個LED完成它們的工作。

5。形式和焊料64 LED進入8x8張(八次)

首先,用紙板或木頭制作“組裝夾具”。在兩個方向上制作一個8x8網孔,間距為15mm(就像在PCB上一樣)。孔應該超過3毫米,以便LED可以輕松地滑出。保持正極(較長)LED引線全部連接在一起,負極(較短)LED引線全部連接在一起。完成每個8x8工作表后,使用5V電源和300-2000歐姆電阻測試整個工作表。此時更換壞LED將比以后更容易。

6。將LED板插入單引腳插座

將每個LED板的正極(較長引腳)端子放入八個插座行中的每一個,但不要插入標有C1-的插座行中C8。

7。導線陰極“層”

焊接每個柱的一個或兩個陰極“層”,同時從LED導線上除去廢料“導線”。這些接頭將增加結構完整性并保持適當?shù)?5mm間距,以保持立方體看起來漂亮,整潔和隔間。使用一些連接線將LED立方體的每一層連接到標記為C1-C8的單個引腳插座之一。

8。享受3-D中的舒緩和超級尾隨照明效果

FWIW,此處還有另一種版本的匯編指令。

步驟9:STC12C5A60S2微控制器

8x8x8 LED立方體套件采用STC12C5A60S2微控制器(數(shù)據表)。

STC12C5A60S2基于高性能架構80C51 CPU。

步驟10:黑客攻擊8x8x8立方體LED套件

附帶的微控制器是預編程的,所以這部分是完全可選的,但肯定是仍然值得仔細研究。

首先,請閱讀8x8x8 LED立方體套件的操作理論。

此repo具有重新編程8051的源代碼和詳細信息STC12C5A60S2 MCU。

這兩個ISP(系統(tǒng)內編程)軟件頁面上的鏈接已過時。 STC站點有他們的程序員,或者你可以查看開源stcgal。

步驟11:HACK THE PLANET

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    187

    文章

    6458

    瀏覽量

    186504
  • NODEMCU
    +關注

    關注

    13

    文章

    289

    瀏覽量

    21267
收藏 人收藏

    評論

    相關推薦

    使用示波器和TCP0030A交直流電流探頭進行開關電源測量

    電源可用于多種電子設備,從兒童玩具到計算機、辦公設備到工業(yè)設備。它們用于將電能從一種形式轉換為另一種形式,以確保設備正常運行。常見的例子是交流-直流轉換器,可將交流電壓轉換為穩(wěn)壓直流電壓,或直流-直流轉換器,可將電池電量轉換為所需的電壓水平。 電源種類繁多,從傳統(tǒng)的線性電源到專為復雜、動態(tài)工作環(huán)境而設計的高效開關電源 (SMPS)。設備上的負載可能瞬息萬變,即使是商用開關電源也必須能夠承受遠超平均工作水平的突發(fā)峰
    的頭像 發(fā)表于 10-10 12:00 ?203次閱讀
    使用示波器和TCP<b class='flag-5'>0030</b>A交直流電流探頭進行開關電源測量

    TCP0030,TCP312,TCP305和P6021電流探頭的A版本和非A版本之間有何區(qū)別?

    問題: TCP0030、TCP312、TCP305 和 P6021 電流探頭的 A 版本和非 A 版本之間有何區(qū)別? 答案: TCP0030A、TCP312A、TCP305A 和 P6021A 探頭
    的頭像 發(fā)表于 08-20 10:43 ?201次閱讀
    TCP<b class='flag-5'>0030</b>,TCP312,TCP305和P6021電流探頭的A版本和非A版本之間有何區(qū)別?

    泰克示波器與TCP0030A和THDP0200探頭用于零排放 IMDA 案例研究

    馬格威公司總部位于倫敦溫布利,正在開發(fā)一種系統(tǒng),利用一系列在軌道上運行的小型車廂,通過遍布英國的地下管道網絡運送包裹和貨物。該系統(tǒng)采用了傳統(tǒng)的高密度聚乙烯管道和線性同步電機等技術。 挑戰(zhàn) 馬圭正在開發(fā)一種基于磁軌的革命性新型配送系統(tǒng)。馬圭設想,其基于管道的配送系統(tǒng)將徹底改變配送中心之間的包裹和貨物配送方式,有可能減少道路上 90% 的在線配送車輛,從而減少污染和擁堵。 該公司的示范軌道為一條長 65 米的環(huán)形軌道,
    的頭像 發(fā)表于 08-09 10:12 ?215次閱讀
    泰克示波器與TCP<b class='flag-5'>0030</b>A和THDP0200探頭用于零排放 IMDA 案例研究

    S8139按鍵觸發(fā)計時IC中文手冊

    手動關閉(TIME=H復位)。?S8139DOPT0OPT1TIME1(默認)1(默認)1.0H1(默認)01.5H01(默認)2.0H000.5HS8139COPT0OPT1TIME1(默認)1(默認)120S1(默認)090S01(默認)60S0030SS8139FOPT0OPT1TIME
    發(fā)表于 07-24 11:46 ?0次下載

    esp32-wroom無法啟動rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)的原因?

    div:2 load:0x3fff0030,len:6920 load:0xffffffff,len:-1 [17:46:24.730]收←◆ets Jun8 20 [17:46:24.749]收
    發(fā)表于 07-01 07:48

    ESP32_MINI燒錄程序后遇到esp_core_dump_flash問題怎么解決?

    div:2 load:0x3fff0030,len:1184 load:0x40078000,len:13192 load:0x40080400,len:3028 entry 0x400805e4 E
    發(fā)表于 07-01 06:52

    esp32可以燒寫入程序,但是程序不運行,反復重啟是怎么回事?

    div:2 load:0x3fff0030,len:6992 load:0xffffffff,len:-1
    發(fā)表于 07-01 06:21

    esp32掛一個flash不能啟動,是什么原因?

    :0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:4 load:0x3fff0034,len:7104 ho 0 tail 12 room
    發(fā)表于 06-21 14:33

    ESP32-DOWD代碼燒寫后不斷報錯怎么解決?

    div:2 load:0x3fff0030,len:6732 ho 0 tail 12 room 4 load:0x80000000,len:970735623 1150 mmu set
    發(fā)表于 06-20 06:31

    esp32啟動一直停留不動是怎么回事?

    ,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len
    發(fā)表于 06-19 06:50

    編譯i2s_es8311出現(xiàn)一直重啟的原因?

    :0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:6696 load:0x40078000,len:14848
    發(fā)表于 06-14 07:17

    esp32不斷重啟是什么原因導致的?

    :0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030
    發(fā)表于 06-13 06:00

    esp32升級完成后重新啟動報錯overlaps bootloader data的原因?

    =00210020 vaddr=3fff0030 size=010f8h (4344) I (146979) esp_image: segment 1: paddr=00211120 vaddr
    發(fā)表于 06-06 07:39

    手動調用esp_restart的時候導致rtc看門狗復位怎么解決?

    div:2 load:0x3fff0030,len:1184 load:0x40078000,len:1313 2 load:0x40080400,len:3036 entry 0x400805e4
    發(fā)表于 06-05 06:05

    UPD120Nxx Series 數(shù)據表(R03DS0030EJ0400_REGULATOR)

    UPD120Nxx Series 數(shù)據表 (R03DS0030EJ0400_REGULATOR)
    發(fā)表于 12-12 18:30 ?0次下載
    UPD120Nxx Series 數(shù)據表(R03DS<b class='flag-5'>0030</b>EJ0400_REGULATOR)