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

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

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

如何制作MIDI控制的LED 3D結(jié)構(gòu)

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-05 10:01 ? 次閱讀

步驟1:材料

基本上,該項(xiàng)目包括兩個(gè)部分:部件:MIDI接收電路和LED結(jié)構(gòu);還有一個(gè)微控制器來(lái)鏈接這些部分,并將來(lái)自DAW的MIDI信號(hào)“轉(zhuǎn)換”到LED燈帶。這是每個(gè)部分所需材料的列表。

MIDI接收電路:

1 x 6N138光電耦合器

1 x 1N914二極管

1 x 5針Din插孔(MIDI插孔)

2 x 220歐姆電阻

1 x 4.7K歐姆電阻

1個(gè)USB/MIDI插孔

LED結(jié)構(gòu):

我使用了基于WS2812B LED的RGB LED燈條,這些燈條只能通過(guò)1個(gè)數(shù)字端口進(jìn)行控制。如果計(jì)劃使用大量LED,則可能需要考慮所需的最大電流(1個(gè)LED最多可消耗60mA電流)。如果微控制器無(wú)法處理該最大值,則將需要另一個(gè)可以提供足夠電流的5V電源。我使用了帶有專(zhuān)用輸出適配器和開(kāi)關(guān)的5V-8A AC/DC適配器。

注意:似乎您可以使用計(jì)算機(jī)電源,因?yàn)樗鼈兡軌蛱峁┮粋€(gè)非常大的電流,但是您必須確保它能夠提供穩(wěn)定的5V DC電壓,可能是通過(guò)在地面(黑色)和5V輸出(紅色)之間使用36歐姆5瓦功率電阻來(lái)確保有足夠的電流

最后,我使用了一個(gè)帶螺絲屏蔽的簡(jiǎn)單Arduino Uno在MIDI信號(hào)和LED燈條之間建立鏈接。

第2步:構(gòu)建MIDI輸入電路

如何制作MIDI控制的LED 3D結(jié)構(gòu)

如果您對(duì)MIDI協(xié)議及其工作原理感興趣,我強(qiáng)烈建議您查看Notes and Volts YouTube頻道,那里有許多有趣且創(chuàng)新的教程和MIDI Arduino項(xiàng)目。

在這一部分中,我將僅關(guān)注MIDI輸入電路。最好在原型板上構(gòu)建原型,并在焊接組件之前檢查微控制器是否很好地接收到來(lái)自DAW的MIDI信號(hào)。

以下兩個(gè)視頻介紹了如何構(gòu)建和測(cè)試電路:

構(gòu)建電路

測(cè)試電路

最后,檢查此視頻以了解CC消息以及微控制器如何解釋自動(dòng)剪輯以控制LED亮度也是一個(gè)好主意。

步驟3:配置FL Studio(可選)

使用FL Studio感到很舒服,我將說(shuō)明如何正確配置其MIDI接口,但是我很確定如果您使用其他的數(shù)字音頻工作站,則此過(guò)程不會(huì)有太大不同。

首先只需將USB/MIDI插孔插入計(jì)算機(jī)即可。通常,此類(lèi)設(shè)備帶有嵌入式固件,即使它們不受干擾也可以識(shí)別為MIDI設(shè)備。然后打開(kāi)“設(shè)置”窗口(按F10鍵)。如果一切正常,您會(huì)在輸出部分注意到一些輸出MIDI設(shè)備。選擇您的設(shè)備并確保其已打開(kāi)。

然后,您必須定義端口號(hào)并記住它(例如0)。只需關(guān)閉此窗口(參數(shù)將自動(dòng)保存),然后添加一個(gè)新通道:MIDI Out。

然后,您要做的最后一件事就是定義該新通道的端口:確保選擇與您在“設(shè)置”部分中定義的端口號(hào)相同 :通過(guò)這樣做,來(lái)自您的通道的MIDI信息現(xiàn)在已鏈接到MIDI輸出。

現(xiàn)在,當(dāng)通過(guò)MIDI Out通道播放音符時(shí),將通過(guò)MIDI接口發(fā)送“ NoteOn”消息。以同樣的方式,釋放音符時(shí)將發(fā)送“ NoteOff”消息。

MIDI輸出通道附帶的另一個(gè)有趣的功能是可以用電位計(jì)控制不同的參數(shù)。右鍵單擊它們之一,然后選擇“配置。..”,可以使它們發(fā)送CCMessages(值從0到127),該消息將用于控制LED的亮度:選擇CC,然后接受。

通常,F(xiàn)L Studio現(xiàn)在可以將數(shù)據(jù)發(fā)送到MIDI接口了!接下來(lái)是編寫(xiě)代碼以在Arduino中閃存并使其適應(yīng)您的LED結(jié)構(gòu)。

步驟4:連接LED

連接LED燈條非常簡(jiǎn)單,因?yàn)樗鼈儍H需要+ 5V,GND和數(shù)據(jù)。但是,當(dāng)我計(jì)劃連接20多個(gè)時(shí),我決定使用幾個(gè)Arduino PWM引腳并聲明Adafruit_NeoPixel的幾個(gè)實(shí)例(在coe中),以避免任何意外的延遲。

所附圖像還打算說(shuō)明電子設(shè)備的工作原理:

LED燈條直接由電源供電。

使用電源開(kāi)關(guān)為Arduino供電

打開(kāi)開(kāi)關(guān)時(shí),Arduino會(huì)為MIDI輸入電路供電

第5步:設(shè)計(jì)3D結(jié)構(gòu)

到目前為止,這部分是最長(zhǎng)的部分我對(duì)3D打?。ê徒#┩耆吧?。我想設(shè)計(jì)一個(gè)看起來(lái)像是爆炸半截二十面體的結(jié)構(gòu)(是的,我花了一些時(shí)間來(lái)找到形狀的確切名稱(chēng))。

當(dāng)然,您可以自由設(shè)計(jì)自己的模型想要的形狀!我不會(huì)詳細(xì)介紹建模過(guò)程,但是如果您要設(shè)計(jì)這種結(jié)構(gòu),您會(huì)找到STL文件。

組裝不同零件需要花費(fèi)一些時(shí)間,因?yàn)槲冶仨氃诿總€(gè)面上分別放置一個(gè)LED,并且通過(guò)在內(nèi)核中焊接大量目前非?;靵y的導(dǎo)線(xiàn)來(lái)連接所有引腳!

注意:如果要設(shè)計(jì)這樣的結(jié)構(gòu),則需要10個(gè)六角形零件(每次使用大約3個(gè)小時(shí))一臺(tái)PP3DP UP微型打印機(jī))和6個(gè)五邊形部件(2小時(shí))。

一旦每個(gè)部件中只有一個(gè)LED,則必須將每個(gè)5V和GND端子連接在一起,并對(duì)多個(gè)輸入和輸出端子進(jìn)行接線(xiàn)每個(gè)LED的連接方式。

最后,我使用LED擴(kuò)散丙烯酸材料覆蓋每個(gè)表面,并使它們始終如一地發(fā)光。

在此之后剩下的就是代碼,它顯示的并不是那么復(fù)雜!/p》

第6步:代碼

正如我在上一部分中提到的那樣,代碼顯示非常簡(jiǎn)單!

實(shí)際上,它僅包含一個(gè)MIDI實(shí)例和幾個(gè)Adafruit_NeoPixel實(shí)例(以及不同的條帶)。

基本上,一旦聲明,MIDI類(lèi)就可以使用“中斷”:NoteOn,NoteOff和CCMessage。當(dāng)MIDI輸入小節(jié)將這些特定信號(hào)之一發(fā)送給Arduino時(shí),將調(diào)用關(guān)聯(lián)子例程。然后,代碼要做的就是打開(kāi)NoteOn信號(hào)上的特定LED,關(guān)閉相關(guān)的NoteOff信號(hào),并更新CCMessage上條帶的亮度。

我還定義了一個(gè)簡(jiǎn)單的該功能可通過(guò)讀取NoteOn信號(hào)隨附的速度來(lái)選擇LED的顏色,然后根據(jù)速度值的不同,每個(gè)LED可以是紅色,紫色,藍(lán)色,綠松石,綠色,黃色,橙色或白色從0到127。

需要注意的重要一點(diǎn)是,當(dāng)上傳草圖(串行端口用于此過(guò)程)時(shí),您將必須斷開(kāi)RX引腳(來(lái)自MIDI輸入電路)。連接到該引腳!

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    240

    文章

    23085

    瀏覽量

    657249
  • MIDI
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    15611
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    發(fā)掘3D文件格式的無(wú)限潛力:打造沉浸式虛擬世界

    在當(dāng)今數(shù)字化時(shí)代,3D技術(shù)的應(yīng)用范圍日益廣泛,涵蓋電影后期制作、產(chǎn)品原型設(shè)計(jì)、虛擬現(xiàn)實(shí)(VR)、增強(qiáng)現(xiàn)實(shí)(AR)、游戲等眾多領(lǐng)域。而3D文件格式作為3D技術(shù)的核心組成部分,對(duì)于實(shí)現(xiàn)
    的頭像 發(fā)表于 09-26 18:14 ?1437次閱讀
    發(fā)掘<b class='flag-5'>3D</b>文件格式的無(wú)限潛力:打造沉浸式虛擬世界

    裸眼3D筆記本電腦——先進(jìn)的光場(chǎng)裸眼3D技術(shù)

    隨著科技的不斷進(jìn)步,裸眼3D技術(shù)已經(jīng)不再是科幻電影中的幻想。如今,英倫科技裸眼3D筆記本電腦將這一前沿科技帶到了我們的日常生活中。無(wú)論你是專(zhuān)業(yè)的3D模型設(shè)計(jì)師,還是希望在視頻播放和模型展示中體驗(yàn)逼真
    的頭像 發(fā)表于 07-16 10:04 ?437次閱讀

    奧比中光3D相機(jī)打造高質(zhì)量、低成本的3D動(dòng)作捕捉與3D動(dòng)畫(huà)內(nèi)容生成方案

    高質(zhì)量、低成本的3D動(dòng)作捕捉與3D動(dòng)畫(huà)內(nèi)容生成方案。 Moverse公司總部位于希臘塞薩洛尼基,是三維動(dòng)畫(huà)相關(guān)媒體和娛樂(lè)行業(yè)的一家科技創(chuàng)業(yè)公司。基于奧比中光3D相機(jī),Moverse可以讓三維動(dòng)畫(huà)
    的頭像 發(fā)表于 06-25 16:37 ?1005次閱讀

    3D建模的重要內(nèi)容和應(yīng)用

    3D建模是一種技術(shù),通過(guò)計(jì)算機(jī)軟件創(chuàng)建虛擬三維模型,模擬現(xiàn)實(shí)世界中的物體或場(chǎng)景。這項(xiàng)技術(shù)廣泛應(yīng)用于建筑設(shè)計(jì)、電影制作、游戲開(kāi)發(fā)、工程仿真等領(lǐng)域。下面古河云科技將介紹一些與3D建模相關(guān)的重要內(nèi)容
    的頭像 發(fā)表于 06-21 14:48 ?535次閱讀

    工業(yè)鏡頭在3D結(jié)構(gòu)光檢測(cè)中實(shí)際應(yīng)用

    工業(yè)鏡頭在3D結(jié)構(gòu)光檢測(cè)中實(shí)際應(yīng)用
    的頭像 發(fā)表于 06-01 08:34 ?267次閱讀
    工業(yè)鏡頭在<b class='flag-5'>3D</b><b class='flag-5'>結(jié)構(gòu)</b>光檢測(cè)中實(shí)際應(yīng)用

    通過(guò)2D/3D異質(zhì)結(jié)構(gòu)精確控制鐵電材料弛豫時(shí)間

    受經(jīng)典德拜弛豫啟發(fā)的米勒模型提供了通過(guò)操縱弛豫時(shí)間來(lái)控制自發(fā)極化的理論框架。作者通過(guò)使用層轉(zhuǎn)移技術(shù)形成的2D/C-3D/2D異質(zhì)結(jié)構(gòu)克服了傳
    的頭像 發(fā)表于 04-29 10:27 ?549次閱讀
    通過(guò)2<b class='flag-5'>D</b>/<b class='flag-5'>3D</b>異質(zhì)<b class='flag-5'>結(jié)構(gòu)</b>精確<b class='flag-5'>控制</b>鐵電材料弛豫時(shí)間

    基于3D結(jié)構(gòu)光的智能B柱方案

    當(dāng)下國(guó)內(nèi)新能源汽車(chē)市場(chǎng)內(nèi)卷愈發(fā)激烈,還在為技術(shù)創(chuàng)新而煩惱?還在低成本和高可靠之間做取舍?擔(dān)心新功能開(kāi)發(fā)周期長(zhǎng)無(wú)法快速落地?本文基于3D結(jié)構(gòu)光的智能B柱方案將為你提供一些新思路。
    的頭像 發(fā)表于 04-12 14:28 ?1040次閱讀
    基于<b class='flag-5'>3D</b><b class='flag-5'>結(jié)構(gòu)</b>光的智能B柱方案

    Stability AI推出全新Stable Video 3D模型

    近日,Stability AI 推出了全新的 Stable Video 3D 模型,該模型以其獨(dú)特的功能吸引了眾多關(guān)注。此模型具備從單張圖像中生成多視圖3D視頻的能力,為視頻制作領(lǐng)域帶來(lái)了革命性的突破。
    的頭像 發(fā)表于 03-22 10:30 ?757次閱讀

    Stability AI推出Stable Video 3D模型,可制作多視角3D視頻

    SV3D_u是Stable Video 3D的一個(gè)版本,僅需單幅圖片即可生成運(yùn)動(dòng)軌跡視頻,無(wú)須進(jìn)行相機(jī)調(diào)整。擴(kuò)充版本的SV3D_p加入了軌道視圖的特性,使其可以根據(jù)預(yù)設(shè)的相機(jī)路徑創(chuàng)建3D
    的頭像 發(fā)表于 03-21 14:57 ?926次閱讀

    3D動(dòng)畫(huà)原理:電阻

    電阻3D
    深圳崧皓電子
    發(fā)布于 :2024年03月19日 06:49:19

    ad中3d封裝放到哪個(gè)層

    設(shè)計(jì)和制作的過(guò)程。它能夠增加視覺(jué)效果和真實(shí)感,使廣告更加生動(dòng)有趣,與眾不同。 首先,3D封裝在廣告中扮演了吸引目標(biāo)受眾的角色。人們通常對(duì)新奇的、獨(dú)特的事物感興趣,并且容易被視覺(jué)上的美感所吸引。通過(guò)使用3D封裝,廣告能夠呈
    的頭像 發(fā)表于 01-04 15:05 ?951次閱讀

    CASAIM沙盤(pán)模型3D打印的優(yōu)勢(shì)和應(yīng)用

    模型3D打印的優(yōu)勢(shì)和應(yīng)用。 一、CASAIM沙盤(pán)模型3D打印的優(yōu)勢(shì) 1. 高精度:沙盤(pán)模型3D打印能夠?qū)崿F(xiàn)高精度的制造,使模型細(xì)節(jié)更加清晰、逼真。 2. 快速制作:相較于傳統(tǒng)的手工
    的頭像 發(fā)表于 12-19 16:44 ?546次閱讀
    CASAIM沙盤(pán)模型<b class='flag-5'>3D</b>打印的優(yōu)勢(shì)和應(yīng)用

    提供3D打印材料與解決方案,助力3D打印產(chǎn)業(yè)發(fā)展

    提供3D打印材料與解決方案,助力3D打印產(chǎn)業(yè)發(fā)展
    的頭像 發(fā)表于 12-12 11:12 ?504次閱讀

    3D 封裝與 3D 集成有何區(qū)別?

    3D 封裝與 3D 集成有何區(qū)別?
    的頭像 發(fā)表于 12-05 15:19 ?957次閱讀
    <b class='flag-5'>3D</b> 封裝與 <b class='flag-5'>3D</b> 集成有何區(qū)別?

    當(dāng)芯片變身 3D系統(tǒng),3D異構(gòu)集成面臨哪些挑戰(zhàn)

    當(dāng)芯片變身 3D 系統(tǒng),3D 異構(gòu)集成面臨哪些挑戰(zhàn)
    的頭像 發(fā)表于 11-24 17:51 ?774次閱讀
    當(dāng)芯片變身 <b class='flag-5'>3D</b>系統(tǒng),<b class='flag-5'>3D</b>異構(gòu)集成面臨哪些挑戰(zhàn)