Про MIDI-баян

По следам прошлой заметки.

Изучил я соответствующую тему на форуме. При ближайшем рассмотрении выяснилось несколько вещей:

  1. Тема давнишняя, на форуме зарегистрироваться не получается (т.к. не пускает зависающая капча). Т.е. до тамошних людей не достучаться. Да и сообщений в теме не было давно.
  2. Официальный сайт проекта был по адресу www.openmidi.ru, но похоже сайт протух и его там сейчас нет. А ведь туда выкладывались обновления для прошивок.
  3. Гитхаб живой, но там, судя по всему, лежит только самая первая версия прошивки. В самой теме на форуме имеются более новые версии, прикрепленные к сообщениям.
  4. В теме на форуме я вроде бы нашел более-менее свежую прошивку, которую, видимо, и придётся взять за основу.

В общем, эта затея совсем не из разряда «взял готовую разработку и повторил как есть». Придётся взять чужую версию прошивки и переработать.

Перерабатывать надо будет по таким основным направлениям:

  • Текущий способ чтения датчиков клавиатуры годится только для т.н. «готового» баяна. Там на левую клаву физически можно подключить максимум 24 датчика. Для «готового» больше и не надо, а вот для выборки надо 52 датчика слева. Т.е. «матрично-построчное» чтение датчиков здесь уже не годится, надо будет переделывать на сдвиговые регистры типа 74HC165. И переписывать соотвествующую часть прошивки. И надо будет нагородить датчик положения переключателя режима левой клавы.
  • И это даже хорошо, потому что заодно можно будет напихать сдвиговых регистров и для работы с аппаратными кнопками управления, которые в базовой прошивке не предусмотрены. А панель с выделенными кнопками управления — гораздо удобнее, чем спец-режимы на основной «музыкальной» клаве.
  • И раз пошла такая пьянка, и раз уж всё равно придётся городить собственный огород, то может быть прикручу и какие-нибудь индикаторы. Или простейшие светодиоды, или может даже LCD.
  • Нужно будет абсолютно полностью разобраться во всей прошивке, иначе не получится доделать то, что там не успел доделать автор. И не получится потом добавлять то, что я захочу уже сам.

То есть прежде чем даже смотреть в сторону собственно баяна, нужно построить и отладить прототип электронной начинки. Т.е. немножко попаять и множко попрограммировать. Вообще, вся идея выглядит вполне реализуемой, и оттого весьма интересной. Берусь. Для старта у меня сейчас вообще ничего ардуиновского нет, поэтому лучшим вариантом вижу покупку набора GyverKIT START. Там, конечно, дофига ненужного в данный момент, но зато есть основное, что нужно для старта.

Рис. 1 КДПВ

А потреблять этот самый MIDI-баян будет примерно 4А при 5В питания. Дофига, однако. Как-никак, не меньше 107 датчиков Холла туда придётся вкорячить.

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