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

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

Добавлено: 20.11.2020{, 21:21}
Di123
2020-11-22_120235.png
2020-11-22_120235.png (2.5 КБ) 3069 просмотров
блок заменяет 3 (6 или 10) кнопки одной кнопкой
сколько раз нажать на входе на таком выходе и появится импульс кратковременный
а при последнем нажатие если удерживать то на выходе будет 1 пока не отпустите

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

после срабатывания нужного выхода кнопкой можно воспользоваться только через установленное время в настройках , в данном случае только через 0,5 сек
если после удержания то воспользоваться можно сразу же
кнопки.ubl
(1.29 МБ) 121 скачивание

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

Добавлено: 21.11.2020{, 06:35}
Rovki
А выходы последовательно включаются при нажатии , то есть если мне нужен 7 выход ,то включаться будут последовательно 1-7 ??? :smile37:

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

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


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

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

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


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

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

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

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

Добавлено: 21.11.2020{, 14:18}
Di123
нет как раз детектор там лишний
им можно воспользоваться как вариант добавить выход на светодиод как дубляж нажатия кнопки после ртриг что бы на изношенных кнопках было видно прошёл сигнал или нет
и то я бы так не стал делать ведь проще взять сигнал напрямую с ртриг и блок меньше весить будет и контролеру отвлекаться
можно как вариант блокировать сигнал дмс во время нажатий но какой смысл если у меня есть таймер который держит фтриг по мере нажатий да и опять же потом пришлось бы искать сигнал на подтверждение дмс что бы он выдал сигнал на нужном выходе
да плюс ещё таймер позволяет людям которые медленно складывают по мере нажатия просто увеличить время задержки хотя и 500 там много
а несколько фтриг я не нашёл вариант как туда перетащить пользовательский блок на задержку сигнала хотя вроде писалось что так можно будет делать в новой версии
но у меня так и не подвернулось ситуации где этой задержки оказалось бы мало

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 21.11.2020{, 16:42}
Nikan
.

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

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

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

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

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

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

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

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

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

Добавлено: 21.11.2020{, 21:31}
Rovki
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

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

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

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

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

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

Добавлено: 21.11.2020{, 23:38}
Rovki
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

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

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

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

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

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

Добавлено: 22.11.2020{, 15:05}
Nikan
.