Процесс весьма трудоёмкий. Места между рычагами крайне мало, все подгибания ножек датчиков надо делать так, чтобы оставаться в одной плоскости.
Дело, можно сказать, вообще не двигалось, пока я не нашёл способ фиксировать плату в одном и том же положении, не прикручивая её шурупами. (Прикручивать буду в самом конце, когда буду уверен, что все датчики работают как надо и дальнейшая коррекция положения платы уже точно не нужна). Положение «ближе-дальше» определяется шириной картонной проставки, временно (а может и не временно) приклеенной перед платой, между бортиком и платой (см. рис. 1). А положение «вправо-влево» определяется «приметами на местности»; в данном случае — центр крепёжного отверстия платы должен точно совпадать с краем проставки.
Эта проставка на рис. 1 — уже третья, шириной 5 мм. Предыдущие 2 (7 мм и 6 мм) оказались слишком широкими, не позволяющими правильно выставить дальний ряд датчиков. В текущем положении далчики ближнего ряда слишком высовываются вперёд, но эту проблему можно решить подгибкой ножек.
Процесс очень небыстрый. Вчера за 2 часа я настроил только половину басов. Т.е. 12 датчиков дальнего ряда. 12 — потому что в этом баяне басы играют октавами, т.е., например, одновременно с самым левым рычагом на рис. 1 (Фа контр октавы) нажимается и 13-й рычаг (Фа большой октавы).
Эта особенность механизма, кстати, является проблемой для MIDI инструмента. Далеко не каждый вариант басового звука будет хорошо звучать октавами. Поэтому в прошивке буду делать отключаемый режим программного запрета на октавы в басах; т.е. если нижняя басовая нота уже звучит, то контроллер не будет отправлять в синтезатор команду включения верхней басовой ноты даже если соответствующий датчик сработал. (Придётся израсходовать 2 байта ОЗУ на запоминание текущего состояния 12-ти нижних басовых нот.)