精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何制作MIDI控制的LED 3D結構

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-05 10:01 ? 次閱讀

步驟1:材料

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

MIDI接收電路:

1 x 6N138光電耦合器

1 x 1N914二極管

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

2 x 220歐姆電阻

1 x 4.7K歐姆電阻

1個USB/MIDI插孔

LED結構:

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

注意:似乎您可以使用計算機電源,因為它們能夠提供一個非常大的電流,但是您必須確保它能夠提供穩定的5V DC電壓,可能是通過在地面(黑色)和5V輸出(紅色)之間使用36歐姆5瓦功率電阻來確保有足夠的電流

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

第2步:構建MIDI輸入電路

如何制作MIDI控制的LED 3D結構

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

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

以下兩個視頻介紹了如何構建和測試電路:

構建電路

測試電路

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

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

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

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

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

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

現在,當通過MIDI Out通道播放音符時,將通過MIDI接口發送“ NoteOn”消息。以同樣的方式,釋放音符時將發送“ NoteOff”消息。

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

通常,FL Studio現在可以將數據發送到MIDI接口了!接下來是編寫代碼以在Arduino中閃存并使其適應您的LED結構。

步驟4:連接LED

連接LED燈條非常簡單,因為它們僅需要+ 5V,GND和數據。但是,當我計劃連接20多個時,我決定使用幾個Arduino PWM引腳并聲明Adafruit_NeoPixel的幾個實例(在coe中),以避免任何意外的延遲。

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

LED燈條直接由電源供電

使用電源開關為Arduino供電

打開開關時,Arduino會為MIDI輸入電路供電

第5步:設計3D結構

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

當然,您可以自由設計自己的模型想要的形狀!我不會詳細介紹建模過程,但是如果您要設計這種結構,您會找到STL文件。

組裝不同零件需要花費一些時間,因為我必須在每個面上分別放置一個LED,并且通過在內核中焊接大量目前非常混亂的導線來連接所有引腳!

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

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

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

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

第6步:代碼

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

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

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

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

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

責任編輯:wv

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

    關注

    242

    文章

    23140

    瀏覽量

    658516
  • MIDI
    +關注

    關注

    0

    文章

    75

    瀏覽量

    15635
收藏 人收藏

    評論

    相關推薦

    開源項目!基于 Arduino 的 MIDI 架子鼓

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

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

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

    裸眼3D筆記本電腦——先進的光場裸眼3D技術

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

    奧比中光3D相機打造高質量、低成本的3D動作捕捉與3D動畫內容生成方案

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

    3D建模的重要內容和應用

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

    工業鏡頭在3D結構光檢測中實際應用

    工業鏡頭在3D結構光檢測中實際應用
    的頭像 發表于 06-01 08:34 ?278次閱讀
    工業鏡頭在<b class='flag-5'>3D</b><b class='flag-5'>結構</b>光檢測中實際應用

    通過2D/3D異質結構精確控制鐵電材料弛豫時間

    受經典德拜弛豫啟發的米勒模型提供了通過操縱弛豫時間來控制自發極化的理論框架。作者通過使用層轉移技術形成的2D/C-3D/2D異質結構克服了傳
    的頭像 發表于 04-29 10:27 ?584次閱讀
    通過2<b class='flag-5'>D</b>/<b class='flag-5'>3D</b>異質<b class='flag-5'>結構</b>精確<b class='flag-5'>控制</b>鐵電材料弛豫時間

    基于3D結構光的智能B柱方案

    當下國內新能源汽車市場內卷愈發激烈,還在為技術創新而煩惱?還在低成本和高可靠之間做取舍?擔心新功能開發周期長無法快速落地?本文基于3D結構光的智能B柱方案將為你提供一些新思路。
    的頭像 發表于 04-12 14:28 ?1084次閱讀
    基于<b class='flag-5'>3D</b><b class='flag-5'>結構</b>光的智能B柱方案

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

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

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

    SV3D_u是Stable Video 3D的一個版本,僅需單幅圖片即可生成運動軌跡視頻,無須進行相機調整。擴充版本的SV3D_p加入了軌道視圖的特性,使其可以根據預設的相機路徑創建3D
    的頭像 發表于 03-21 14:57 ?959次閱讀

    3D動畫原理:電阻

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

    ad中3d封裝放到哪個層

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

    CASAIM沙盤模型3D打印的優勢和應用

    模型3D打印的優勢和應用。 一、CASAIM沙盤模型3D打印的優勢 1. 高精度:沙盤模型3D打印能夠實現高精度的制造,使模型細節更加清晰、逼真。 2. 快速制作:相較于傳統的手工
    的頭像 發表于 12-19 16:44 ?555次閱讀
    CASAIM沙盤模型<b class='flag-5'>3D</b>打印的優勢和應用

    提供3D打印材料與解決方案,助力3D打印產業發展

    提供3D打印材料與解決方案,助力3D打印產業發展
    的頭像 發表于 12-12 11:12 ?526次閱讀

    3D 封裝與 3D 集成有何區別?

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