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

  • Александр
  • Александр аватар Автор темы
  • Ушел
Больше
1 год 8 мес. назад #35730 от Александр
Александр создал эту тему: Самодельная MIDI система для баяна или гармони
Очень мне хотелось сделать себе MIDI систему для баяна, чтобы было удобно заучивать мелодии. И вот что получилось:

Я купил датчики холла OH137, arduino nano и USB-MIDI адаптер. Маленькие круглые магниты диаметром 2мм и толщиной 1мм у меня были.
На все кнопки не хватило магнитов. Получилось сделать чуть больше половины клавиатуры.

Установленные магниты:

Датчики на стеклотекстолите (снизу к нему для прочности приклеена линейка):

Баян в недособранном, но уже рабочем виде:


Опробовал в Synthesia 10.2, всё работает хорошо. Теперь можно тренироваться беззвучно, в наушниках.
Теперь нужно заказать ещё магнитов, доделать вторую половину правой клавиатуры и полностью сделать басовую.

Если кто-то хочет повторить, могу нарисовать схему подключений и дать исходник для arduino.

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

Больше
1 год 8 мес. назад #35734 от Валерий Казарбин
Валерий Казарбин ответил в теме Самодельная MIDI система для баяна или гармони
Приветствую.Интересна эта тема.Да и с AVRками дружу :) Дайте ссылки,если не трудно.Ну и традиционный вопрос-каков бюджет???

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

Больше
1 год 8 мес. назад #35736 от Сергей Кузнецов
Сергей Кузнецов ответил в теме Самодельная MIDI система для баяна или гармони
Выложите видео, пожалуйста!

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

Больше
1 год 8 мес. назад - 1 год 8 мес. назад #35739 от Виталий Алексеев
Виталий Алексеев ответил в теме Самодельная MIDI система для баяна или гармони
Можете сфотографировать поближе систему датчик-магнит? А то у вас непонятно как это реализовано и возникает вопрос, обрабатываете ли вы наличие сигнала или его отсутствие...
6 лет назад я уже делал подобный инструмент для знакомого музыканта (см. тему Электронная гармонь ), но делал я из готового конструктора, который обрабатывает наличие сигнала.
Сейчас задумал сделать такую же систему для себя на ардуино. Поэтому также интересуют подробности вашей реализации, в том числе программная.
Для генерации звука (чтобы играть не через компьютер) рекомендую использовать платку со встроенным midi-синтезатором SparkFun Music Instrument Shield ( пример реализации ) или другие аналоги на процессоре vs1057, например эту
Последнее редактирование: 1 год 8 мес. назад от Виталий Алексеев.

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

  • Александр
  • Александр аватар Автор темы
  • Ушел
Больше
1 год 8 мес. назад - 1 год 8 мес. назад #35763 от Александр
Александр ответил в теме Самодельная MIDI система для баяна или гармони
Видео:



Схема клавиатуры. Внимание, линии от +5 до L0 (около резисторов) зачёркнуты, соединений нет.
Справа столбец - соединения с arduino.
Принцип работы такой:
Подаём напряжение на одну из линий L, например L0. Включаются 8 датчиков холла. Немного ждём и читаем их состояние.
Здесь кроется самый большой косяк этой схемы. 8 датчиков потребляют достаточно большой ток и выход контроллера работает на пределе. Здесь нужно добавить ключ или буфер. Но для тестирования этот вариант подходит. Как вариант опрашивать не по 8, а по 4 датчика, но тогда линий не хватит на весь баян.
Дальше отключаем L0, включаем L1 и снова читаем.
Это аналог матричной клавиатуры, только на датчиках холла.

Виталий Алексеев: Под наличием/отсутствием сигнала подразумеваете логические уровни 0 и 1? В моей схеме 1 кнопка не нажата, 0 кнопка нажата. То есть инверсия.
Насчёт синтезатора отличная идея, нужно попробовать.

Бюджет:
OH137 x 100 = 12.18$
USB-MIDI = 3.52$
Arduino nano = 5.25$
Магниты были, но их не хватило, буду искать и покупать ещё.

Датчики:
www.aliexpress.com/item/100-PCS-OH137-TO...ents/2046650959.html
USB-MIDI:
www.aliexpress.com/item/New-Converter-PC...ing/32580653177.html
Arduino nano:
www.buyincoins.com/item/44504.html#.Vt1yoeamSy0
Последнее редактирование: 1 год 8 мес. назад от Александр.

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

Больше
1 год 8 мес. назад - 1 год 8 мес. назад #35773 от Виталий Алексеев
Виталий Алексеев ответил в теме Самодельная MIDI система для баяна или гармони
Я так и не разглядел, когда кнопка нажимается, магнит приближается к датчику холла или удаляется от него? Потом, у вас просто гигантская задержка после нажатия кнопки. Спишем это на программный синтезатор.
Последнее редактирование: 1 год 8 мес. назад от Виталий Алексеев.

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

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