RM新时代网站-首页

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

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

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

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

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

步驟1:材料

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

MIDI接收電路:

1 x 6N138光電耦合器

1 x 1N914二極管

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

2 x 220歐姆電阻

1 x 4.7K歐姆電阻

1個USB/MIDI插孔

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

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

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

最后,我使用了一個帶螺絲屏蔽的簡單Arduino Uno在MIDI信號和LED燈條之間建立鏈接。

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

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

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

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

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

構(gòu)建電路

測試電路

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

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

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

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

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

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

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

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

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

步驟4:連接LED

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

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

LED燈條直接由電源供電。

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

打開開關(guān)時,Arduino會為MIDI輸入電路供電

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

到目前為止,這部分是最長的部分我對3D打印(和建模)完全陌生。我想設(shè)計一個看起來像是爆炸半截二十面體的結(jié)構(gòu)(是的,我花了一些時間來找到形狀的確切名稱)。

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

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

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

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

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

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

第6步:代碼

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

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

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

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

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

責(zé)任編輯:wv

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

    關(guān)注

    242

    文章

    23252

    瀏覽量

    660557
  • MIDI
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    15657
收藏 人收藏

    評論

    相關(guān)推薦

    TechWiz LCD 3D應(yīng)用:撓曲電效用仿真

    完成后在TechWiz LCD 3D中加載并進(jìn)行相關(guān)參數(shù)設(shè)置 2.2在TechWiz LCD 3D軟件中開啟應(yīng)用撓曲電效應(yīng)的功能 2.3其它設(shè)置 液晶設(shè)置 電壓條件設(shè)置 光學(xué)分析部分,添加偏振片 結(jié)果查看 3.1 V-T曲線 3.2 結(jié)果對比
    發(fā)表于 12-10 13:43

    3D集成電路的結(jié)構(gòu)和優(yōu)勢

    3D 集成電路的優(yōu)勢有目共睹,因此現(xiàn)代芯片中也使用了 3D 結(jié)構(gòu),以提供現(xiàn)代高速計算設(shè)備所需的特征密度和互連密度。隨著越來越多的設(shè)計集成了廣泛的功能,并需要一系列不同的特征,3D 集成
    的頭像 發(fā)表于 12-03 16:39 ?690次閱讀
    <b class='flag-5'>3D</b>集成電路的<b class='flag-5'>結(jié)構(gòu)</b>和優(yōu)勢

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    MIDI 鼓的整個過程 - 從使用壓電傳感器到使用 3D 打印設(shè)計布局,再到使用 Arduino Leonardo 進(jìn)行編碼。 此設(shè)置可與 GarageBand、Ableton 等程序無縫協(xié)作。和我一起
    發(fā)表于 11-25 12:00

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

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

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

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

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

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

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

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

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

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

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

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

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

    當(dāng)下國內(nèi)新能源汽車市場內(nèi)卷愈發(fā)激烈,還在為技術(shù)創(chuàng)新而煩惱?還在低成本和高可靠之間做取舍?擔(dān)心新功能開發(fā)周期長無法快速落地?本文基于3D結(jié)構(gòu)光的智能B柱方案將為你提供一些新思路。
    的頭像 發(fā)表于 04-12 14:28 ?1206次閱讀
    基于<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)域帶來了革命性的突破。
    的頭像 發(fā)表于 03-22 10:30 ?831次閱讀

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

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

    3D動畫原理:電阻

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

    友思特C系列3D相機(jī):實(shí)時3D點(diǎn)云圖像

    3D相機(jī)
    虹科光電
    發(fā)布于 :2024年01月10日 17:39:25

    ad中3d封裝放到哪個層

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