步驟1:組件
我對鍵盤的創(chuàng)新只需要少量的硬件安裝,其中大多數(shù)集中在軟件設(shè)置上。因此,大致來說,它并不會花費很多錢,尤其是當您已經(jīng)擁有以下所列物品時。唯一物有所值的東西是Arduino Nano。您也可以使用自己的微控制器,但我絕對建議您使用Arduino Nano,而不是Arduino Uno,因為這可以最大限度地減少浪費并使外觀井井有條。所需的組件是:-
電子產(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個紅色LED指示燈(硬件商店,RM12)
硬件:
方形電纜導管(五金店,RM3)
焊絲(越細越好)
鋼琴鍵盤
可以運行Synthesia軟件的筆記本電腦
工具:
烙鐵
剝線鉗
剪線鉗
小尖嘴鉗
總成本約RM65≈$ 16美元
第2步:電子線路


該架構(gòu)ic提供了有關(guān)如何使用MAX7219接線LED矩陣的分辨率。我需要的是61個LED。首先,我在面包板上做了一個原型,以確保在焊接之前所有LED都可以正常工作。必須選擇正確的Rset,因為當遇到錯誤的值時,LED不會點亮(請參閱:Rset)。同樣,進行適當?shù)娜ヱ詈苤匾?,在這種情況下,您需要將兩個電容器都盡可能靠近MAX7219放置,以免發(fā)生偶發(fā)或永久性故障。
步驟3:軟件
在Synthesia軟件中,我將MIDI通道設(shè)置為Channel 1,因為我需要該軟件僅在通道1中播放音樂。設(shè)置Synthesia軟件后,我使用LoopBe1軟件將我的合成音樂循環(huán)到Arduino的串行端口中。收到音樂包后,將使用Hairless Midi 《-》串行橋轉(zhuǎn)換器將其直接引導到Arduino端口,這會將音樂包發(fā)送到Arduino以接收數(shù)據(jù)。
第4步:Arduino編碼
首先,您需要了解MIDI概念(請參閱:MIDI概念)。例如,演奏一個音符時,它將具有三字節(jié)的數(shù)據(jù)包。首先,它確定所使用的通道以及音符的打開和關(guān)閉;其次,此字節(jié)包含鋼琴中所引用的音符的信息;其三,它包含音符的音量,無論是高音還是低音
在此處編碼
第5步:最終產(chǎn)品
責任編輯:wv
-
led
+關(guān)注
關(guān)注
244文章
24747瀏覽量
692949 -
Arduino
+關(guān)注
關(guān)注
191文章
6529瀏覽量
197570
發(fā)布評論請先 登錄
ADF4350寬帶合成器:高性能頻率合成的理想之選
AD9951:高性能直接數(shù)字合成器的全面解析
802-2-0.670功率分配器/合成器
洲明科技參與虛擬制作用LED顯示屏規(guī)范行業(yè)標準制定
使用 LinkBoy 將程序?qū)С鰹?C 語言代碼并燒錄至 Arduino ESP32 開發(fā)板
基于開源鴻蒙的語音識別及語音合成應(yīng)用開發(fā)樣例
如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder
電壓放大器驅(qū)動合成射流的渦結(jié)構(gòu)演化與摻混增強機制研究
【Milk-V Duo S 開發(fā)板免費體驗】Milk-V DuoS之使用Arduino開發(fā)小核
奧拓電子LED屏幕:讓虛擬制作走進生活的每個角落
人工合成石墨片與天然石墨片的差別
免費分享Arduino入門+進階(全套例程+書籍)
使用Arduino進行合成的LED鋼琴的制作
評論