亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于Arduino的MIDI控制鼓

发布时间:2021-08-29
分享到:

基于Arduino的MIDI控制鼓

发布时间:2021-08-29
分享到:

你好!这是 ATOMIC,一个 6-pad MIDI 鼓控制器,由 Arduino 制成,用于音乐制作和娱乐!

该按钮允许您更改在代码中定义为模式 A(模式)和 B(填充模式)的打击垫的音符。这背后的想法是您首先在 DAW 中录制基本模式,然后添加额外的声音,如嗵鼓或盘子。两个 LED 指示您使用的是哪种模式,还有一个用于踩镲踏板的连接。

零件清单:

  • 带有 16U2 通信 IC 的 Arduino UNO
  • 用于 Arduino 的 USB B 电缆 HIDUINO 固件
  • PCB 原子鼓
  • 2.2kΩ x 4 电阻器
  • 47kΩ x 6 电阻器
  • 32 x 公针头
  • 压电传感器 x 6
  • 泡沫轴
  • 发泡聚苯乙烯
  • 木块、亚克力或铝块

第 1 步:Arduino和 HIDUINO

此代码需要可以在此处获得的 MIDI 库:https ://www.arduino.cc/reference/en/libraries/midi-library/

HIDUINO修改了通信 IC 的固件,以便计算机将其识别为 MIDI 设备,正如我之前所说,这可以很大程度上解决解决延迟问题。

重要提示: 一旦修改了固件,您将无法重新编程Arduino,因此请务必在修改前正确加载程序。

如果您不或不能使用 Hiduino,您可以安装 Hairless MIDI 和 Open Loop 以便能够通过 USB 与计算机中的 DAW 进行通信,或者使用 DIN-5 连接与鼓进行串行连接,但它有点复杂。以下代码仅供参考。

MIDI_DRUM_ATOMIC.ino

第 2 步:原理图和 PCB 组装

示意图指示如何放置电阻器和组件。我使用带有标签的 Eagle 可以轻松指示连接,所以如果您不熟悉它,例如:A0 用电线(绿色)连接到电阻器,但也是 Arduino 中一个点的名称,所以所有这些都连接在一起,并且与其他标签相同。

我建议你使用这种盾形原型板(如图中的那个),它比使用原型板更坚固。

您可以在图片中看到它在原型和最终版本中的样子。

第 3 步:组装垫

通常鼓垫由多层泡沫制成,然后是用固体表面保护的压电传感器,然后是使鼓棒弹跳的橡胶。在您可以在图片和我留下的视频中看到的原型版本中,您可以看到我使用发泡聚苯乙烯制作底座,然后使用泡沫材料制作了一个 4 角固定表面,将压电体粘在上面。在表面的顶部我再放一层泡沫,但理想情况下你应该放橡胶。这个想法是测试不同的材料,让你玩起来很舒服。就我而言,我尝试仅使用回收材料。

第 4 步:演示

我使用 Cubase 5 来进行测试,这个小项目,希望您能够喜欢!

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论