Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

MIDI-интеграция для цифровых органов: превращение старой консоли в MIDI-контроллер на Arduino Mega

Компоненты и материалы

Инструменты

Программное обеспечение

О проекте

Проект показывает, как преобразовать старую органную консоль в MIDI-контроллер, отправляющий сообщения Note On/Off с клавиатур (manuals) и педального клавиатура на один Arduino Mega. Исходная схема генерации звука сохраняться не может — она слишком сложна для реверс-инжиниринга. Автор разработал код для двух типов клавиатур:

⚠ Важные предупреждения:
  • Оригинальная коммутация клавиатур перестанет работать.
  • Внутри старых органов могут быть опасные напряжения. Работайте только с отключенным прибором. При сомнениях — консультируйтесь с квалифицированным техником.
  • Компоненты старых органов часто изношены; модификация может привести к повреждению. Автор не несёт ответственности за ущерб.

Пошаговая инструкция

Шаг 1: Осмотр органа

Шаг 2: Установка Arduino

Прикрепите плату (на пластиковой основке) к деревянному корпусу органи шурупками. Разместите её так, чтобы длина кабелей была минимальной, но с запасом. Предусмотрите питание (USB или 5 В от внутреннего блока).

Шаг 3: Подготовка кабелей

Матричная клавиатура: каждая клавиатура — 61 ключ. В примере 6 строк (провод от 1-го контакта каждого 6-го ключа) и 11 столбцов (2-й контакт → диод → столбец). Для каждой клавиатуры и педалей нарежьте два куска AWM-провода (строки + столбцы) с запасом длины.

Шинная клавиатура: разделите на 6 кабелей AWM (по 10 жил) + 1 обычный провод для 61-й клавиши.

Снимите изоляцию с концов жил (2–3 мм).

Шаг 4: Пайка кабелей к пинхедерам

Припаяйте концы кабелей к контактам пинхедера 40 pin (или используйте клеммник / IDC-разъёмы для разъёмного соединения — удобно для отладки).

Шаг 5: Пайка к контактам ключей

Матрица: отпаяйте/отрежьте оригинальные провода. Сохраните рядовые перемычки между ключами (если они 6×11). К столбцам (после диодов) припаяйте свои провода. Уложите кабели аккуратно, закрепите стяжками. Для педалей может потребоваться снять переднюю панель.

Шина: к нешинному контакту каждого ключа припаяйте диод (катод к ключу!), от диода — к жиле кабеля. Повторите для всех 61 ключа и 6 кабелей.

Шаг 6: MIDI Out — резистор и разъём

Паяйте резистор 220 Ом к пину 5 DIN-разъёма (MIDI Out), второй вывод резистора — к TX1 (пин 18) Arduino. Пины 4 и 2 DIN — к GND и +5V Arduino соответственно (по схеме MIDI Out).

Шаг 7: Подключение пинхедера к Arduino

Вставьте пинхэдер в соответствующие выводы Mega (см. схему). Если используете IDC — соединитеMale-Male перемычками.

Шаг 8: Загрузка прошивки

Шаг 9: Тестирование

Важные примечания

Механика педали экспрессии (подробно)

Автор предлагает конструкцию на линейном потенциометере 10 кОм, управляемой существующей педалью органа.

Детали и материалы

Инструменты

Сборка (кратко)

  1. Разрежьте акрил: основание 3×4,5″, подставка под потенциометр 3×0,5″, маленькая пластина 2,4×0,3″.
  2. Отпилите кусок PTFE 3/4″, просверлите отверстие под шток 1/4″ (средний сверлом, расширяя).
  3. Зашкурьте поверхности потенциометра и акрила, обезжирьте. Смешайте JB Weld, приклейте подставку → потенциометр. Закрепите зажимом на 24 ч.
  4. Прикрепите петлю к низу основания (2 винта), уголок — к маленькой пластине, петлю — к уголку. PTFE-блок — к верху основания (2 винта).
  5. Вставьте шток в PTFE. На подвижный контакт потенциометра — болт с кольцом (JB Weld или механически). На другом конце штока — мебельный уголок (винт).
  6. Закрепите петлю на полу органа шурупами так, чтобы ход педали соответствовал ходу потенциометра. Используйте стопорную шайбу на оси педали для свободного вращения.

Код прошивки

Два варианта: для матричных и шинных клавиатур. Оба отправляют MIDI-сообщения по Serial1 (31250 baud) на TX1 (пин 18).

Matrixed Keyboard Code (основные моменты)

Bussed Keyboard Code (основные моменты)

Полные листинги (очень большие — по ~2000 строк каждый) приведены в исходном проекте. Здесь даны ключевые фрагменты логики сканирования и отправки MIDI.

Схемы подключения

Схемы доступны в разделе Schematics проекта (файлы изображений).

Заключение

Проект даёт вторую жизнь старым органам, превращая их в полноценные MIDI-контроллеры для работы с VST-инструментами, сэмплерами или внешними звуковыми модулями. Главное — внимательно определить тип клавиатуры и тип ключей перед началом работ. Для вопросов автор рекомендует форум (ссылка в оригинале), так как уведомления на Project Hub не работают.

Производственный процесс

  1. Достижение сертификации ISO 26262 для программных компонентов автомобилей
  2. Eclipse Ditto 1.0 — платформа Device-as-a-Service для разработки Digital Twin
  3. Надёжные облачные OTA-апдейты для IoT-устройств
  4. Цифровые резальные решения для ковровой индустрии — OMNI CNC
  5. Управление цифровыми активами: комплексная стратегия для совершенства управления активами на основе данных
  6. Комплексное тестирование UL огнестойких пластиковых компонентов
  7. Передовое стекловолокно PET для превосходных автокомпонентов наружного исполнения
  8. Топ-3 тренда цифрового производства, формирующие 2020 год
  9. Стратегический чертеж успеха цифровой трансформации
  10. Компоненты из Инвара 36: материалы, свойства и надежная закупка