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

Больше
6 года 4 мес. назад #43037 от Иван Подольский
Иван Подольский ответил в теме Самодельная MIDI система для баяна или гармони
Проверьте конденсаторы на нем. Очень похоже на пробдемы с ними. Емкость точно по даташиту брали?

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

Больше
6 года 4 мес. назад #43038 от Дмитрий
напряжение 4,96 выход 2,560, я не паял кондеры он на платке спаян, с резистором задержки нет.
еще один косяк вылез 2 ноты в 7 октаве звучат тише одна соль чистая (G7) вторая уже не помню , попробовать через
программатор стереть мк? ардуино я снял еще с первого баяна там даже инструменты все сохранились а прошивка теперь с датчиком давления , может еепром почистить...

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

Больше
6 года 4 мес. назад #43040 от Иван Подольский
Иван Подольский ответил в теме Самодельная MIDI система для баяна или гармони
Я бы прозвонил эту платку с датчиком по всем соединениям, чем китайцы не шутят. И еепром если в прошивке используется, почистил бы. Потому что если не кондеры, то прошивка.

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

Больше
6 года 4 мес. назад - 6 года 4 мес. назад #43041 от Дмитрий
еепром почистил, громкость на всех кнопках теперь одинаковая, но с датчиком такое ощущение что ардуино перегружается (виснет ) постоянно моргают индикатор L и tx , и задержка именно звучания кнопок а не изменение громкости, и даже когда не нажимаеш кнопки , мехом не шевелиш он все равно что то шлет в миди (tx моргает)
Последнее редактирование: 6 года 4 мес. назад пользователем Дмитрий.

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

Больше
6 года 4 мес. назад - 6 года 4 мес. назад #43044 от Иван Подольский
Иван Подольский ответил в теме Самодельная MIDI система для баяна или гармони
Если вы не двигаете мех, это еще не значит, что изменений показаний датчика нет. Попробуйте увеличить сглаживание его показаний в программе. Явно что-то идет по миди-порту и задерживает "полезные" команды.

Хотя нет, датчик же опрашивается один раз за цикл, так что тормозить ноты он не должен. Вот если плата в перезагрузку уходит от чего-то, это больше похоже на ваши симптомы.
Последнее редактирование: 6 года 4 мес. назад пользователем Иван Подольский.

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

Больше
6 года 4 мес. назад - 6 года 4 мес. назад #43045 от Александр
Дмитрий, при нормальной работе допустимо только моргание TX.
Отправка команд при спокойном мехе допустима, шум на выходе датчика давления изменяет громкость на 1-2 единицы и это изменение отправляется через MIDI.
Чтобы это убрать нужно увеличить это значение:
#define PRESS_MIN_VALUE 0
Лучше всего это делать в режиме отладки датчика давления (про это см. ниже)

Иван верно говорит, по симптомам ардуино перезагружается, при этом моргает светодиодом, успевает обработать один или несколько раз кнопки и снова перезагружается. Т.к . перезагружается не моментально, происходит большая задержка.
Вот что можно сделать:

* Проверьте выбор платы в arduino IDE, должна быть arduino nano и процессор тот что на вашей плате (читайте текст на микросхеме, 328 или 168)

* Попробуйте отладить датчик давления.
Раскомментируйте строку:
//#define DEBUG_PRESSURE
После обновления прошивки нажмите справа вверху на окне редактора кнопку "Монитор порта".
В окне задайте скорость 57600.
Будут выводиться значения с датчика давления после ограничения и фильтрации.

* Настройки датчика у вас такие или что-то менялось?
#define PRESS_MAX_VALUE 25
#define PRESS_MIN_VALUE 0
#define PRESS_MAX_VOLUME 127
#define PRESS_CENTER 64
#define PRESS_FILTER 0.25

* Можно припаять резистор примерно 2кОм последовательно между выходом датчика и входом ардуино.

* Если это не поможет - напишу отладочные сообщения, чтобы определить на каком месте плата виснет.
Последнее редактирование: 6 года 4 мес. назад пользователем Александр. Причина: Потому что мысль

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

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