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

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

>

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

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

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

Инструменты и материалы:-Потенциометры B10K – 4 шт;-Ручки для потенциометров – 4 шт;-Линейный потенциометр В10К + ручки – 4 шт;-Кнопки мгновенного действия;
-Пиломатериалы;
-Pro Micro 5 В / 16 МГц;
-Электрический провод;
-Кабельные стяжки;-5-миллиметровый светодиод;-Резистор 330 Ом;-Крепление для светодиода 5 мм;
-Морилка для дерева;
-Клей;
-Липучка;
-Силиконовые накладки;
-Крепеж;
-Макетная плата;-Паяльные принадлежности;-Инструмент для зачистки проводов;-Дрель и сверла;-Наждачная бумага;
-Нож;
-Металлическая линейка;-Отвертка;-Плоскогубцы;-Штангенциркуль;-Термоусадочная трубка;-Пинцет;-Напильник;
-Ножовка;
-Зажимы;
-Набор для резьбы по дереву;
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoШаг первый: об Ардуино
Есть несколько моделей Ардуино. После тестирования и анализа нескольких различных микроконтроллеров мастер остановился на Pro Micro. Он использует микроконтроллер atmega32u4. Прямо из коробки он настроен как «HID-устройство» или USB-клавиатура.
Он имеет USB, а не старый 5-контактный разъем MIDI.
Pro Micro дешевле других микроконтроллеров.
Небольшой размер.
Как сделать USB/MIDI контроллер под управлением ArduinoШаг второй: корпус – проектирование и подготовка
Первым делом нужно спроектировать корпус. Размеры корпуса – 14Х14 см, и обусловлены размерами комплектующих.
Как сделать USB/MIDI контроллер под управлением ArduinoЗатем вырезает детали и покрывает их морилкой.
Как сделать USB/MIDI контроллер под управлением ArduinoДальше нужно расположить органы управления на лицевой стороне корпуса и провести ряд измерений деталей. Основываясь на измерениях изготовить шаблон. По нему будут сделаны отверстия в лицевой панели.
Шаблон можно скачать ниже.
Layout_14x14_DolceWang_CutHoles.pdf
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoТеперь нужно по шаблону сделать разметку на панели.
Как сделать USB/MIDI контроллер под управлением ArduinoСверлит и вырезает отверстия.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoУстановив комплектующие можно проверить их посадку. Если детали не устанавливаются, нужно доработать отверстия. Если все хорошо устанавливается, то материал вокруг отверстий шлифуется и обрабатывается морилкой.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoШаг третий: сборка
Теперь можно разместить детали внутри корпуса.
Сначала мастер размечает внутри корпуса где какая деталь будет крепится.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoЗатем нужно подготовить несколько деревянных брусков и планок.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoС помощь них мастер закрепляет внутри корпуса потенциометры. Также приклеивает внутри корпуса липучку. С помощью нее крепится плата Адуино.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением Arduino
Как сделать USB/MIDI контроллер под управлением ArduinoСнизу корпуса приклеивает силиконовые ножки.
Как сделать USB/MIDI контроллер под управлением ArduinoШаг четвертый: монтаж
Для лучшего понимания монтажа деталей мастер сделал несколько эскизов.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoЗатем производит монтаж согласно схемы. Затем подключает питание и проверяет работу светодиода.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoШаг пятый: программное обеспечение
Теперь нужно установить программное обеспечение.
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
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoШаг шестой: программное обеспечение Ableton и Resolume
Для работы с устройством мастер использует две программы: Ableton Live и Resolume Arena. Программы разные, но интерфейс у них примерно схож.
Как сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением ArduinoКак сделать USB/MIDI контроллер под управлением Arduino

SitesReady

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.