MIDI контроллер на Arduino / Блог им. Меня очень впечатлило это визуально и технически. До этого я не имел ни малейшего понятия о MIDI протоколе и контроллерах, его использующих. В общем я решил сделать свой миди- контроллер. Практической цели особо не было, потому как я не диджей, просто хотелось сделать какое- нибудь устройство с нуля до готового продукта. Чтобы установить драйвера CDM для устройства FTDI под. 3.1 wЗапустите программу установки драйверов CDM 2.04.16.exe. Помня, что были обновления, я немедленно установил самые лучшие свежие драйверы «CDM v2.12.00 WHQL Certified». Сначала происходит автоматическое обновление драйверов FTDI через Windows update. 2) Порядок работы с программой FTClean. После запуска программы, в появившемся окне поле VID (Hex) оставить без изменения (по умолчанию FTDI),в поле PID(Hex) ввести число 6001 и нажать кнопку 'Clean System'(см.
Самым трудным оказалось найти фейдеры. Купить их в городе невозможно, в российских интернет- магазинах какое то гуано, заказывать за рубежом не хотелось из за Почты России с ее молниеносной доставкой. Я уже, в общем то, хотел сделать все вообще без единого движкового резистора, когда коллега подкинул мне пару старых японских резисторов и я все же поставил один как кроссфейдер. Вообще, я почти не тратил деньги на этот проект и большинство деталей обрели вторую жизнь в этом устройстве. Корпус я пару месяцев до этого извлек из помойки на работе, в нем был собран какой то контроллер разряда аккумулятора (вероятно электропогрузчика, вероятно японского потому что там была дюймовая резьба, которую пришлось перенарезать). Мне понравилось что он литой и основательный. По работе мне часто приходится иметь дело с промышленной электроникой, что конечно наложило свой отпечаток и я постарался сделать устройство максимально технологичным в сборке. Я ненавижу шлейфы проводов вырывающиеся из устройства когда ты откручиваешь его крышку, поэтому я решил сделать мезониную конструкцию или этакий бутерброд из плат. Это несколько сложнее чем просто насверлить дырок в корпусе, вставить в них переменных резисторов и соединить все проводами, но зато у меня в корпусе нет ни одного провода и все разбирается- собирается как АК- 4. Первая плата в «бутерброде» это стандартный макетный «шилд» (shield) арудуино, на котором я по быстрому распаял аналоговый мультиплексор 4. Плата разведена в Layout Sprint и напечатана по кустарной ЛУТ технологии. При сборке платы последовательно вставляются друг в друга, последняя закрывает корпус, через 4 фторопластовые шайбы накладывается лиецевая панель из матированного оргстекла и весь «бутерброд» стягивается 4 винтами. Устройство в сборе выглядит так: Вероятно это самый маленький диджейский миди контроллер). Что до софтовой части, то примеров полно на форумах по программированию ардуино и большую часть кода написал умный человек, прекрасно комментируя каждую строчку кода. Вот здесь описание этого проекта. Я легко переписал его под свои нужды не имея опыта программирования на C, добавив обработку мультиплексора. На плате ардуино распаян USB- UART чип FT2. COM порт на компе. Дальше драйвер древнего синта Rоland который как нельзя кстати создан для работы через COM порт. Единственная загвоздка это то, что стандартная скорость обмена в MIDI протоколе не стандартна для COM порта, но это быстро пофиксили обитатели форума ардуино, хакнув драйвер FT2.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
August 2017
Categories |