我一直梦想着在家里有一套架子鼓,但空间、噪音和成本一直是挑战。所以,我决定制作自己的紧凑型桌面 MIDI 鼓组,它由 USB 供电,并且对每一次敲击都有响应!
我将带您了解我创建这些 DIY MIDI 鼓的整个过程 - 从使用压电传感器到使用 3D 打印设计布局,再到使用 Arduino Leonardo 进行编码。
此设置可与 GarageBand、Ableton 等程序无缝协作。和我一起探索如何也能拥有一套适合你办公桌的架子鼓!
电子元件
- Arduino Leonardo (或其他带有 ATmega32U4 芯片的 Arduino 型号)
- 7 个压电传感器 (直径 35 毫米,信号捕获更强)
- 3D 打印板和 鼓槌 (包括 STL 文件)
- 7 个 1MOhm 电阻器
- 原型焊锡板
机械零件
- 2 x 桌垫 (两个:一个用于放置,一个用于吸收冲击)软件
- Multicolor 带状电缆
- 14 x 螺丝 (2.3 × 9.5 mm)
- KW12-3 微型滚轮杠杆臂开关
- 砂纸(用于 Bass 踏板手柄)
工具
- 3D 打印机
- 美工刀
- 用于精确测量的尺子和笔
- Universal Glue (柔性,用于连接组件)
- 用于将电缆和板连接到垫子上的热胶
软件
- MIDI 软件 (Apple 的 GarageBand、Ableton、Logic Pro 等)
- USB 转 MIDI 桥接器 (可选)如果使用具有非 ATmega32U4 芯片的 Arduino 型号,
- 用于上传代码的 Arduino IDE
第 1 步:打印 3D 模型
1、没有特殊要求。我对所有部件都使用了标准的 15% 填充物。
3D模型资料:
*附件:Stick.7z
*附件:bigDrum.7z
*附件:DrumPatternSmall.7z
*附件:DrumPatternMiddle.7z
*附件:DrumPatternBig.7z
*附件:PiezoPlate.7z
*附件:FootPedal.7z
*附件:Cap.7z
*附件:BoxTop.7z
*附件:BoxBottom.7z
第 2 步:切割和塑造主垫
1、标记垫子 :使用尺子和钢笔勾勒出您需要切割的区域。每个 Pattern 都应与三个 pattern( DrumPatternBig.stl、DrumPatternMiddle.stl、DrumPatternSmall.stl )之一的直径匹配。您可以使用图片上显示的布局或自行安排。
2、 切块 : 用美工刀或剪刀沿着标记小心地剪开。确保边缘光滑以完美贴合。
第 3 步:从第二个垫子上切下底面
1、 标记垫子: 使用尺子和钢笔勾勒出需要剪切的区域。每块应与其中一个板的直径相匹配。
2.、切块 : 再次,使用美工刀或剪刀沿着标记小心地剪开。
第 4 步:构建 Drum pad
1.、将切口块粘在顶部: 使用通用胶将第一个垫子上的切口件连接到鼓垫上。选择具有一定开放时间的胶水,以便正确定位垫子。例如,速溶胶就不合适。在我的视频中,我按照说明在通用胶水部分干燥后将两侧压在一起,但过程并不顺利。如果我要再做一次,我会在涂胶后立即放置切口块。
2、 将压电传感器连接到板上 :使用热胶将每个压电传感器直接连接到板下方的插槽中。
3、连接 “Pressure-making” 部分: 使用热胶将 “压力制造” 件固定到压电扬声器上。
4.、将切口块粘在底部: 使用热胶将第二个垫子上的切口块连接到板的底部。
第 5 步:放置鼓垫
1、 放置 Drum Pads: 将鼓垫放在切口部分内。
2、固定垫子: 使用热胶将垫子牢固地固定在插槽中。
第 6 步:给鼓垫接线
1、固定电缆: 使用热胶将带状电缆连接到垫子上。
2、焊接鼓垫: 通过焊接将鼓垫连接到多频段带状电缆。
第 7 步:制作 Arduino 扩展板
1、创建 Arduino Shield: 按照原理图在原型板上创建 Arduino 扩展板。
2、放置 Arduino: 将带有扩展板的 Arduino 插入外壳。
3、 保护 Arduino: 在将扩展板的引脚插入 Arduino 之前,请使用螺钉固定 Arduino 板。
4、将扩展板连接到焊盘: 将扩展板的输出电缆焊接到焊盘的电缆上。
第 8 步:组装和焊接 Bass Drum 踏板
1、 准备电缆: 剪断一根足够长的两线电缆,以便从鼓踏板到桌面高度。
2、焊接开关: 将开关焊接到电缆的末端。
3、保护交换机: 用螺丝将开关连接到踏板上。
4、 添加砂纸进行抓地力: 将砂纸剪成适合踏板两侧的槽,并将其粘合到位,以便在使用踏板时获得更好的稳定性。
5、 连接踏板: 将电缆的另一端焊接到 Arduino 扩展板。
第 9 步:将 Arduino 外壳固定到垫子上
保护 Arduino: 使用四颗螺丝将 Arduino 连接到垫子上,使其与顶部对齐,如图所示。
第 10 步:安装 Arduino 代码
上传代码: 将代码从 GitHub存储库上传到 Arduino。
作者:Cybercraftics
来源:https://www.instructables.com/Desk-Mat-to-MIDI-Drums/