資料介紹
描述
大家好!我希望你已經(jīng)喜歡我之前的項目“ Arduino CNC Plotter(迷你繪圖機(jī))”并且你已經(jīng)準(zhǔn)備好了一個新的,像往常一樣我制作了這個教程來指導(dǎo)你一步一步地制作這種超級驚人的低成本電子項目這是“MIDI控制器”。
在制作這個項目的過程中,我們試圖確保這個教程將成為你最好的指南,以便在你想制作自己的MIDI 控制器時為你提供幫助,所以我們希望這個教程包含所需的文件。
在獲得我們從JLCPCB訂購的定制 PCB 以改善我們機(jī)器的外觀后,這個項目非常方便,而且本指南中有足夠的文檔和代碼,讓您輕松創(chuàng)建 MIDI 控制器。
我們只用了 3 天就完成了這個項目,只用了 3 天就得到了所有需要的零件并完成了硬件制作和組裝,然后我們準(zhǔn)備了適合我們項目的代碼。在開始之前讓我們先看看
你將從這個教練中學(xué)到什么:
?
- 根據(jù)其功能為您的項目選擇正確的硬件。
- 準(zhǔn)備電路圖以連接所有選擇的組件。
- 組裝所有項目零件(機(jī)械和電子組裝)。
- 為 MIDI 控制器設(shè)置適當(dāng)?shù)能浖?/font>
- 開始您自己的 MIDI 顯示。
第 1 步:什么是 MIDI 控制器

?

我正在搜索這種樂器或音樂相關(guān)設(shè)備,我在互聯(lián)網(wǎng)上找到了一些關(guān)于它的詳細(xì)信息,關(guān)于Wikipedia中的描述“是一種技術(shù)標(biāo)準(zhǔn),描述了連接各種類型的通信協(xié)議、數(shù)字接口和電連接器用于播放、編輯和錄制音樂的電子樂器、計算機(jī)和相關(guān)音頻設(shè)備。”
此外,這種音樂設(shè)備基于兩個主要部分,即作為硬件的控制器和作為軟件的樂器播放器,這些部分應(yīng)該以某種方式連接,因此每次按下硬件部分都應(yīng)該顯示特定的或配置的樂器音符。
第 2 步:硬件部分

?

?

?

?

在本教程中,我們將負(fù)責(zé)硬件部分,我們將創(chuàng)建一個控制器鍵盤,它有 12 個用于數(shù)字控制的按鈕和 6 個用于模擬控制的電位器,因此很明顯,所有按鈕都將用于顯示音符和電位器將控制音量等。
我們將所有這些控制器連接到一個 Arduino Nano 板上,該板具有所有必要的 I/O 引腳來將這些輸入連接在一起,并且通過它的 USB 連接器,可以很容易地將指令從控制器發(fā)送到軟件端,順便說一下,我我從seeedstudio.com 網(wǎng)上商店挑選了我自己的 Arduino nano,在那里你可以買到這個 Arduino 和更多其他電子設(shè)備并提供一些特別優(yōu)惠,我推薦這家網(wǎng)上商店作為供應(yīng)商,所以去那里看看那里有很多很酷的東西那里。
為了確保我們的 MIDI 控制器外觀更好,我設(shè)計了這個盒子,考慮了按鈕和電位器的尺寸,通過 CNC 激光切割工藝,我可以為我的項目生產(chǎn)設(shè)計的零件。
第 3 步:電路圖

我們控制器的核心是一個 arduino Nano 開發(fā)板,它將通過一些 MIDI 指令控制軟件部分,這些指令將根據(jù)輸入按下發(fā)送。正如我在項目描述部分中所寫,我們將使用 12 個街機(jī)按鈕和 6 個電位器,考慮到每個控制器的功能,所有這些都將連接到 Arduino。
上面的電路圖顯示了如何將每個控制器連接到電路板,并且需要一個 1KOhm 電阻用于上拉,所以不要忘記使用一個,我建議您在將所有這些組件焊接在一起時回到這個原理圖避免任何誤用。
第4步:PCB制作

?

?

?

?

?

?

?

?

?

關(guān)于JLCPCB
JLCPCB(深圳市佳立創(chuàng)電子科技發(fā)展有限公司),是國內(nèi)最大的PCB樣板企業(yè),是一家專業(yè)從事快速PCB樣板和小批量PCB生產(chǎn)的高科技制造商。JLCPCB擁有超過10年的PCB制造經(jīng)驗,在國內(nèi)外擁有超過200,000家客戶,每天有超過8,000個PCB原型和小批量PCB生產(chǎn)的在線訂單。年生產(chǎn)能力為200, 000平方米。適用于各種 1 層、2 層或多層 PCB。JLC是一家規(guī)模大、設(shè)備精良、管理嚴(yán)格、質(zhì)量上乘的專業(yè)PCB制造商。
會說話的電子產(chǎn)品
制作電路圖后,我將其轉(zhuǎn)換為PCB設(shè)計來生產(chǎn)它,為了生產(chǎn)PCB,我選擇了JLCPCB最好的PCB供應(yīng)商和最便宜的PCB供應(yīng)商來訂購我的電路。有了他們可靠的平臺,我需要做的就是一些簡單的點擊來上傳 gerber 文件并設(shè)置一些參數(shù),比如 PCB 厚度顏色和數(shù)量,然后我只花了 2 美元就可以在五天后得到我的 PCB,我已經(jīng)注意到JLCPCB時間是“不收費(fèi)的 PCB 顏色”,這意味著您只需為您選擇的任何 PCB 顏色支付 2 美元。
相關(guān)下載文件
正如您在上面的圖片中看到的,PCB 制造得非常好,我的 PCB 設(shè)計與我們?yōu)橹靼逯谱鞯?PCB 設(shè)計相同,所有標(biāo)簽和徽標(biāo)都在那里指導(dǎo)我在焊接步驟中。如果您想訂購相同的電路設(shè)計,您也可以從下面的下載鏈接下載此電路的 Gerber 文件。
第5步:成分

現(xiàn)在讓我們回顧一下這個項目所需的必要組件,我使用的是上面提到的 Arduino Nano,它將成為我們設(shè)備的核心。您將在下面找到一些推薦的亞馬遜鏈接,用于相應(yīng)的項目
為了創(chuàng)建這種項目,我們需要:
★☆★ 必備組件★☆★
- 我們從 JLCPCB 訂購的 PCB
- Arduino Nano:https ://amzn.to/2WjS51Y
- 12 個街機(jī)按鈕:https ://amzn.to/2WjS51Y
- 4個滑動電位器:https ://amzn.to/2WjS51Y
- 2 個轉(zhuǎn)子電位器: https ://amzn.to/2WjS51Y
- 1KOhm電阻:https ://amzn.to/2WjS51Y
- 一些標(biāo)頭連接器: https ://amzn.to/2WjS51Y
?
第 6 步:電子組裝

?

?

?

?

?

現(xiàn)在一切準(zhǔn)備就緒,讓我們開始將電子元件焊接到 PCB 上,為此我們需要烙鐵和焊芯線。
安全第一
烙鐵
?
- 切勿觸摸烙鐵元件....400°C!
- 用鑷子或夾子夾住要加熱的電線。
- 使用過程中保持清潔海綿濕潤。
- 不使用時,請務(wù)必將烙鐵放回其支架。切勿將其放在工作臺上。
- 不使用時關(guān)閉設(shè)備并拔下插頭。
?
正如您所看到的,使用此 PCB 非常容易,因為它的制造質(zhì)量非常高,并且不會忘記在焊接每個組件時將指導(dǎo)您的標(biāo)簽,因為您會在頂部絲綢層上找到每個組件的標(biāo)簽,指示其放置在板,這樣你就可以 100% 確定你不會犯任何焊接錯誤。
我已將每個組件焊接到其位置,您可以使用 PCB 的兩側(cè)來焊接您的電子組件。
?
第 7 步:硬件組裝

?

?

?

?

?

?

?

?

?

?

?

現(xiàn)在我們已經(jīng)準(zhǔn)備好 PCB,所有組件都焊接得很好,現(xiàn)在我們需要將每個按鈕放置在弓的頂部,放置這些按鈕非常方便。之后,我們擰緊滑塊電位器,旋轉(zhuǎn)電位器也是如此,不要忘記把電位器放在洞穴里,這樣你使用主題會更容易。
之后,我們需要焊接一些電線,以便將這些控制器連接到電路板。如果您在焊接這些電線時遇到任何困難,請回到電路圖,清楚地知道如何放置這些電線,如果您遵循相同的電路圖并不難,最終您將擁有所有按鈕輸入線只需將它們擰到板上的接頭連接器上,并對電位器做同樣的事情,最后但同樣重要的是,我們將盒子的下部底座擰入其中。
好的,所以在將電路板放置到位后,我們現(xiàn)在需要做的就是完成盒子的組裝,我們完成了硬件部分。
第 8 步:軟件部分

?

?

?

?

?

讓我們轉(zhuǎn)到軟件部分,您需要的第一件事是具有完整的 Arduino MIDI 庫的 Arduino 代碼,因此只需從下面的鏈接免費(fèi)下載并將其上傳到您的 Arduino。
關(guān)于音樂編輯器,我使用的是 Ableton 軟件,但是如何將這個軟件鏈接到將通過串口發(fā)送的 Arduino 指令!這很容易,因為我使用 loopMidi 軟件來創(chuàng)建連接我們的 Arduino 的 MIDI 端口,以及另一個無毛的 midiserial軟件,它將接收 arduino 指令并將主題轉(zhuǎn)換為 MIDI 指令,然后將它們發(fā)送到 Ableton。
所以首先我們運(yùn)行 loop midi 并通過給它一個新名稱來創(chuàng)建一個新的 MIDI 端口。
然后我們轉(zhuǎn)到 hairless-midiserial 并選擇 Arduino 的 com 端口,如您所見,一旦您選擇了正確的 com 端口,Arduino 就開始發(fā)送串行命令,在另一邊我們選擇我們創(chuàng)建的 midi 端口,然后我們移至 Ableton 的設(shè)置,并在首選項下激活外部輸入控制器設(shè)備。
最后一步是映射控制器功能,通過選擇每個按鈕應(yīng)該控制什么,非常簡單,只需在 Ableton 中選擇功能并按下控制器中所需的按鈕,它就會被映射。
完成后,您就可以開始使用新的 MIDI 控制器進(jìn)行演奏了。
正如你們所看到的,這個項目非常容易制作,而且是一個了不起的項目,但仍然需要進(jìn)行一些其他改進(jìn)以使其更加黃油,這就是為什么我將等待你的建議來改進(jìn)這個 MIDI 控制器。
?
- Arduino:連續(xù)MIDI控制器/鍵盤
- 帶Ableton的Arduino MIDI控制器
- Arduino 101藍(lán)牙MIDI開源分享
- 帶有FL Studio的Arduino LED MIDI控制器
- 基于Arduino的MIDI音序器Cthulhinho 0次下載
- 基于Arduino UNO構(gòu)建小型midi解碼器
- Arduino游戲控制器開源分享
- Arduino MIDI鼠標(biāo)控制器
- Arduino游戲控制器開源
- Cantor風(fēng)琴轉(zhuǎn)換為VPO的MIDI控制器
- 兆易創(chuàng)新AN014 GD32微控制器在Arduino中的應(yīng)用
- MIDIFART迷你袖珍MIDI控制器
- 基于Arduino的控制器
- 使用Arduino為微控制器打造能用舵機(jī)控制的游戲平臺 14次下載
- 一種復(fù)音MIDI鍵盤控制器的設(shè)計 35次下載
- 如何使用Python和PinPong庫控制Arduino 1033次閱讀
- 如何使用Arduino Leonardo和MPU6050制作一個有線的手勢控制器 2966次閱讀
- dfrobot低功耗藍(lán)牙控制器簡介 1592次閱讀
- dfrobot模擬PH計 (Arduino兼容)簡介 2118次閱讀
- dfrobotRomeo BLE多合一控制器簡介 2557次閱讀
- dfrobotuHex微型低功耗控制器簡介 1515次閱讀
- dfrobotDFRduino Pro Mini控制器簡介 2200次閱讀
- dfrobotDFRduino Pro MiniV1.3控制器簡介 1398次閱讀
- dfrobotArduino Leonardo 控制器介紹 2425次閱讀
- dfrobotArduino兼容控制器介紹 1411次閱讀
- dfrobotCheapduino控制器介紹 1496次閱讀
- dfrobotDFRduino Nano 3.0控制器介紹 2753次閱讀
- digilent開源微控制器介紹 1653次閱讀
- dfrobotRomeo 三合一Arduino兼容控制器介紹 2580次閱讀
- arduino連接顯示屏方法詳解 4.7w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論