хорошие кнопки на 3 ; 6 ; 10 выходов

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

хорошие кнопки на 3 ; 6 ; 10 выходов

#1

Сообщение Di123 » 20.11.2020{, 21:21}

2020-11-22_120235.png
2020-11-22_120235.png (2.5 КБ) 2802 просмотра
блок заменяет 3 (6 или 10) кнопки одной кнопкой
сколько раз нажать на входе на таком выходе и появится импульс кратковременный
а при последнем нажатие если удерживать то на выходе будет 1 пока не отпустите

имеет абсолютно идеальное 100% срабатывание нужной кнопки при условии что нажатие кнопки менее выставленного значения по времени
по умолчанию 0,5 сек , это значит что если нам надо что бы сработал 3 выход нужно нажимать 3 раза подряд и каждое нажатие должно быть не более 0,5 сек
ВАЖНО - импульс на выходе появляется согласно ВРЕМЕНИ ЗАДЕРЖКИ !!!

после срабатывания нужного выхода кнопкой можно воспользоваться только через установленное время в настройках , в данном случае только через 0,5 сек
если после удержания то воспользоваться можно сразу же
кнопки.ubl
(1.29 МБ) 119 скачиваний
Последний раз редактировалось Di123 22.11.2020{, 08:06}, всего редактировалось 3 раза.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Мега кнопка на 10 выходов

#2

Сообщение Rovki » 21.11.2020{, 06:35}

А выходы последовательно включаются при нажатии , то есть если мне нужен 7 выход ,то включаться будут последовательно 1-7 ??? :smile37:
Электронщик до мозга костей и не только

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Мега кнопка на 10 выходов

#3

Сообщение Di123 » 21.11.2020{, 07:11}

Rovki, нет конечно хоть блок и построен на счётчике но при каждом нажатие происходит отсрочка срабатывания демультиплексора
но как только перестаёте нажимать происходит фиксация выхода через установленное время в настройках блока и через несколько мс или мкс произойдёт сброс и блок перейдёт в начальное состояние


тут весь и плюс в счётчике всё зависит от вашей кнопки либо импульс пришол на блок либо при нажатии не пришол в виду её износа

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Мега кнопка на 10 выходов

#4

Сообщение Rovki » 21.11.2020{, 07:55}

Di123 писал(а):
21.11.2020{, 07:11}
Rovki, нет конечно хоть блок и построен на счётчике но при каждом нажатие происходит отсрочка срабатывания демультиплексора
но как только перестаёте нажимать происходит фиксация выхода через установленное время в настройках блока и через несколько мс или мкс произойдёт сброс и блок перейдёт в начальное состояние


тут весь и плюс в счётчике всё зависит от вашей кнопки либо импульс пришол на блок либо при нажатии не пришол в виду её износа
ну тогда нормально ... :smile427:
Электронщик до мозга костей и не только

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Мега кнопка на 10 выходов

#5

Сообщение Dryundel » 21.11.2020{, 13:27}

Di123 писал(а):
20.11.2020{, 21:21}
блок заменяет 10 кнопок одной кнопкой
сколько раз нажать на входе на таком выходе и появится импульс кратковременный
Молодец! Растешь! Но гирлянда F-триггеров в качестве задержки, не самый лучший вариант. Попробуйте построить ваш блок на детекторе изменения числа после счетчика.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Мега кнопка на 10 выходов

#6

Сообщение Di123 » 21.11.2020{, 14:18}

нет как раз детектор там лишний
им можно воспользоваться как вариант добавить выход на светодиод как дубляж нажатия кнопки после ртриг что бы на изношенных кнопках было видно прошёл сигнал или нет
и то я бы так не стал делать ведь проще взять сигнал напрямую с ртриг и блок меньше весить будет и контролеру отвлекаться
можно как вариант блокировать сигнал дмс во время нажатий но какой смысл если у меня есть таймер который держит фтриг по мере нажатий да и опять же потом пришлось бы искать сигнал на подтверждение дмс что бы он выдал сигнал на нужном выходе
да плюс ещё таймер позволяет людям которые медленно складывают по мере нажатия просто увеличить время задержки хотя и 500 там много
а несколько фтриг я не нашёл вариант как туда перетащить пользовательский блок на задержку сигнала хотя вроде писалось что так можно будет делать в новой версии
но у меня так и не подвернулось ситуации где этой задержки оказалось бы мало

я вообще делал его обвязав светодиодным анализатором и по мере нажатий снимал на медленную сьёмку и потом покадрова воспроизводил и было видно где появляется сигнал раньше где позже где успевает раньше другого где не успевает раньше нужного и в качестве пустышек фтриг оказался лучшим вариантом
допустим несколько ртриг насквозь пролетают что даже дмс не успевает сработать ну в принципе оно и логично по передним фронтам задержек нет посути

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Мега кнопка на 10 выходов

#7

Сообщение Rovki » 21.11.2020{, 14:24}

короткие нажатия от паузы выявляются TOF - если нет нажатий в течении времени (1сек, например) , то на выходе ноль. Инвертируем его и по "И" на выходы .... :smile37: Так в школе и кружках делают ....

Отправлено спустя 26 минут 20 секунд:
Вот вариант без "гонок" , Q0 не используется
Вложения
мега кнопка.jpg
Электронщик до мозга костей и не только

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Мега кнопка на 10 выходов

#8

Сообщение Di123 » 21.11.2020{, 15:36}

в таком случае генератор лишний
логика лишняя
триггеры лишние
остальное можно оставить
сброс под вопросом что смотря куда сигнал быстрее прибежит на переключение либо на сброс это надо на анализатор смотреть хотя два вывода то можно и в плотер загнать посмотреть какой быстрее

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Мега кнопка на 10 выходов

#9

Сообщение Dryundel » 21.11.2020{, 15:38}

Di123 писал(а):
21.11.2020{, 14:18}
нет как раз детектор там лишний
2020-11-21_153407.jpg
.
Еще если последнее нажатие длинное, то нужный выход не отключится пока не отпустишь.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Мега кнопка на 10 выходов

#10

Сообщение Di123 » 21.11.2020{, 16:21}

Dryundel, ого творчество мысли
этож получается как полноценная кнопка с небольшим дискомфортом набора нужной
тогда даже одной кнопкой можно без проблем управлять меню
допустим удерживаем её она вошла в меню
одним нажатием листает меню
два раза нажал с удержанием начинает увеличивать значение
три раза нажал с удержанием начинает уменьшать значения
на четвёртой можно и в подменю уйти
один раз удерживаем она вышла из меню

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

хорошие кнопки на 3 ; 6 ; 10 выходов

#11

Сообщение Nikan » 21.11.2020{, 16:42}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:25}, всего редактировалось 1 раз.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Мега кнопка на 10 выходов

#12

Сообщение nalnik » 21.11.2020{, 16:54}

Nikan писал(а):
21.11.2020{, 16:42}
пользователя сего девайса решил с ума свести
По моему он "болеет", и таки начал уже "заражать" тут вполне здоровых людей! :smile453: :D
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Мега кнопка на 10 выходов

#13

Сообщение Di123 » 21.11.2020{, 17:23}

Nikan, смотрите шире и обьёмнее немного )
кнопок не жалко но к каждой кнопке можно добавить по блоку такому и тогда понеслось ...
а вообще да у меня на платках порой только 3 кнопки влазиют а то и контактов не хватает в плане если разводить дорожки без перемычек
я уже внешние модули понакупил под многоуровневые меню но оторвать от ардуино 7 контактов которых как раз и не хватает порой ради настройки меню которая понадобится возможно пару раз за всё время вот и находится альтернатива с блоками
2020-11-21_211430.png
2020-11-21_211430.png (219.22 КБ) 1751 просмотр

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Мега кнопка на 10 выходов

#14

Сообщение fsergei70 » 21.11.2020{, 18:06}

На аналоговый вход можно повесить несколько кнопок, у китайцев даже шилды готовые есть с дисплеем . Десять раз жать на кнопку чтоб что то включить, по меньшей мере неудобно

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Мега кнопка на 10 выходов

#15

Сообщение Dryundel » 21.11.2020{, 21:11}

av писал(а):
21.11.2020{, 18:05}
Di123, практика показывает что одной кнопкой никто не пользуется для управления меню. Вы в скором времени поймете о чем идет речь когда начнете путаться во всех этих множественных нажатиях.
А вот это утверждение я бы поставил под сомнение.
Именно задумавшись над вопросом возможности управления меню одной кнопкой без путаницы, я пришел к мысли, что это возможно.
Алгоритм уже придуман. Кроме того, именно по этой причине, мною лично были внесены правки в библиотеку GyverButton. Алекс их одобрил и уже сейчас на гитхабе именно эта версия 3,7 с правками.
В ближайшее время постараюсь сделать проект такой кнопки.
А пока - интрига. :)

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Мега кнопка на 10 выходов

#16

Сообщение Rovki » 21.11.2020{, 21:31}

Di123 писал(а):
21.11.2020{, 15:36}
в таком случае генератор лишний
логика лишняя
триггеры лишние
остальное можно оставить
сброс под вопросом что смотря куда сигнал быстрее прибежит на переключение либо на сброс это надо на анализатор смотреть хотя два вывода то можно и в плотер загнать посмотреть какой быстрее
Танцы с бубнами мало кому нравятся , все должно быть реализовано и предусмотрено в схеме ...Если убрать ваши требования по нажатию кнопки (меньше 0,5сек) ,то одновибратор можно убрать

Отправлено спустя 9 минут 51 секунду:
Dryundel писал(а):
21.11.2020{, 15:38}
Di123 писал(а):
21.11.2020{, 14:18}
нет как раз детектор там лишний
2020-11-21_153407.jpg
.
Еще если последнее нажатие длинное, то нужный выход не отключится пока не отпустишь.
У вас в схеме Q0 будет в 1 при сбросе счетчика . А надо ли это ?То есть выходов нужно на 1 больше иметь. Я думал , что демультиплексор с битами не работает , тогда убираем sel , и получается та же схема :D
Электронщик до мозга костей и не только

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Мега кнопка на 10 выходов

#17

Сообщение Dryundel » 21.11.2020{, 21:49}

Rovki писал(а):
21.11.2020{, 21:41}
У вас в схеме Q0 будет в 1 при сбросе счетчика . А надо ли это ?То есть выходов нужно на 1 больше иметь. Я думал , что демультиплексор с битами не работает , тогда убираем sel , и получается та же схема
Ну во первых схемка делалась на вскидку.
Во вторых на работу логики это не влияет.
А в третьих в чем же по вашему должно быть Q0 когда 0 нажатий? По моему очень даже логично. Можно использовать для развития. :)

Отправлено спустя 2 минуты 28 секунд:
av писал(а):
21.11.2020{, 21:48}
Капец я же теперь не усну, буду всю ночь гонять какой же там алгоритм.
Ну не все же мне одному не спать. :smile171:

Отправлено спустя 3 минуты :
И к стати, логику из данного поста на этой библиотеке 5 минут делать. Подсчет кликов там организован очень даже не плохо.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Мега кнопка на 10 выходов

#18

Сообщение Rovki » 21.11.2020{, 23:38}

Dryundel писал(а):
21.11.2020{, 21:55}
Rovki писал(а):
21.11.2020{, 21:41}
У вас в схеме Q0 будет в 1 при сбросе счетчика . А надо ли это ?То есть выходов нужно на 1 больше иметь. Я думал , что демультиплексор с битами не работает , тогда убираем sel , и получается та же схема
А в третьих в чем же по вашему должно быть Q0 когда 0 нажатий? По моему очень даже логично. Можно использовать для развития. :)
Дело в том ,что ваша схема не рабочая - после прекращения нажатий , на выбранном выходе не сохраниться 1 ,будет сброс счетчика и 1 установиться на выходе Q0 :smile427: , а в моей схеме сброс происходит при очередной смене выхода (нажатий кнопок) , то есть при нажатии кнопки сначала сбросится счетчик ,а при отпускании кнопки идет подсчет ,так всегда разносят фронты ,что бы не было гонок , без всяких задержек ... :smile225:

Отправлено спустя 8 минут 54 секунды:
Упрощенный вариант
мега кнопка.jpg
Электронщик до мозга костей и не только

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Мега кнопка на 10 выходов

#19

Сообщение Di123 » 22.11.2020{, 07:21}

Dryundel, всё таки были сомнения по поводу сброса и на деле так и есть схема не работает
но затея с удержанием весьма понравилась
в итоге переделал вашу схему в рабочий вид
2020-11-22_105859.png
2020-11-22_105859.png (8.79 КБ) 1326 просмотров
осталось несколько блоков сделать относительно выходов что бы у выше отписавшихся предотвратить нервное расстройство

fsergei70, про десять раз не было речи
это просто возможности и порой они не лишены смысла

av, без проблем в одноуровневом варианте меню можно настроить одной кнопкой теперь путаницы там никакой нету
у меня больше путаницы было при трёх кнопках где я умудрялся ещё гулять по подменю и настраивать их вот там нужно немного помнить логику назначения клавиш нажатий
выглядело управление вот так
2020-11-22_111136.png
2020-11-22_111136.png (8.92 КБ) 1326 просмотров
приходилось в блок вводить два ключа на переназначение всех кнопок местонахождения в меню и подменю
в итоге даже человеку не объясняя как пользоваться он сам разобрался что как и куда и зачем нужны три кнопки

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

хорошие кнопки на 3 ; 6 ; 10 выходов

#20

Сообщение Nikan » 22.11.2020{, 15:05}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:25}, всего редактировалось 1 раз.

Ответить

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