Как сделать USB/MIDI контроллер под управлением Arduino


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

MIDI контроллер в домашней студии – такое же важное устройство как компьютер, аудиоинтерфейс или наушники.
USB/MIDI контроллер – устройство для передачи MIDI команд и сообщений в звуковой редактор на компьютере. По сути, это пульт дистанционного управления, с помощью которого можно определить, что необходимо сделать с тем или иным сигналом. Все операции настраиваются через набор элементов управления: энкодеров (поворотных регуляторов), клавиш, пэдов, кнопок, джойстиков, фейдеров и т.д.
Именно рассмотреть изготовление такого устройство и предлагает нам мастер-самодельщик.

Давайте посмотрим видео с работой устройства.

Инструменты и материалы:
-Потенциометры B10K — 4 шт;
-Ручки для потенциометров — 4 шт;
-Линейный потенциометр В10К + ручки — 4 шт;
-Кнопки мгновенного действия;
-Пиломатериалы;
-Pro Micro 5 В / 16 МГц;
-Электрический провод;
-Кабельные стяжки;
-5-миллиметровый светодиод;
-Резистор 330 Ом;
-Крепление для светодиода 5 мм;
-Морилка для дерева;
-Клей;
-Липучка;
-Силиконовые накладки;
-Крепеж;
-Макетная плата;
-Паяльные принадлежности;
-Инструмент для зачистки проводов;
-Дрель и сверла;
-Наждачная бумага;
-Нож;
-Металлическая линейка;
-Отвертка;
-Плоскогубцы;
-Штангенциркуль;
-Термоусадочная трубка;
-Пинцет;
-Напильник;
-Ножовка;
-Зажимы;
-Набор для резьбы по дереву;






Шаг первый: об Ардуино
Есть несколько моделей Ардуино. После тестирования и анализа нескольких различных микроконтроллеров мастер остановился на Pro Micro. Он использует микроконтроллер atmega32u4. Прямо из коробки он настроен как «HID-устройство» или USB-клавиатура.
Он имеет USB, а не старый 5-контактный разъем MIDI.
Pro Micro дешевле других микроконтроллеров.
Небольшой размер.

Шаг второй: корпус — проектирование и подготовка
Первым делом нужно спроектировать корпус. Размеры корпуса — 14Х14 см, и обусловлены размерами комплектующих.

Затем вырезает детали и покрывает их морилкой.

Дальше нужно расположить органы управления на лицевой стороне корпуса и провести ряд измерений деталей. Основываясь на измерениях изготовить шаблон. По нему будут сделаны отверстия в лицевой панели.
Шаблон можно скачать ниже.
Layout_14x14_DolceWang_CutHoles.pdf



Теперь нужно по шаблону сделать разметку на панели.

Сверлит и вырезает отверстия.





Установив комплектующие можно проверить их посадку. Если детали не устанавливаются, нужно доработать отверстия. Если все хорошо устанавливается, то материал вокруг отверстий шлифуется и обрабатывается морилкой.



Шаг третий: сборка
Теперь можно разместить детали внутри корпуса.
Сначала мастер размечает внутри корпуса где какая деталь будет крепится.


Затем нужно подготовить несколько деревянных брусков и планок.



С помощь них мастер закрепляет внутри корпуса потенциометры. Также приклеивает внутри корпуса липучку. С помощью нее крепится плата Адуино.





Снизу корпуса приклеивает силиконовые ножки.

Шаг четвертый: монтаж
Для лучшего понимания монтажа деталей мастер сделал несколько эскизов.





Затем производит монтаж согласно схемы. Затем подключает питание и проверяет работу светодиода.




Шаг пятый: программное обеспечение
Теперь нужно установить программное обеспечение.
1) Сначала нужно установить Arduino IDE.
2) Затем загрузить и открыть эскиз: «midi_controller_Micro_Atmega32u4_DW_v2.ino».
3) Добавить плату Pro Micro в список:
Переходим Arduino < Preferences..
Вставляем этот URL-адрес в текстовое поле URL-адресов Additional Boards Manager «https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json»
4) Добавляем библиотеку MIDIUSB.h
Переходим Tools < Manage Libraries
Находим «MIDIUSB» Гэри Гревал и устанавливаем последнюю версию.
5) Дальше назначаем плату Pro Micro
Переходим Tools < Boards < Sparkfun AVR Boards.и выбираем Sparkfun Pro Micro
Переходим в Tools < Processor.и выбираем ATmega32U4 (5V, 16 MHz)
Дальше переходим в Tools < Port и выбираем нужный порт.
6)Нажимаем Upload (стрелка в верхнем левом углу) и ждем пока в нижней строке состояния не появиться сообщение «Upload Complete».
Код можно загрузить ниже.
midi_controller_Micro_Atmega32u4_DW_v2.ino









Шаг шестой: программное обеспечение Ableton и Resolume
Для работы с устройством мастер использует две программы: Ableton Live и Resolume Arena. Программы разные, но интерфейс у них примерно схож.






Источник (Source)

Источник: usamodelkina.ru

Добавить комментарий