步骤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文章
23255浏览量
660598 -
Arduino
+关注
关注
188文章
6469浏览量
186960
发布评论请先 登录
相关推荐
评论