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

《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)
DLP寄存器該如何配置,如何生成自己的固件、用DLP的燒錄工具軟件進(jìn)行固件合成燒寫?
敏捷合成器的技術(shù)原理和應(yīng)用場景
開源項(xiàng)目!手把手教你制作一個(gè)互動(dòng)式LED墻壁時(shí)鐘!
白光LED熒光粉合成途徑與光學(xué)性能研究

評論