步驟1:組件
我對鍵盤的創新只需要少量的硬件安裝,其中大多數集中在軟件設置上。因此,大致來說,它并不會花費很多錢,尤其是當您已經擁有以下所列物品時。唯一物有所值的東西是Arduino Nano。您也可以使用自己的微控制器,但我絕對建議您使用Arduino Nano,而不是Arduino Uno,因為這可以最大限度地減少浪費并使外觀井井有條。所需的組件是:-
電子產品:
Arduino Nano(East Solar,RM25)
IC MAXIM MAX7219(East Solar,RM4)
線軸(硬件商店,RM6附近12米)
28K電阻器(硬件商店,RM 0.50 )
陶瓷電容器10uF(East Solar,RM0.10)
24針IC插座(硬件商店,RM0.40)
原型板(硬件商店,RM2)
61個紅色LED指示燈(硬件商店,RM12)
硬件:
方形電纜導管(五金店,RM3)
焊絲(越細越好)
鋼琴鍵盤
可以運行Synthesia軟件的筆記本電腦
工具:
烙鐵
剝線鉗
剪線鉗
小尖嘴鉗
總成本約RM65≈$ 16美元
第2步:電子線路
該架構ic提供了有關如何使用MAX7219接線LED矩陣的分辨率。我需要的是61個LED。首先,我在面包板上做了一個原型,以確保在焊接之前所有LED都可以正常工作。必須選擇正確的Rset,因為當遇到錯誤的值時,LED不會點亮(請參閱:Rset)。同樣,進行適當的去耦很重要,在這種情況下,您需要將兩個電容器都盡可能靠近MAX7219放置,以免發生偶發或永久性故障。
步驟3:軟件
在Synthesia軟件中,我將MIDI通道設置為Channel 1,因為我需要該軟件僅在通道1中播放音樂。設置Synthesia軟件后,我使用LoopBe1軟件將我的合成音樂循環到Arduino的串行端口中。收到音樂包后,將使用Hairless Midi 《-》串行橋轉換器將其直接引導到Arduino端口,這會將音樂包發送到Arduino以接收數據。
第4步:Arduino編碼
首先,您需要了解MIDI概念(請參閱:MIDI概念)。例如,演奏一個音符時,它將具有三字節的數據包。首先,它確定所使用的通道以及音符的打開和關閉;其次,此字節包含鋼琴中所引用的音符的信息;其三,它包含音符的音量,無論是高音還是低音
在此處編碼
第5步:最終產品
責任編輯:wv
-
led
+關注
關注
242文章
23847瀏覽量
674120 -
Arduino
+關注
關注
190文章
6498瀏覽量
192175
發布評論請先 登錄
【Milk-V Duo S 開發板免費體驗】Milk-V DuoS之使用Arduino開發小核
免費分享Arduino入門+進階(全套例程+書籍)

《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識
DLP寄存器該如何配置,如何生成自己的固件、用DLP的燒錄工具軟件進行固件合成燒寫?
敏捷合成器的技術原理和應用場景
開源項目!手把手教你制作一個互動式LED墻壁時鐘!
白光LED熒光粉合成途徑與光學性能研究

評論