Две кнопки одновременно

Вопросы по подключению кнопок и клавиатур
Ответить
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Две кнопки одновременно

Сообщение Molodchaga »

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

[spoiler]
Снимок2.JPG
[/spoiler]
[spoiler]
Снимок1.PNG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Molodchaga 17 мар 2018, 00:19, всего редактировалось 1 раз.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Две кнопки одновременно

Сообщение Sancho »

[ref]Molodchaga[/ref],
Кнопки по другому надо подключать, схему переделать, что-бы можно было отследить нажатие двух сразу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

Две кнопки одновременно

Сообщение Lisica »

поставте TON на каждую кнопку с 40 милисекунд задержки, что бы при нажатии обеих успела сработать блокировка на одиночные.
Аватара пользователя
Hijin
Лейтенант
Сообщения: 325
Зарегистрирован: 22 авг 2017, 11:08
Откуда: Винница
Имя: Юрий

Две кнопки одновременно

Сообщение Hijin »

Molodchaga писал(а): 16 мар 2018, 21:58Но застрял на функции определения короткого нажания двух кнопок сразу. Ведь строго одновременно нажать обе кнопки невозможно и ардуинаотлавливает короткое нажатие одной из кнопок. Может есть у кого идеи?
Но ведь это уже должно быть какое то другое состояние а не нажатие первой или второй кнопки
Если это так то действительно можно поставить TOF с задержкой 40мск как предлагал Lisica, только на Ваши переменны, Кнопка 1 короткая Кнопка 2 короткая и с помощью AND получить есче одно состояние
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Две кнопки одновременно

Сообщение Labu559 »

Molodchaga писал(а): 16 мар 2018, 21:58Может есть у кого идеи?
[spoiler=Что-то есть, но не проверенное.]
Molodchaga.png
[/spoiler] Сопротивления в делителе на аналоговом порту прийдется увеличить, так как при зажимании обеих кнопок одновременно Rобщее= R1*R2/(R1+R2).
Molodchaga писал(а): 16 мар 2018, 21:58застрял на функции определения короткого нажания двух кнопок сразу
Потому и застрял, что компараторы(значения АЦП в блоках сравнения) первой кнопки от 0 до 220, и [spoiler=значения двух нажатых кнопок в том-же диапазоне]
MolodchagaCirquite.JPG
[/spoiler] о чём Вам и намекнул Ув.Sancho.
Удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Две кнопки одновременно

Сообщение Molodchaga »

Labu559 писал(а): 17 мар 2018, 01:47Потому и застрял, что компараторы(значения АЦП в блоках сравнения) первой кнопки от 0 до 220, и
Значение на аналоговом входе при нажатых обеих кнопках равно 512.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Две кнопки одновременно

Сообщение Sancho »

Molodchaga писал(а): 17 мар 2018, 11:13Значение на аналоговом входе при нажатых обеих кнопках равно 512.
Так и воспользуйтесь постом 5, подкорректировав, при необходимости, под свои данные. Хотя и так самое то.
Какая у Вас схема, просто интересно?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Две кнопки одновременно

Сообщение Molodchaga »

Sancho писал(а): 17 мар 2018, 11:18Какая у Вас схема, просто интересно?
От земли к +5В три резистора 1К-5К-1К. Между резисторами две кнопки.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Две кнопки одновременно

Сообщение Labu559 »

Molodchaga писал(а): 17 мар 2018, 11:13при нажатых обеих кнопках равно 512
Вот и хорошо, 512 попадает в установленный мной (пальцем в небо) диапазон значений в проекте. А по поводу схемы делителей- извините, значит мы с Ув.Sancho пьём кофе другого производителя (не такого как Вы) и кофейная гуща у нас оседает по-другому для гадания. :taunt:
Molodchaga писал(а): 17 мар 2018, 11:35От земли к +5В три резистора 1К-5К-1К. Между резисторами две кнопки.
Спасибо за предоставленный второй шанс угадать.
А проблема то, побеждена, или нет? Может кому-то будет полезен Ваш опыт на форуме.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Две кнопки одновременно

Сообщение Sancho »

Labu559 писал(а): 17 мар 2018, 14:28От земли к +5В три резистора 1К-5К-1К. Между резисторами две кнопки
Понято, спасибо.
Как понял я:
[spoiler]
Кнопки _2шт.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Две кнопки одновременно

Сообщение Labu559 »

[ref=#ff8000]Sancho[/ref],
Александр, а что будет на аналоговом входе при отпущенных кнопках (как с наводками?) [spoiler=без подтяжки?]
MolodchagaProject.png
[/spoiler] Как считаешь, имеет такая схема право на жизнь? Ребят, Вы уж извините, но после пятого сообщения мне действительно нечего добавить. Если ошибаюсь, ну значит не дано мне, так-как уверен (пример), иначе бы - прошёл мимо. С благодарностью приму любые аргументы. :peace:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu559 18 мар 2018, 09:56, всего редактировалось 1 раз.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Две кнопки одновременно

Сообщение Sancho »

Labu559 писал(а): 18 мар 2018, 01:44 а что будет на аналоговом входе при отпущенных кнопках (как с наводками?) без подтяжки
Подтяжка вижу включена, наверно в IDE, т.к. макс значение в компараторах 1020, а мин 0. Или ещё один резак ком на 47-100 внешний по плюсу.
Другого варианта с двумя нажатыми кнопками и 512 на выходе я не могу сообразить, стар наверно. :senile: (или не отошёл ещё :crazy: )
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Две кнопки одновременно

Сообщение Molodchaga »

Sancho писал(а): 17 мар 2018, 16:50Как понял я:
Да. Все правильно. Только добавил резистор от пина к земле и подправил интервалы.
Labu559 писал(а): 17 мар 2018, 14:28А проблема то, побеждена, или нет? Может кому-то будет полезен Ваш опыт на форуме.
Чот не получается. В вашем скетче короткие нажатия совсем не работают. Мне кажется, там где элемент "И" два противоречащих условия. Одно наступает когда кнопка нажата, а другое после того как она отжата. Вот длинные нажатия работают хорошо. И по одному и вместе.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Две кнопки одновременно

Сообщение Labu559 »

Molodchaga писал(а): 18 мар 2018, 19:33В вашем скетче короткие нажатия совсем не работают
Извините, не учёл Вашу инверсию. [spoiler=Проверьте так]
InvertInputs.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Две кнопки одновременно

Сообщение Molodchaga »

Labu559 писал(а): 18 мар 2018, 20:01Проверьте так
Так - при одном нажатии на любую кнопку срабатывают одновременно все три действия, за которые отвечают каждая кнопка отдельно и совместное нажатие.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Две кнопки одновременно

Сообщение Labu559 »

Molodchaga писал(а): 18 мар 2018, 22:13срабатывают одновременно все три действия
Да уж, "скрестить бульдога и носорога" сходу не получилось :taunt: . Не беда!
Можно прибегнуть, если там всё устраивало и с делителями мы разобрались, к "наращиванию" [spoiler=исходного Вашего варианта]
Molodchaga1.png
[/spoiler]
Или же если хотите сэкономить ресурсы МК, - попытка №3, не тестированная. Пробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu559 20 мар 2018, 09:19, всего редактировалось 1 раз.
Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10 авг 2017, 13:59

Две кнопки одновременно

Сообщение Molodchaga »

Labu559 писал(а): 19 мар 2018, 13:09Пробуйте.
Короткие совсем не работают. Длинные включаются все, но при отпускании длинных совместных кнопок еще запускается функция одной из длинной одиночной кнопки, в зависимости от того, какая кнопка первой была отпущена.
Ответить

Вернуться в «Кнопки и клавиатуры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость