chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作由藍(lán)牙控制的RGBLED立方體

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-23 10:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:理論

如果你對(duì)mu的理論不感興趣為了開始實(shí)際構(gòu)建而跳轉(zhuǎn)到第2步

由于硬件和軟件是這個(gè)項(xiàng)目同樣重要的部分,讓我們先看一下理論。

立方體的大腦是Arduino Nano 。它提供足夠的I/O來(lái)與使用過(guò)的LED驅(qū)動(dòng)器相互作用,并建立與HC-05模塊和其他控制硬件的藍(lán)牙連接。如果你看過(guò)其他LED立方體版本,你就會(huì)知道大多數(shù)人使用簡(jiǎn)單的移位寄存器來(lái)存儲(chǔ)各個(gè)LED顏色的亮度值。 此版本不使用移位寄存器,,而是使用所謂的“TLC5940”LED驅(qū)動(dòng)程序。正如我們稍后將看到的那樣這為我們節(jié)省了大量時(shí)間以及大量額外硬件(例如電阻器)。

控制多維數(shù)據(jù)集的基本功能使用多路復(fù)用即可。在這種情況下,我們多路復(fù)用立方體的6層,意味著層中所有LED的所有陽(yáng)極(+)都已連接,而所有LED的各個(gè)陰極都在同一列連接到底部。這意味著如果你想點(diǎn)亮位置x = 1,y = 2,z = 3,顏色:綠色的LED,你需要在第3層的陽(yáng)極提供5V,并將GND連接到相應(yīng)的列的陰極。綠色引腳x = 1,y = 2。所以實(shí)際上在某個(gè)時(shí)間點(diǎn),實(shí)際上只有一層立方體被打開,但正如你將在后面的代碼中看到的那樣,我們正在關(guān)閉并且單個(gè)層面如此之快,我們的眼睛認(rèn)為整個(gè)立方體都在。

控制諸如亮度,動(dòng)畫等內(nèi)容我們使用連接的HC-05藍(lán)牙模塊 Arduino Nano。將模塊與Arduino一起使用非常簡(jiǎn)單,因?yàn)槟恍枰?針連接,并且可以通過(guò)Arduino的默認(rèn)Serial-Commuincation 簡(jiǎn)單地連接模塊。在這個(gè)教練的最后,你將看到輕松如何編寫自己的藍(lán)牙應(yīng)用程序來(lái)控制多維數(shù)據(jù)集。

注意:

在我的Arduino電路板原理圖中,您還可以看到一個(gè)小型原理圖,用于連接 MSGEQ7芯片 以處理音頻輸入, 對(duì)于實(shí)際的多維數(shù)據(jù)集來(lái)說(shuō)絕對(duì)沒有必要,這只是我添加的附加功能,因此您可以忽略標(biāo)有“MSGEQ7”的原理圖

步驟2 :硬件:LED立方體構(gòu)建

因此,在討論之前,讓我們先看看如何構(gòu)建Cube本身。 Arduino Nano周圍的控制電路。

零件清單用于立方體結(jié)構(gòu):

216x RGB LED(共陽(yáng)極)(AliExpress/Ebay) - 》 6x6x6 = 216

帶狀電纜(1m 40Pin應(yīng)該足夠)(AliExpress/Ebay/Amazon)

女性和男性標(biāo)題(至少4x40pin)(AliExpress/Ebay/亞馬遜

鍍錫銅/銀線0.8mm (~25米)(全球速賣通/Ebay/亞馬遜)

收縮管(AliExpress/Ebay/亞馬遜)

第一要做的事情,我現(xiàn)在很乏味但很必要,我們來(lái)測(cè)試LED 。為此,我們將連接電源,例如帶夾子的9V電池塊簡(jiǎn)單連接到breaboard。您可以參見圖3 ,LED的最長(zhǎng)引腳是陽(yáng)極(+),因此您將此引腳連接到電池的+ 9V?,F(xiàn)在,在將GND連接到各個(gè)顏色之前,陰極(紅色,綠色,藍(lán)色)為每個(gè)陰極添加220歐姆電阻以限制電流?,F(xiàn)在玩得開心測(cè)試所有216個(gè)LED的所有顏色 。

在下一步中,我們將準(zhǔn)備測(cè)試的LED,以便我們以后可以輕松地將它們組裝成列。

步驟3:LED行

在我們將LED焊接到各自的行之前,我們需要彎曲并切割引線。

正如您在第一張圖片中所見,我簡(jiǎn)單地將 8mm孔(對(duì)于8mm LED)鉆入一塊木頭并且在LED孔的左側(cè)鉆了3個(gè)非常小的鉆頭,在鉆孔的右邊鉆了另一個(gè)。這些鉆頭是用于正確彎曲引線的標(biāo)記,并且應(yīng)該與LED的孔中間距離大約1cm 。

這種技術(shù)的靈感來(lái)自Steve Manley,你可以在YouTube上找到他在視頻中略有不同的視頻。

如圖2和圖3所示,在您切割和彎曲演奏線周圍之前,確保方向引線對(duì)應(yīng)于圖片1 (藍(lán)色在左上方,然后是綠色,然后是陽(yáng)極+向右,紅色再次向左)。彎曲到引線中的圓應(yīng)該具有足夠大的直徑以適合鍍錫銅線(0.8mm)。這個(gè)步驟使得非常容易可以很好地將LED焊接到位。

現(xiàn)在所有的LED都已準(zhǔn)備就緒,我們希望將它們組裝成6行

strong》連接陽(yáng)極(+)的位置:

如圖6所示構(gòu)建一個(gè)小夾具,鉆6個(gè)孔(直徑0.8mm),距離為2.5厘米到下一個(gè)洞。這允許我們一次將6個(gè)LED裝入夾具中

要連接陽(yáng)極,我們需要直線鍍錫銅線長(zhǎng)約16cm (有一些額外的余量)。為了使電線良好和筆直,您可以將電線的一端安裝到例如電鉆中,一次在桌子上固定約2米的電線,然后握住電鉆使電線拉伸并且在鉆孔幾秒鐘上擰緊并接通電源,并快速拉直電線。然后,您可以在固定部件的位置切割電線。 您也可以使用兩把鉗子并一次擰緊較小的線材,但這樣更乏味

一旦你有16厘米長(zhǎng)的電線你引導(dǎo)它們穿過(guò)夾具中LED的陽(yáng)極(+)孔并將陽(yáng)極引腳焊接到電線上(圖7 )

對(duì)于整個(gè)多維數(shù)據(jù)集,我們需要6x6 = 36 這些 LED行

第4步:圖層組裝

正如我之前提到的,我們將復(fù)用多維數(shù)據(jù)集的圖層,但對(duì)于裝配而言,更容易構(gòu)建6個(gè)6x6 LED墻,然后將它們彼此相鄰組裝,并簡(jiǎn)單地運(yùn)行連接行中陽(yáng)極的單根鍍錫銅線層在一起。

小心 這一步需要花費(fèi)大量時(shí)間和耐心才能做到這一點(diǎn),總的來(lái)說(shuō)你必須焊接大約1000個(gè)焊料關(guān)于構(gòu)建的關(guān)節(jié)所以要花點(diǎn)時(shí)間!

構(gòu)建LED墻:

對(duì)于夾具: 我們需要一塊一塊木頭,上面有6條雕刻線,一條在另一條之上,以構(gòu)筑一堵墻。您可以在圖片2 (行間距離:2.5厘米)中看到夾具本身

您將6行LED放入雕刻,陽(yáng)極線朝下雕刻線,使3個(gè)陰極(R,G,B)朝上

連接陰極位于彼此之上(見圖2)我們需要更多的電線(所以我們?cè)俅问褂?列x 3陰極x 6墻= 108鍍錫線片如上所述最后一步(2。)(同樣的長(zhǎng)度以及))

將電線片從色譜柱底部通過(guò)陰極的孔滑到頂行和在每個(gè)LED上焊接電線

您這樣做6次以獲得6個(gè)LED墻。

現(xiàn)在我們可以將Walls組裝成實(shí)際的立方體本身。但要抓住立方體,我們需要建立某種地平面。為此,我簡(jiǎn)單地使用了一些薄膠合板并在其中鉆了0.8mm小孔,以適應(yīng)懸掛在最低LED行(所有6個(gè)LED墻壁)上的電線。單個(gè)LED的測(cè)量孔 記錄在步驟3 中,每個(gè)LED之間的距離為2.5cm。

孔已就位我們現(xiàn)在抓住第一堵墻并將其移動(dòng)到膠合板最左側(cè)的孔中。底部的LED排應(yīng)該坐在木頭上,這樣最后所有的墻都會(huì)對(duì)齊。

繼續(xù)對(duì)其余的LED墻做同樣的事情,但請(qǐng)記住,墻的陽(yáng)極始終面向同一方向。 (在圖3中,墻的所有陽(yáng)極都朝向左側(cè))

一旦整個(gè)立方體到位,我們需要將每層的陽(yáng)極焊接在一起。要做到這一點(diǎn)我們采取另一條 ~16cm的直線并將其放置在第一層的頂部,使得線材在一層中接觸6個(gè)墻壁的所有陽(yáng)極線。注意新電線不接觸任何陰極。 將導(dǎo)線焊接到位并對(duì)剩余的5個(gè)層重復(fù)相同的操作。

步驟5:立方體布線

既然立方體的物理結(jié)構(gòu)已經(jīng)到位,那么將電線添加到陰極和陽(yáng)極以便以后連接它首先,我們?cè)谀酒矫娴牡撞壳懈钛娱L(zhǎng)線,但是留在1.5cm左右以焊接在電線上。為了使軟件代碼更容易將LED的各個(gè)顏色映射到LED驅(qū)動(dòng)器引腳,我們使用圖1中描述的接線示意圖。我們的TLC5940 LED驅(qū)動(dòng)器每個(gè)都有16個(gè)輸出,這意味著我們需要(6x6)Leds x 3色= 108/16 = 6,75 - 》所以我們需要7個(gè)TLC驅(qū)動(dòng)器(最后一個(gè)不是完全使用了。

這意味著我們需要 7 x 16線 一端連接LED陰極 和一個(gè)男性另一端是針頭。因此,使用帶狀電纜 切割7x 16針電纜,長(zhǎng)度約為20厘米。要焊接電纜另一端的公針頭,請(qǐng)觀看ZTAR-Planet的視頻。

從立方體的一角開始,電纜位于最左側(cè)首先焊接了帶狀電纜。在我的情況下我開始使用右下角LED的藍(lán)色陰極

第二根電纜焊接到同一個(gè)LED的綠色陰極, 紅色陰極旁邊,接下來(lái)是第一個(gè)LED左邊的LED藍(lán)色,然后是綠色的帶領(lǐng),然后是藍(lán)色,進(jìn)入下一個(gè)藍(lán)色陰極,依此類推

所以你遵循這個(gè)原理圖,這樣序列始終是:藍(lán)色陰極,紅色Cath。 ,Green Cath。,Blue Cath。,。..。..如圖1所示。您從第一根16針電纜開始,一旦焊接電纜的最后一根引腳,就將最左邊引腳上的下一根電纜連接到序列中的下一個(gè)陰極。所以電纜的最后一個(gè)引腳跟隨下一根電纜的第一個(gè)引腳。

對(duì)于陽(yáng)極,建議使用稍粗的電纜因?yàn)橛懈嗟碾娏髁鬟^(guò)它,然后是陰極。為了獲得立方體底部6層的陽(yáng)極,我們還需要一些更多的鍍錫銅線。這次我們鉆多維數(shù)據(jù)集一側(cè)的孔(參見圖1,白色圓圈)并將銅線穿過(guò)這些孔并將它們焊接到相應(yīng)的層陽(yáng)極上。因此在圖1中,標(biāo)記為“0”的陽(yáng)極是焊接到層0的陽(yáng)極線的鍍錫銅線片,1被焊接到層1的陽(yáng)極,依此類推。對(duì)于電纜,您再次焊接電纜另一側(cè)的6針公頭,另一端連接到層陽(yáng)極的延長(zhǎng)線。

步驟6:LED驅(qū)動(dòng)板

零件 LED驅(qū)動(dòng)板:

7 x TLC5940

6/7 x 10 uF電容器

2 x 1000 uF電容

7x 2.2kOhm電阻器

7 x 28pin IC插座

7 x 0.1uF電容器

帶狀電纜

繼續(xù)使用控制電路,讓首先看一下LED驅(qū)動(dòng)板。如前所述,我們需要 7 TLC5940 連接到Arduino Nano。所有 TLC5940芯片都采用菊花鏈?zhǔn)竭B接,這意味著驅(qū)動(dòng)器的所有控制引腳都是互連的(例如,第一個(gè)TLC的BLANK引腳連接到第二個(gè)的BLANK,第三,第四,。.. TLC)并全部連接到Arduino 使用相同的電線,除了串行輸入 首先從Arduino數(shù)字引腳連接到第一個(gè)TLC,然后第一個(gè)TLC的串行輸出引腳連接到第二個(gè)TLC的SIN引腳,依此類推(見圖4) 。..。..

所以 TLC板的原理圖非常簡(jiǎn)單,因?yàn)槟梢栽诟綀D中看到。

(如果你的話)想要在第8步之后找到董事會(huì)成員

我還附上了毛氈 的截圖,其中包括引腳標(biāo)簽 以及GIMP .xcf文件,每個(gè)控制引腳連接分層。

S 將所有IC插座焊接到位,然后將100nF電容添加到每個(gè)TLC,后跟 2.2kOhm電阻 到IREF 和GND 以及右上角的7針接頭。.之后您可以簡(jiǎn)單地從Gimp文件中的“ SIN層”開始,按照.xcf文件進(jìn)行操作,其中展示了如何使用帶狀電纜連接驅(qū)動(dòng)程序的串行輸入/輸出引腳,然后在GIMP中啟用CLK層等等。確保你的+和 - 引腳連接到右上方的引腳接頭原理圖的其余部分應(yīng)該是自我解釋的,但確保向電路板添加足夠的1000uF和10uF電容確切位置確定它們并不那么重要。

完成此板后,您可以繼續(xù)下一步到Arduino Board 。

控制板的步驟7:Arduino +藍(lán)牙控制板

部件:

6 x IRF 9540 P溝道 MOSFET

1 x 10 uF電容器

1 x 1000 uF電容器

7 x 2.2kOhm電阻器

1 x 1kOhm電阻器

2 x 14 母針頭

1 x Arduino Nano

1 x 1N4001二極管

1 x 0.1uF電容器

1 x DC Jack P CB Mount

1 x HC-05藍(lán)牙模塊

1 x 3.5mm音頻插孔

Arduino控制主板主要是處理多路復(fù)用以及提供LED驅(qū)動(dòng)板的引腳頭對(duì)應(yīng)。

在perfboard上焊接:

放置兩個(gè)女性Pin標(biāo)頭以充當(dāng)Arduino的套接字在董事會(huì)中間。

在Arduino右側(cè)(帶有模擬引腳的一側(cè))將 6個(gè)MOSFET連續(xù)放在一起添加一個(gè)2.2kOhm的電阻介于第一個(gè)和最后一個(gè)每個(gè)之間。

現(xiàn)在將 6針接頭放在MOSFET前面(行的中間)并連接FET的6個(gè)漏極針腳(中間針腳) )FET 的到和 GATE引腳(左側(cè)引腳)到相應(yīng)的Arduino模擬引腳。

接下來(lái),在Arduino的另一側(cè)焊接用于LEDDriver 連接的7pin接頭,為電纜留出一些空間,并且焊接從Arduino到引腳接頭的所有連接。

添加一些電容(1-2 1000uF,1 10uF,Arduino旁邊的100nF)以獲取可能的電流消耗。

在HC-05 模塊的Arduino 背面旁邊焊接 4針接頭,與VCC建立4個(gè)連接,RX,TX,GND 并且不要忘記從HC-05的RX引腳和Arduino的TX引腳制作分壓器(見這里)

將 DC插孔放在電路板的任何邊緣,旁邊有一個(gè)開關(guān),并將開關(guān)的右側(cè)引腳連接到DC插孔的+ Pin

最后將所有必要的電源連接從DC插孔的GND引腳和開關(guān)(VCC)的右引腳連接到Arduino,MOSFET,電容器和HC-05,如圖所示原理圖。請(qǐng)記住添加二極管僅授予來(lái)自交換機(jī)VCC引腳的電源流入Arduinos 5V引腳,而不是其他方式。(這可以保護(hù)Arduino在通過(guò)USB連接進(jìn)行編程時(shí))

對(duì)于電源連接我使用直流電源插孔 使用簡(jiǎn)單的開關(guān),您也可以使用USB連接器,如果你愿意的話。我將電源連接器外包到另一個(gè)小電路板上,非常適合我的木箱,但你可以簡(jiǎn)單地將它直接放在Arduino板上。如第一步所述,原理圖中還有一個(gè)MSGEQ7連接電路,但如果你不使用MSGEQ7,只需忽略它。 (有關(guān)MSGEQ7功能的更多信息,請(qǐng)單擊此處)

不要忘記在每端使用帶有公針接頭的另一條7Pin帶狀電纜連接Arduino板和驅(qū)動(dòng)板。

步驟8:可選:蝕刻電路板

所以如果你不喜歡焊接很多電纜當(dāng)然你也可以蝕刻必要的PCB 如果你愿意的話。

在我的Cube中Arduino板和電源/音頻連接器板都是蝕刻板使用附帶的原理圖/EAGLE文件。我第一次在原理圖中犯了一個(gè)錯(cuò)誤,所以我不得不像最后一步那樣重做LED驅(qū)動(dòng)板。蝕刻電路板而不是使用電路板沒有巨大的優(yōu)勢(shì),因此可以隨意蝕刻電路板或?qū)⑵浜附釉诖┛装迳稀?/p>

在附加 .zip 您可以找到BOARD 文件以及SCHEMATIC 文件。

請(qǐng)注意頂層跡線(紅色)應(yīng)該是線橋(因?yàn)槲也荒茉诩抑形g刻雙面板)。未布線的跡線顯示了通過(guò)電纜連接到母針頭的連接。

原理圖包括MSGEQ7功能,您可以通過(guò)刪除該部分來(lái)省略在.pdf原理圖的屏幕截圖中標(biāo)有“(MSGEQ7)”的示意圖。

步驟9:連接多維數(shù)據(jù)集

連接所有部分通過(guò)將7針電纜插入Arduino電路板和驅(qū)動(dòng)板,立方體,確保方向正確?。ǎ?。接下來(lái)將HC05模塊插入4針接頭并連接電源板(如果已分開)。

連接多維數(shù)據(jù)集的7x16引腳接頭 make確保從第一個(gè)TLC開始(SIN引腳直接連接到Arduino的那個(gè))。 從多維數(shù)據(jù)集中找到正確的16針電纜并將其連接到第一個(gè)TLC的針腳(確保Cathode Nr.0的電纜連接到第一個(gè)TLC OUT0引腳?。?。繼續(xù)以正確的順序?qū)⑵渌?6針電纜連接到相應(yīng)的TLC接頭。

最后但并非最不重要的是,從多維數(shù)據(jù)集連接陽(yáng)極的6Pin電纜 在MOSFET旁邊的控制板上的6Pin接頭

為了完成立方體,我在表殼上增加了一些墻壁,上面還涂上了一些帶有黑色油漆的膠合板,然后粘上它們。

現(xiàn)在我們完成了整個(gè)構(gòu)建所需的所有硬件!

步驟10:軟件:多路復(fù)用循環(huán)

現(xiàn)在理論上 Arduino正在執(zhí)行以下周期:

如果已經(jīng)過(guò)了LayerDuration ,將下一層的值加載到TLC,關(guān)閉當(dāng)前圖層,打開下一層,重置LayerDuration,將新值提交給TLC

如果FrameDuration有通過(guò),通過(guò)存儲(chǔ)所有LED的值來(lái)加載當(dāng)前動(dòng)畫的新幀和顏色進(jìn)入ValueLed []緩沖區(qū),重置FrameDuration

如果藍(lán)牙數(shù)據(jù)可用,對(duì)它們做出反應(yīng)(更改動(dòng)畫,亮度。..。..)(稍后會(huì)提供更多信息)

正如您所見,他主要關(guān)注的是速度。更改圖層的時(shí)間非常重要。

打開/關(guān)閉圖層的速度越快,您獲得的“框架”就越多。對(duì)于像這樣的6x6x6 RGB LED立方體我發(fā)現(xiàn)層持續(xù)時(shí)間為1700 microSec 。足夠好,可以將閃爍保持在最低限度,并且應(yīng)保持此值。 FrameDuration控制更多動(dòng)畫的速度,以便針對(duì)不同的動(dòng)畫進(jìn)行更改。

在下一步中,我們將看看我們?nèi)绾螌?shí)際編寫自己的動(dòng)畫。

步驟11:自定義動(dòng)畫

要實(shí)現(xiàn)動(dòng)畫,我們必須將ValueLed [] buffe r設(shè)置為每次我們想要的下一幀的值FrameDuration已通過(guò)。我們這樣做是通過(guò)調(diào)用宏功能“SETLED(x,y,z,COLOR,Brightness)”

x,y,z是我們想要的LED的坐標(biāo)set和COLOR(RED,GREEN或BLUE)是我們想要設(shè)置的顏色,Brightness是我們?cè)O(shè)置的這種特定顏色的實(shí)際值。

所以例如實(shí)現(xiàn)一個(gè)簡(jiǎn)單顯示的動(dòng)畫您可以在整個(gè)多維數(shù)據(jù)集中隨機(jī)紅色,綠色和藍(lán)色,只需執(zhí)行此操作:

void randomLedsFull(){

for (uint8_t j = 0; j 《 CUBE_SIZE; j++){

for (uint8_t x = 0; x 《 CUBE_SIZE; x++){

for (uint8_t y = 0; y 《 CUBE_SIZE; y++){

uint8_t rand = random8(3);

SETLED(x,y,j,rand,maxBright);

}

}

}

}

每次通過(guò)FrameDuration時(shí)都會(huì)調(diào)用此方法并且從循環(huán)()中的switch-case命令中選擇。如果您編寫新動(dòng)畫,只需將它們添加到switch-case中即可添加它們。

步驟12:附加:AnimationCreator

《另外,我使用JavaFX和Java3D 編寫了一個(gè) AnimationCreator。

通過(guò)提供易于理解的UI,它使創(chuàng)建和編輯自定義動(dòng)畫非常容易。

您可以為4x4x4,6x6x6或8x8x8 LED立方體創(chuàng)建,編輯,重命名和重新配置動(dòng)畫。

要?jiǎng)?chuàng)建新動(dòng)畫,只需點(diǎn)擊文件》新建,在“立方體”下,您可以選擇多維數(shù)據(jù)集大小,設(shè)置LED的顏色,用顏色選擇您想要的顏色選擇器在左側(cè),然后左鍵單擊該幀所需的LED 。 添加另一個(gè)框架點(diǎn)擊“下一步”或“+”。其余的UI控件非常自我解釋,多維數(shù)據(jù)集圖層旁邊的復(fù)選框用于檢查哪些圖層應(yīng)該受到移動(dòng)影響,“保持框架“。 J ust測(cè)試它,你會(huì)立即弄清楚所有內(nèi)容。

另外模擬動(dòng)畫你可以點(diǎn)擊“查看3D”按鈕這將打開另一個(gè)窗口,其中包含多維數(shù)據(jù)集的Java3D模型。您可以旋轉(zhuǎn)相機(jī),同時(shí)按住鼠標(biāo)左鍵(按R重置相機(jī))。播放/暫停動(dòng)畫點(diǎn)擊P鍵,重置動(dòng)畫點(diǎn)擊Q. “查看3D”按鈕下面的TextField 表示當(dāng)前的FrameTime ,ergo 動(dòng)畫的速度。

完成動(dòng)畫后,為其命名并點(diǎn)擊文件》另存為。..并將動(dòng)畫保存到與Cubo_Control.ino草圖相同的文件夾中。

要在草圖中包含新動(dòng)畫,請(qǐng)?jiān)诓輬D頂部打開Cubo_Control.ino并添加以下代碼:

#include “RGBit.h” //Replace

向下滾動(dòng)到 BTEvent() 并將case語(yǔ)句添加到動(dòng)畫的開關(guān)大小

switch(curAnim){

。..

case 10:

animation= &ani_cubesmove[0][0];

FRAME_TIME= ANI_CUBESMOVE_FRAMTIME;

maxCount= ANI_CUBESMOVE_FRAMES;

break;

case 11: //YOUR NEW ANIMATION

animation= &ani_rgbit[0][0];

FRAME_TIME= RGBIT_FRAMETIME;

maxCount= ANI_RGBIT_FRAMES;

break;

}

步驟13:藍(lán)牙應(yīng)用程序

實(shí)際上控制多維數(shù)據(jù)集,感謝 HC-05模塊它非常簡(jiǎn)單構(gòu)建藍(lán)牙應(yīng)用以將手機(jī)連接到多維數(shù)據(jù)集。

鏈接到應(yīng)用: Github

該應(yīng)用開源,因此您可以自行添加其他動(dòng)畫/功能。

啟動(dòng)應(yīng)用程序,它會(huì)要求您打開藍(lán)牙

單擊“搜索”,將顯示可用的藍(lán)牙連接列表。 從多維數(shù)據(jù)集中識(shí)別HC-05模塊并單擊它。

如果嘗試連接多維數(shù)據(jù)集時(shí)出現(xiàn)錯(cuò)誤,請(qǐng)嘗試手動(dòng)配置藍(lán)牙設(shè)置中的HC-05模塊

連接后應(yīng)用程序切換到控制屏并建立了藍(lán)牙連接

控件:

速度&亮度:更改滑塊值以加快/減慢動(dòng)畫或更改亮度

動(dòng)畫:?jiǎn)螕舭粹o可更改動(dòng)畫,默認(rèn)情況下為動(dòng)畫循環(huán)(從左上方開始按鈕對(duì)應(yīng)currAnim)

文本滾動(dòng):?jiǎn)螕簟拔谋尽卑粹o,彈出一個(gè)對(duì)話框,輸入一些將滾動(dòng)的文本通過(guò)多維數(shù)據(jù)集

命令:您可以使用Command TextField手動(dòng)輸入命令(查看Cubo_Control.ino的BTEvent()方法以獲取語(yǔ)法)

Snake:經(jīng)典蛇游戲(紅色:蘋果,綠色:蛇頭,藍(lán)色:潛行尾巴)(控制:4個(gè)方向按鈕,通過(guò)向前(向上)或向后轉(zhuǎn)動(dòng)電話觸發(fā)向上和向下( Down))

Audio Visualizer :MSGEQ7用于顯示來(lái)自AUX Jack(動(dòng)畫7的按鈕)的6個(gè)音頻帶

步驟14:展示

注意:因?yàn)樗莢在惡劣的閃電條件下難以準(zhǔn)確捕捉LED立方體,我將立方體的亮度調(diào)低至15(最大值:255)。請(qǐng)注意,實(shí)際上人眼的全亮度無(wú)論如何都不會(huì)閃爍LED。

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

    關(guān)注

    243

    文章

    24536

    瀏覽量

    689427
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    119

    文章

    6277

    瀏覽量

    178182
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6523

    瀏覽量

    196497
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    夢(mèng)之墨藍(lán)牙音響工程實(shí)踐課程開啟電子專業(yè)實(shí)訓(xùn)新體驗(yàn)

    現(xiàn)在,這門集趣味與專業(yè)于一的夢(mèng)之墨藍(lán)牙音響工程實(shí)踐課程來(lái)了!課程以項(xiàng)目式教學(xué)模式為核心,將理論知識(shí)與動(dòng)手實(shí)踐無(wú)縫結(jié)合,讓學(xué)生在親手制作專屬藍(lán)牙音響的過(guò)程中,深入探索電子設(shè)計(jì)的奧秘,體
    的頭像 發(fā)表于 01-24 10:56 ?335次閱讀

    成型電感的制作工序簡(jiǎn)述

    的核心組件。本文將深度解析其制作工序,揭示這一精密元件背后的技術(shù)匠心。 工藝流程 一成型電感的制造融合了材料科學(xué)、精密機(jī)械與電子工程三大領(lǐng)域的技術(shù)精華,其核心工序可分為以下環(huán)節(jié): 線圈繞制:毫米級(jí)
    發(fā)表于 12-11 14:09

    藍(lán)牙5.0雙模通信與專業(yè)級(jí)音頻處理能力于一的高性能藍(lán)牙芯片-BP1048B2

    BP1048B2是一款高性能的藍(lán)牙音頻應(yīng)用處理器,集32位RISC內(nèi)核、藍(lán)牙5.0雙模通信與專業(yè)級(jí)音頻處理能力于一的高性能芯片,集成音頻編解碼技術(shù)和藍(lán)牙通信技術(shù),擁有出色的音頻處理能
    的頭像 發(fā)表于 12-03 10:06 ?691次閱讀
    <b class='flag-5'>藍(lán)牙</b>5.0雙模通信與專業(yè)級(jí)音頻處理能力于一<b class='flag-5'>體</b>的高性能<b class='flag-5'>藍(lán)牙</b>芯片-BP1048B2

    藍(lán)牙BQB認(rèn)證是什么

    藍(lán)牙BQB認(rèn)證(BluetoothQualificationBodyCertification),是藍(lán)牙技術(shù)聯(lián)盟(BluetoothSIG
    的頭像 發(fā)表于 11-04 17:14 ?807次閱讀
    <b class='flag-5'>藍(lán)牙</b>BQB認(rèn)證是什么

    立方新能源儲(chǔ)能項(xiàng)目成功并網(wǎng) 德賽電池?cái)y手立方新能源、領(lǐng)航投資發(fā)力

    8月15日, 德賽電池提供核心儲(chǔ)能系統(tǒng)及電芯的湖南立方新能源3.7MW/8.6MWh項(xiàng)目并網(wǎng)儀式順利舉行 。立方新能源、領(lǐng)航投資、德賽電池等多方代表齊聚現(xiàn)場(chǎng),共同見證這一重要時(shí)刻。 湖南立方
    的頭像 發(fā)表于 08-17 18:31 ?1278次閱讀

    3Dfindit 提供的數(shù)字立方體模型為研究項(xiàng)目的可視化提供了支持

    作為學(xué)習(xí)項(xiàng)目的一部分,羅伊特林根教育大學(xué)的學(xué)生們?cè)诒刃粮袪I(yíng)紀(jì)念地的博物館中使用 3Dfindit 動(dòng)畫立方體模型進(jìn)行了學(xué)習(xí)。作為歷史教學(xué)研討會(huì)的一部分,學(xué)生們研究了巴登-符騰堡州比辛根在
    發(fā)表于 08-01 14:36

    VirtualLab:立方體分束器上的受抑全內(nèi)反射(FTIR)

    ] 系統(tǒng)概述 (光線結(jié)果概述:3D系統(tǒng)) 間隙厚度分析 在一個(gè)基于FTIR的立方體分光鏡中,反射率和透射率的比率在很大程度上取決于棱鏡之間的間隙厚度。在這個(gè)例子中,這種影響是在0納米和500納米
    發(fā)表于 05-27 08:41

    芯科科技助力藍(lán)牙Mesh設(shè)備開發(fā)

    藍(lán)牙Mesh 1.1是藍(lán)牙技術(shù)聯(lián)盟(Bluetooth SIG)發(fā)布的最新標(biāo)準(zhǔn)版本,Silicon Labs(芯科科技)作為開發(fā)和實(shí)施藍(lán)牙Mesh標(biāo)準(zhǔn)的主要貢獻(xiàn)者之一,特別制作
    的頭像 發(fā)表于 05-16 13:51 ?1108次閱讀
    芯科科技助力<b class='flag-5'>藍(lán)牙</b>Mesh設(shè)備開發(fā)

    低功耗藍(lán)牙和經(jīng)典藍(lán)牙,到底怎么選?

    那個(gè)時(shí)候還沒有低功耗藍(lán)牙。經(jīng)典藍(lán)牙藍(lán)牙技術(shù)聯(lián)盟(Bluetooth Special Interest Group,簡(jiǎn)稱Bluetooth SIG)提出并維護(hù),每次SIG發(fā)布
    的頭像 發(fā)表于 04-07 16:01 ?1419次閱讀
    低功耗<b class='flag-5'>藍(lán)牙</b>和經(jīng)典<b class='flag-5'>藍(lán)牙</b>,到底怎么選?

    VirtualLab Fusion應(yīng)用:立方體光束整形器上的全內(nèi)反射(FTIR)

    摘要 光線分束器件在光譜學(xué)、干涉測(cè)量學(xué)和光通信領(lǐng)域的許多應(yīng)用中發(fā)揮著至關(guān)重要的作用。一種常見的分束器是基于受抑全內(nèi)反射(FTIR)的效果,因此兩個(gè)玻璃棱鏡組成,并被一層非常薄的層隔開。如果該層
    發(fā)表于 03-04 10:02

    VirtualLab Fusion應(yīng)用:對(duì)光學(xué)系統(tǒng)中亞波長(zhǎng)結(jié)構(gòu)的嚴(yán)格模擬

    文章。 立方體光束整形器上的全內(nèi)反射(FTIR) 本用例演示了一種基于受抑全內(nèi)反射(FTIR)的真實(shí)分束器,并研究了間隙厚度對(duì)反射和透射效率的影響。
    發(fā)表于 03-04 09:59

    DLPDLCR3010EVM-G2用照相機(jī)給DLP的投影拍照時(shí)會(huì)出現(xiàn)動(dòng)態(tài)條紋,是什么原因引起的?怎么解決?

    我用照相機(jī)給DLP的投影拍照時(shí)成像畫面會(huì)出現(xiàn)動(dòng)態(tài)條紋,改變投影圖案或光源顏色動(dòng)態(tài)條紋都一樣(參看附圖)。光學(xué)系統(tǒng)是這樣的:光源從上方進(jìn)入一個(gè)裝二向色鏡的立方體籠架,照在下方的平面,反射光返回籠架,從籠架左側(cè)被照相機(jī)記錄。請(qǐng)問(wèn)是什么原因怎么解決呢?謝謝!
    發(fā)表于 02-18 06:43

    TE HDC重載連接器助力蛇年春晚視覺盛宴

    今年的央視春晚看了么?“天地一的演播空間”、“LED 立方體升降模塊”、“如意造型的舞臺(tái)”、“多維度協(xié)同控制”…… 蛇年春晚的科技濃度直線飆升。
    的頭像 發(fā)表于 02-14 10:20 ?724次閱讀

    松下MPS媒體制作平臺(tái)概述

    MPS媒體制作平臺(tái)是一款免費(fèi)的綜合性軟件平臺(tái),專為解決視頻制作中的繁雜問(wèn)題而打造。它將松下攝像機(jī)的設(shè)置、管理和控制功能集于一,能適應(yīng)線上講座、網(wǎng)絡(luò)研討會(huì)、學(xué)術(shù)會(huì)議、現(xiàn)場(chǎng)活動(dòng)等各類場(chǎng)景
    的頭像 發(fā)表于 02-05 11:18 ?892次閱讀