Самодельная MIDI система для баяна или гармони

Больше
7 года 5 мес. назад #39313 от Александр
Здравствуйте, Андрей.

Теперь по схеме подключения всё верно.

1. Резисторы используются не для питания датчиков. Это подтягивающие резисторы, которые обеспечивают "единицу" на выходе датчика (когда датчик не сработал). Датчик при срабатывании подключает свой выход к "земле", замыкая резистор на неё. Таким образом там получается "ноль". Номинал резистора по документации на датчик составляет 820 Ом. Можно поставить 1 кОм. Резисторы удобно прямо на arduino разместить.
2. Мне в плане левой клавиатуры очень повезло. В моём баяне все движущиеся части, приводящие в движение клапаны, доступны снизу. Я только приклеил магниты и положил рядом плату с датчиками.
А вот в Тульской гармони так не получается. Буду разбирать. Чтобы не запутаться со сборкой пронумеруйте маркером все детали, например 1-1 это тяга с первой кнопкой первого ряда. 1-2 вторая и т.д. Можно простым карандашом пометить внутри на корпусе где какой ряд, откуда вести счёт и т.д.
3. Всё проще. На ПВА. Только не обычный, а Titebond. Главное сначала прикрепить магнит к тяге, к стальной он сам прилипнет. А потом зубочисткой вокруг магнита и вокруг тяги промазать клеем, можно и сам магнит со стороны датчика промазать. Когда высохнет будет как в коконе.
Спасибо сказали: Андрей Воронин

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #39391 от Андрей Воронин
Андрей Воронин ответил в теме Самодельная MIDI система для баяна или гармони
Здравствуйте Александр. Большое спасибо за ответы.
Плата Ардуино уже есть, жду магниты и датчики и можно приступать к работе.
Но планирую у себя сделать таким образом, чтобы все элементы разместить внутри на месте резонаторов, т.е. резонаторы снять и совсем их не использовать. Дело в том, что мне нужен миди баян, чтобы заниматься беззвучно, в наушниках, поэтому резонаторы можно снять и на их место смонтировать элементы схемы. Вторая причина, это разборка левой стороны басо-аккордового механизма. Датчики там неизвестно как поставить, и потом если что-то отвалится (магнит) например, или выйдет из строя датчик придется разбирать-собирать весь механизм, чтобы заменить один датчик или припаять провод.
Магниты думаю клеить на клапан ребром, так как у вас показано на эскизе на стр.2, а датчики на плате перпендикулярно вниз в проем отверстия.
Поэтому у меня вопрос к вам: как изменится программа если сделать инверсию, а именно чтобы датчики выдавали нужный сигнал при удалении магнитного поля. Или надо будет еще схему соединений менять.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #39399 от Александр
Интересный вариант. Действительно без резонаторов будет проще разместить датчики на клапанах.

Можно ничего не дорабатывать в программе. Магниты можно приклеить на стойках, чтобы при открытии клапана они подходили к датчику. Но это плохой вариант, неоправданно сложный.

Если делать инверсию сразу всех датчиков, то достаточно будет просто проинвертировать байт данных, считываемый с датчиков.
После строк:
data |= PINC & ((1<<D0_PC0) | (1<<D1_PC1) | (1<<D2_PC2) | (1<<D3_PC3) | (1<<D4_PC4) | (1<<D5_PC5));
data |= PIND & ((1<<D6_PD6) | (1<<D7_PD7));
Добавить:
data=~data; // Инверсия байта данных

Для большего реализма рекомендую оставить клапана полностью рабочими. Отверстие клапана уменьшить до минимального значения, достаточного для размещения датчика и магнита. Тогда если в систему добавить датчик давления (у нас есть ещё два аналоговых входа для этого), то баян будет при нажатии кнопок и движении меха сдуваться и надуваться как обычный акустический, а по датчику давления можно будет менять громкость звучания MIDI.
Спасибо сказали: Андрей Воронин

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #39413 от Андрей Воронин
Андрей Воронин ответил в теме Самодельная MIDI система для баяна или гармони
Чтобы уменьшить поток воздуха через клапаны, можно сделать глухие герметичные крышки полукорпусов или просто закрыть отверстия крышек чем-либо, например, приклеить внутри материал, в этих крышках сделать калиброваные отверстия. Диаметр отверстия подобрать опытным путем. Тогда внутри баяна будет требуемое давление(разряжение) для работы датчика давления. В этом случае не надо будет уменьшать площадь отверстия каждого клапана, т.к. будет большая скорость воздуха через эти отверстия и в потоке воздуха могут вибрировать датчики,а колебания лишние им не к чему. Датчик нужен давления-разряжения очень чувствительный.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #39415 от Александр
Крышки сложно герметизировать. Воздух будет проходить через щели между крышками и полукорпусом. Особенно всё плохо будет с басовой частью. Там отверстия для каждой кнопки, их тяжело нормально герметизировать, чтобы ещё и кнопки работали.
Да, с клапанами может быть проблема из-за малых отверстий. Они будут свистеть или шипеть.

Может вставить внутри одного полукорпуса между меховой камерой и декой с датчиками и клапанами ещё одну перегородку с двумя отверстиями (для прохода воздуха, и трубки датчика)? Трубку датчика завести в меховую камеру и вклеить в перегородку.
На втором полукорпусе перегородку сделать без отверстий. Так будет проще с герметичностью и будет всего одно отверстие для прохода воздуха.
А клапана можно будет сделать не герметичными.

Датчик планирую ставить MPXV7002DP от авиамодельного автопилота APM2.5, он как раз измеряет дифференциальное давление. А именно давление/разрежение.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #39416 от Андрей Воронин
Андрей Воронин ответил в теме Самодельная MIDI система для баяна или гармони
Про дополнительные перегородки я тоже думал. Да это решение.
Может не к полукорпусу перегородки приделывать, а в рамках меха и датчик давления там же, чтобы мех открепил от полукорпусов и можно к датчикам и магнитам свободно подлезть.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.972 секунд
Работает на Kunena форум