Страница 1 из 1

MIDI-клавиатура с механическими контактами

Добавлено: 01 ноя 2016, 08:38
dim3740
Я правильно понимаю, что не изученная мною пока"проблема дребезга в контактах клавиш музинструментов" связана, в первую очередь, с использованием именно динамических клавиш, где имеются более чем одна пара контактов. Т.е. стоит также задача измерения фазы изменения состояния как одного, так и второго контакта. А это время очень мало, и поэтому простые программные задержки (по 30-40 мс) для устранения дребезга простой пары контактов не применимы?

Re: MIDI-клавиатура с механическими контактами

Добавлено: 01 ноя 2016, 21:18
Dmitry Dubrovenko
dim3740 писал(а):проблема дребезга в контактах клавиш музинструментов
Проблема в лени (или безграмотности) программистов ПО. :-)
Надо просто правильно алгоритм составить.

Re: MIDI-клавиатура с механическими контактами

Добавлено: 22 янв 2017, 12:50
dim3740
Коллеги! Очень прошу объяснить как вы собираетесь делать динамическую клавиатуру на микропереключателях?? пусть даже с перекидными контактами! Я без опыта в этой области, но всегда считал, что динамическая клава чувствительна с силе/скорости нажатия клавиши. С этим все согласны? Тогда алгоритм заключается, что ловится момент начала нажатия (контакт размыкается), затем меряется время замыкания (изменения состояния) второй группы контактов ЭТОГО же переключателя. Чем меньше время, тем сильнее нажали клавишу. Но, время перекидки контакта в микропереключателе определяется его латунной пружинкой, а не силой музыканта. Или я совсем не в теме? Я уже не раз спрашивал, плз, не игнорируйте мой вопрос :-)

Re: MIDI-клавиатура с механическими контактами

Добавлено: 22 янв 2017, 13:05
dubok963
МК считывает скорость перехода центрального контакта от одной линии на другую. Чем быстрее (реще) нажали на клавишу - тем громче звучит нота. Как то так.
Изображение
В схеме Петкова есть 4 типа чувствительности
http://www.reocities.com/JDPetkov/Hardw ... mkcv96.htm
Там график есть

На микропереключателях я делать не буду, я сейчас бьюсь над оптикой - Щелевая оптопара, 2 штуки на клавишу + 2 заслонки ---- нужно сымитировать работу контактов на оптику.... Тогда никакого цоканья и щелчков не будет. А будет безшумная механика.

Re: MIDI-клавиатура с механическими контактами

Добавлено: 22 янв 2017, 14:25
dim3740
dubok963 писал(а):МК считывает скорость перехода центрального контакта от одной линии на другую. Чем быстрее (реще) нажали на клавишу - тем громче звучит нота.

Спасибо. Это почти дословно повторяет то, что написал и я. Согласен. Итак, мы точно пришли к обоюдному выводу, что на ОДНОМ микропереключателе с Ебея (готовом изделии, который в корпусе) динамику не сделаешь? Чтоб, больше к этому вопросу не возвращаться. (Я просто хочу быть в курсе задач форумчан, и отстраиваю взаимопонимание....) Но на 2-х МП можно сделать (но не нужно), и использовать перекидной контакт в целях аппаратного устранения дребезга и упрощения кода МК.
А оптика - отлично! Интересно, жду опыта и результатов... мб. буду повторять :-)

Re: MIDI-клавиатура с механическими контактами

Добавлено: 22 янв 2017, 22:51
Ю.Соколовский
В старых советских комповых клавах были герконы. Вечное устройство.
Есть еще датчики Холла, но там тоже нужен магнит, они недешевы, и могут и не подойти в принципе. Мне когда-то джойстик переделали на них, народ на летчицких форумах просто тащился.