littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Arduino开源框架的老式模拟风琴MIDI转换系统

项目简介

本项目为带有常规总线布线的老式模拟风琴硬件提供开源的MIDI转换解决方案。借助Arduino Mega 2560和OrganDuino 2.0 PCB板,能把风琴的按键输入转换为MIDI事件,进而与各类风琴模拟软件配合使用。

项目的主要特性和功能

  1. 适配Arduino Mega 2560,其丰富的GPIO引脚可满足项目硬件连接需求。
  2. 支持多个手动键盘和32 AGO踏板板,每个按键通过独立线路连接公共总线。
  3. 配备OrganDuino 2.0 PCB板,方便将键盘和踏板板连接至Arduino主板。
  4. 提供Arduino草图,用于处理键盘输入并生成MIDI事件。
  5. 支持通过MIDI串行桥接输出MIDI事件,可与各类风琴模拟软件兼容。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件。

安装步骤

  1. 准备所需硬件:Arduino Mega 2560、OrganDuino 2.0 PCB板、手动和踏板板及其连接线。
  2. 将SMD二极管焊接到OrganDuino PCB板上,注意方向。先加热一个焊盘并涂抹少量焊锡,用镊子将二极管移至焊盘,加热使焊锡熔化后将二极管滑入,等待焊锡凝固,再焊接二极管的另一引脚。
  3. 焊接完二极管后,焊接可堆叠的Mega2560头,并在背面桥接适当的焊锡跳线,每块板的焊锡跳线桥接需不同。
  4. 使用万用表验证按键是否正常工作,将总线连接到标有“Drive Pin(s)”的24个通孔中的任意一个。
  5. 将每个手动键按半音顺序并按八度分组焊接到OrganDuino 2.0 PCB板外围的相应通孔。
  6. 将所有PCB板堆叠到Arduino Mega 2560上。

使用步骤

  1. 用USB线将Arduino主板连接到计算机。
  2. 上传合适的Arduino草图(如midi_organ.ino)到Arduino主板。
  3. 通过MIDI串行桥接(如Hairless - MIDISerial)将Arduino连接到计算机上的MIDI软件(如风琴模拟器)。
  4. 即可使用转换后的风琴硬件通过MIDI软件进行控制。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】