91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

454398 ? 來源:網(wǎng)絡整理 ? 作者:佚名 ? 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個數(shù)字端口進行控制。如果計劃使用大量LED,則可能需要考慮所需的最大電流(1個LED最多可消耗60mA電流)。如果微控制器無法處理該最大值,則將需要另一個可以提供足夠電流的5V電源。我使用了帶有專用輸出適配器和開關的5V-8A AC/DC適配器。

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

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

第2步:構建MIDI輸入電路

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

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

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

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

構建電路

測試電路

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

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

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

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

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

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

現(xiàn)在,當通過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中閃存并使其適應您的LED結構。

步驟4:連接LED

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

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

LED燈條直接由電源供電。

使用電源開關為Arduino供電

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

第5步:設計3D結構

到目前為止,這部分是最長的部分我對3D打?。ê徒#┩耆吧N蚁朐O計一個看起來像是爆炸半截二十面體的結構(是的,我花了一些時間來找到形狀的確切名稱)。

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

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

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

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

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

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

第6步:代碼

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

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

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

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

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

責任編輯:wv

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

    關注

    243

    文章

    24596

    瀏覽量

    690897
  • MIDI
    +關注

    關注

    0

    文章

    78

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    常見3D打印材料介紹及應用場景分析

    3D打印材料種類豐富,不同材料性能差異明顯。本文介紹PLA、ABS、PETG等常見3D打印材料的特點與應用場景,幫助讀者了解3D打印用什么材料更合適,為選材提供基礎參考。
    的頭像 發(fā)表于 12-29 14:52 ?623次閱讀
    常見<b class='flag-5'>3D</b>打印材料介紹及應用場景分析

    iDS iToF Nion 3D相機,開啟高性價比3D視覺新紀元!

    堅固的 IP67 防護等級,即便在強光直射下也能提供穩(wěn)定的深度信息。無論是用于精細結構掃描,還是高性價比的 3D 采集,對于既需要高細節(jié)度又要求可靠深度數(shù)據(jù)的應用而言,Nion 都是理想之選。 二
    的頭像 發(fā)表于 12-15 14:59 ?376次閱讀
    iDS iToF Nion <b class='flag-5'>3D</b>相機,開啟高性價比<b class='flag-5'>3D</b>視覺新紀元!

    微納尺度的神筆——雙光子聚合3D打印 #微納3D打印

    3D打印
    楊明遠
    發(fā)布于 :2025年10月25日 13:09:29

    工業(yè)4.0時代3D打印的應用及發(fā)展

    3D打印技術通過縮短周期、實現(xiàn)復雜結構制造、降本增效和環(huán)保,推動制造業(yè)向智能化、個性化發(fā)
    的頭像 發(fā)表于 09-29 09:20 ?864次閱讀
    工業(yè)4.0時代<b class='flag-5'>3D</b>打印的應用及發(fā)展

    玩轉 KiCad 3D模型的使用

    “ ?本文將帶您學習如何將 3D 模型與封裝關聯(lián)、文件嵌入,講解 3D 查看器中的光線追蹤,以及如何使用 CLI 生成 PCBA 的 3D 模型。? ” ? 在日常的 PCB 設計中,我們大部分
    的頭像 發(fā)表于 09-16 19:21 ?1.2w次閱讀
    玩轉 KiCad <b class='flag-5'>3D</b>模型的使用

    iTOF技術,多樣化的3D視覺應用

    視覺傳感器對于機器信息獲取至關重要,正在從二維(2D)發(fā)展到三維(3D),在某些方面模仿并超越人類的視覺能力,從而推動創(chuàng)新應用。3D 視覺解決方案大致分為立體視覺、結構光和飛行時間 (
    發(fā)表于 09-05 07:24

    AD 3D封裝庫資料

    ?AD ?PCB 3D封裝
    發(fā)表于 08-27 16:24 ?7次下載

    3D打印能用哪些材質?

    3D打印的材質有哪些?不同材料決定了打印效果、強度、用途乃至安全性,本文將介紹目前主流的3D打印材質,幫助你找到最適合自己需求的材料。
    的頭像 發(fā)表于 07-28 10:58 ?3803次閱讀
    <b class='flag-5'>3D</b>打印能用哪些材質?

    TechWiz LCD 3D應用:FFS仿真

    建模任務 堆棧結構 建模過程 2.1使用TechWiz Layout繪制各層掩模版平面圖 2.2創(chuàng)建堆棧結構,并生成3D結構 2.3 使用TechWiz LCD
    的頭像 發(fā)表于 07-14 14:08 ?683次閱讀
    TechWiz LCD <b class='flag-5'>3D</b>應用:FFS仿真

    TechWiz LCD 3D應用:局部液晶配向

    ,本案例使用TechWiz LCD 3D進行局部摩擦的設置。 1. 建模任務 1.1進行局部摩擦配置 2. 建模過程 以下是建模過程中部分重要步驟的說明 2.1在TechWiz Layout中創(chuàng)建結構
    發(fā)表于 06-16 08:46

    3D AD庫文件

    3D庫文件
    發(fā)表于 05-28 13:57 ?6次下載

    TechWiz LCD 3D應用:撓曲電效用仿真

    完成后在TechWiz LCD 3D中加載并進行相關參數(shù)設置 2.2在TechWiz LCD 3D軟件中開啟應用撓曲電效應的功能 2.3其它設置 液晶設置 電壓條件設置 光學分析部分,添加偏振片 結果查看 3.1 V-T曲線 3.2 結果對比
    發(fā)表于 05-14 08:55

    3D閃存的制造工藝與挑戰(zhàn)

    3D閃存有著更大容量、更低成本和更高性能的優(yōu)勢,本文介紹了3D閃存的制造工藝與挑戰(zhàn)。
    的頭像 發(fā)表于 04-08 14:38 ?2448次閱讀
    <b class='flag-5'>3D</b>閃存的制造工藝與挑戰(zhàn)

    3D打印可以打印那種柔韌性好,能隨意變形的模型嗎?

    3D打?。?顯然,TPU打印的模型在經歷了多次扭曲后仍能保持結構完整性,雖然在過程中出現(xiàn)了一些變形,也很快就能恢復原狀。所以說,3D打印是能夠用來制作像鞋墊、手機殼、護腕這樣的產品,是
    發(fā)表于 03-13 11:41

    EPLAN 2.6 3D制作與使用

    電子發(fā)燒友網(wǎng)站提供《EPLAN 2.6 3D制作與使用.pdf》資料免費下載
    發(fā)表于 03-11 15:53 ?1次下載