Несколько кнопок с одинаковой функцией на 1 аналоговый вход

Foxorn
Offline
Зарегистрирован: 14.04.2021

Всем привет. В ардуино я новичок.

Зайду сдалека. Есть микшерный пульт, в который я хочу присабачить плату ардуино, чтобы нажатие определённых кнопок на пульте, так же посылали в компьютер эмуляцию нажатия определённых клавиш.

С платой я определился, это будет Леонардо, ибо она может быть обнаружена компом как HID устройство.

Теперь по-поводу кнопок. Имеется 16 кнопок, которые выполняют одну и ту же функцию и при нажатии любой из этих 16 кнопок, должна выполняться одна и та же функция, а именно посыл на комп эмуляции нажатия клавиши TAB.

Посмотреть на пульт и кнопки можно тут:

https://funkyimg.com/view/3bPMj

Кнопки сделаны по принципу, как на пульте ДУ. Контактная площадка с 2 контактами, которые замыкаются токопроводящим лаком на самой кнопке.



Что, собственно, я задумал. Соединить все 16 кнопок и получить 2 выхода. Один конец вставить в GND, другой в аналоговый вход.



Теперь о вопросах. При таком подключении, не будет ли происходить замыкание всех кнопок на пульте, при нажатии любой из них. (помимо того, что я хочу добавить функционал, у этих кнопок есть и свои, родные функции и замыкание всех кнопок нежелательно)

Еще одно. Я обратил внимание, что 3,6,9,12,15 кнопки замыкаются только при сильном нажатии (хотя свои функции кнопки выполняют при обычном, лёгком нажатии). Если нажимать как обычно, вместо замыкания идёт сильная просадка сопротивления. Как дать понять плате ардуино, что я замыкаю контакты. Можно ли выставить порог по сопротивлению?



Заранее извиняюсь, если что-то звучит глупо.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Foxorn пишет:

Заранее извиняюсь, если что-то звучит глупо.

"этот гвоздь не в ту стену"

Foxorn
Offline
Зарегистрирован: 14.04.2021

Для этого я здесь. Чтобы все гвозди были забиты в нужные стены.

Насколько понял, все 16 кнопок будут замыкаться. Выход из данной ситуации только один? Соединять несколько плат?

rkit
Offline
Зарегистрирован: 23.11.2016

Foxorn пишет:



Что, собственно, я задумал. Соединить все 16 кнопок и получить 2 выхода. Один конец вставить в GND, другой в аналоговый вход.

Что бы это могло значить? Нарисуй полную схему своего пульта и модификации другим цветом.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

сделай как здесь.  16 кнопок 2 выхода

Foxorn
Offline
Зарегистрирован: 14.04.2021

DetSimen

Данная плата работает через делитель, а я боюсь, что подавать напряжение извне на плату пульта будет плохой идеей.

Foxorn
Offline
Зарегистрирован: 14.04.2021

rkit 

К сожалению полной схемы пульта нет. И найти ее невозможно. 

Я уже понял, что если залинковать все 16 кнопок, то они замкнуться одновременно, при нажатии любой из них.

Похоже, что кроме как отдельный вход для каждой кнопки, выбора нет.

rkit
Offline
Зарегистрирован: 23.11.2016

Если не можешь нарисовать по пульту, то и не суйся.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Foxorn пишет:

При таком подключении, не будет ли происходить замыкание всех кнопок на пульте, при нажатии любой из них. (помимо того, что я хочу добавить функционал, у этих кнопок есть и свои, родные функции и замыкание всех кнопок нежелательно)

Тут либо крестик снять, либо трусы надеть. И то, и другое одновременно не выйдет

Гриша
Offline
Зарегистрирован: 27.04.2014

Foxorn пишет:

 (помимо того, что я хочу добавить функционал, у этих кнопок есть и свои, родные функции и замыкание всех кнопок нежелательно)

вариант собрать по "или" диодами - если не поняли, что я написал - ищите спеца, вам задачу не осилить. 

"логическое "ИЛИ""

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Гриша пишет:

"логическое "ИЛИ""

всю жызнь думал, что это монтажное "ИЛИ"

Гриша
Offline
Зарегистрирован: 27.04.2014

DetSimen пишет:

Гриша пишет:

"логическое "ИЛИ""

всю жызнь думал, что это монтажное "ИЛИ"

я имел ввиду не диоды, а логику их работы... "логическое "ИЛИ"" - (что я написал) тэг для поиска.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Ну и какая логика может обеспечить выполнение двух разных функций одной и той же кнопкой? Вот тоже интересно ))

И при условии, что все кнопки запараллелены, и это даже не резистивная клавиатура

Green
Offline
Зарегистрирован: 01.10.2015

Как я понял, эти 16 кнопок уже задействованы в пульте. Но надо ещё, при нажатии на каждую, в ПК отсылать ТАБ.
Если это именно так, и кнопки не в матрице, то нужно просто сделать с помощью диодов монтажное или.
И не морочить людям голову.

Гриша
Offline
Зарегистрирован: 27.04.2014

Green пишет:

Как я понял, эти 16 кнопок уже задействованы в пульте. Но надо ещё, при нажатии на каждую, в ПК отсылать ТАБ.
Если это именно так, и кнопки не в матрице, то нужно просто сделать с помощью диодов монтажное или.
И не морочить людям голову.

я тоже так понял, задачу. Со схемой устройства проще, а без нее тока направление и можно предположить...

Green
Offline
Зарегистрирован: 01.10.2015

Да, Гриша в #9 уже написал. Многие ремонтники и без схем виртуозно работают, правда у них глаза есть и приборы, а тут...(

Foxorn
Offline
Зарегистрирован: 14.04.2021

C монтажным "ИЛИ" отличное решение, которое тоже возникало в моей голове (решить проблему диодами), но всё же надо сначала разобраться с платой пульта, дабы не спалить ни ее, ни ардуино.