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

Супер Кнопка

Добавлено: 22 мар 2019, 16:19
Dryundel
Обновлена версия Супер Кнопка Замок v.1.1 (Смотри выше)

Супер Кнопка

Добавлено: 22 мар 2019, 18:49
golloper
У вас там опечатка в коде, в секции loop, If c ,большой буквы.
Ошибка компиляции,может конечно это только у меня так :smile44:

Супер Кнопка

Добавлено: 23 мар 2019, 01:06
Dryundel
golloper писал(а): 22 мар 2019, 18:49У вас там опечатка в коде, в секции loop, If c ,большой буквы.
Да, увидел. Перезалил. Спасибо.

Супер Кнопка

Добавлено: 28 мар 2019, 10:43
Dryundel
nalnik писал(а): 18 мар 2019, 16:38 Не верю ------ 10 кнопок через 1К -нормально работать не будут
KulibinOrsk писал(а): 18 мар 2019, 19:20 Dryundel, а у тебя что все схемы работают на столе ? )))
Ты представь ситуацию - пром.участок на котором различные наводки, в том числе от эл.двигателей по 15кВт или трансформатор на 1кВт и недалеко провода идут на пульт оператора. И как ты будешь ловить разницу в 0.1В напряжения ?
В словах автора этих сообщений есть доля истины. Действительно, помехи вносят серьезные ограничения при работе с АЦП. Но теперь есть приемлемая защита от дребезга контактов на аналоговом входе, а так же от внешних помех.
Подробности здесь: Debounce_Analog_v.2.0

Супер Кнопка

Добавлено: 10 авг 2019, 16:51
Dryundel
В продолжение серии "Супер кнопка"

Блок "Супер Кнопка Ввод числа"
Ввод числа.jpg
Супер_Кнопка_Ввод_числа_v.1.0_(CODE).ubi
ButtSet1.0 - Это блок для ввода числа с помощью одной кнопки. Количество разрядов в водимом числе ограниченно девятью. Ввод цифр осуществляется последовательностью коротких нажатий (кликов) с паузами. Колличество кликов подряд ограничено 10-ю. При 10 клике вводится "0". При 11-ти и больше кликов подряд, ничего не происходит. Готовность к вводу очередной цифры сопровождается коротким импульсом на выходе Enter, что позволяет ввести звуковое сопровождение ввода. Неправильно вводимый код можно принудительно сбросить длинным нажатием (удержанием кнопки).

Данный блок может быть не плохим дополнением к Супер Кнопке Замок.

Входы блока:
in - подключается к кнопке.

Выходы блока:
outCode - Вывод вводимого кода
Enter - сигнал событий (ввод числа / сброс)

Параметры пользователя:
Timeout - Установка таймаута ожидания удержания (ms)
ClickTime - Таймаут между кликами

Супер Кнопка

Добавлено: 10 авг 2019, 20:02
ecoins
Dryundel писал(а): 20 мар 2019, 15:38 Вышла свежая версия библиотеки GyverButton 2.12
Устранен небольшой баг. Спасибо автору за оперативность.
Интересная и полезная библиотека. Не предусмотрена переносимость на ESP8266,ESP32,STM32 (и т.п.), но в целом хорошие наработки, в которые будем заглядывать.
Спасибо и автору https://github.com/AlexGyver, и Dryundel.

Супер Кнопка

Добавлено: 17 дек 2019, 14:56
Dryundel
.
Супер кнопка Количество нажатий
.
Супер кнопка Количество нажатий.jpg
Супер_кнопка_Количество_нажатий_V1.0_(CODE).ubi
Супер_кнопка_Количество_нажатий_V1.1_(CODE).ubi
.
ButtСount выдает на выходе сount количество кликов подряд, зафиксированных на входе in, подключенном к кнопке.
При зафиксированном подсчете кликов, на выходе enter формируется одиночный импульс

Параметры пользователя:
Timeout - Таймаута ожидания удержания (ms)
ClickTime - Таймаут между кликами (ms)

Отличие версий блока в сбросе (обнулении) значения на выходе.

Так в ButtСountV1.0 сброс производится путем длинного нажатия (удержания) кнопки,
а в ButtСountV1.1 присутствует отдельный вход R.

Пример применения можно посмотреть здесь.

Архив со всеми блоками "Супер Кнопка" есть в первом посте.

Супер Кнопка

Добавлено: 12 июл 2020, 11:16
uzer
Dryundel писал(а): 15 мар 2019, 20:33 Блок "Супер Кнопка Click"
1.jpg
Супер_кнопка__Click__v.1.0_(CODE).ubi

Dryundel, доброго времени! Что то я не могу понять как создать мне последовательное включение блоков. При коротком нажатии включается один блок, второе нажатие второй блок, третье нажатие включает третий блок, а при четвертом коротком нажатие отключение всех блоков ? Если несложно сделайте примером или откорректируйте блок.

Супер Кнопка

Добавлено: 12 июл 2020, 12:55
Naladchik
Dryundel писал(а): 17 дек 2019, 14:56Супер кнопка...
Осталось Ваши блоки в новом редакторе оформить. Получится интересный набор.

Супер Кнопка

Добавлено: 12 июл 2020, 18:40
uzer
Naladchik писал(а): 12 июл 2020, 12:55
Dryundel писал(а): 17 дек 2019, 14:56Супер кнопка...
Осталось Ваши блоки в новом редакторе оформить. Получится интересный набор.
Похоже не скоро Dryundel ответит, т.к. заходил сюда давненько. Naladchik, может Вы сможете показать на примере, решение моей задачки ?

Супер Кнопка

Добавлено: 13 июл 2020, 02:28
Naladchik
uzer писал(а): 12 июл 2020, 18:40 ...заходил сюда давненько...
Действительно, на дату я и не глянул.
uzer писал(а): 12 июл 2020, 18:40 ...решение моей задачки ?
Не факт что я понял, что именно Вам надо, но в данном случае, по моему, надо не блок корежить а воспользоваться уже имеющимися средствами.
[spoiler]
11.jpg
[/spoiler]

Супер Кнопка

Добавлено: 13 июл 2020, 19:15
uzer
Naladchik писал(а): 13 июл 2020, 02:28 Не факт что я понял, что именно Вам надо, но в данном случае, по моему, надо не блок корежить а воспользоваться уже имеющимися средствами.
[spoiler]11.jpg[/spoiler]
Naladchik, включение происходит, а не выключается. Первое нажатие включает первый блок
, второе второй, 3 включает третий, после третего нажатия все блоки включены, а на нажатие четвертый раз, должен отключать все включенные блоки.

Супер Кнопка

Добавлено: 14 июл 2020, 00:17
uzer
av писал(а): 13 июл 2020, 22:21 [ref]uzer[/ref], константу счетчика увеличь с 4 на 5
av, смысл увеличивать, если все поочередно включаются, на 5 нажатие будет просто продолжение включения. Или я что то не понимаю ? :smile390:

Супер Кнопка

Добавлено: 14 июл 2020, 02:12
Naladchik
Naladchik писал(а): 13 июл 2020, 02:28 Naladchik, включение происходит, а не выключается...
У меня к Вам только один вопрос, как можно рассчитывать на адекватную помощь не прикладывая проект?
Каким образом можно узнать что же у Вас включается и не выключается? Сделайте копию проекта, уберите всю "секретную" часть, оставьте то, где не работает, приложите к посту, а там уже и обсудить можно.

Супер Кнопка

Добавлено: 14 июл 2020, 17:39
uzer
Naladchik писал(а): 14 июл 2020, 02:12
Naladchik писал(а): 13 июл 2020, 02:28 Naladchik, включение происходит, а не выключается...
У меня к Вам только один вопрос, как можно рассчитывать на адекватную помощь не прикладывая проект?
Каким образом можно узнать что же у Вас включается и не выключается? Сделайте копию проекта, уберите всю "секретную" часть, оставьте то, где не работает, приложите к посту, а там уже и обсудить можно.
Naladchik, никаких секретов нет, просто хочу сделать поочередное включение с общим отключением как описал выше. Вроде описал подробно т.з.
К сожалению, ниодин вариант не сработал правильно.

Супер Кнопка

Добавлено: 14 июл 2020, 19:53
uzer
av писал(а): 14 июл 2020, 18:02 [ref]uzer[/ref], а вы правильно подсоединили к выходам блока DMS ? При сбросе счетчика в 0 у вас будет сигнал на выходе Q0. Может нужно подключать к Q1, Q2, Q3. Сигнал на Q0 будет даже без нажатий на кнопку и желательно поставить после кнопки Rtrig, а антидребезг отключить(у меня с ним как то не заладилось бывало подглючивало).
av, я уже всяко перепробовал и на Q0 ставил и настройками играл, включает поочередно норм, а не отключает (

Супер Кнопка

Добавлено: 15 июл 2020, 15:46
uzer
av писал(а): 15 июл 2020, 00:15
uzer писал(а): 14 июл 2020, 19:53 av, я уже всяко перепробовал и на Q0 ставил и настройками играл, включает поочередно норм, а не отключает (
Сегодня уже поздно завтра сделаю стенд тупо на светодиодах и проверю где же не работает. Кстати на скриншоте нет галочки на "Установить текущее значение" константа 0 и не снята галочка "Установить в единицу выход >L.
Отправлено спустя 33 минуты 36 секунд:
А... к черту завтра :smile171: . Вы меня зацепили ! И так вот схема счетчика с кнопкой (кнопка активна при нажатии замыкается на землю GND.
[spoiler title=СХЕМА]Схема.png[/spoiler]
Выходы 1, 2, 3 подключены на светодиоды.
[spoiler title=Настройка счетчика]Настройка счетчика.png[/spoiler]

Прогнал код в Протеусе все работает: ссылка на видео симуляции работы схемы. Так что проблема не в предложенной схеме. Ищите грабли в другом месте. Тестовый проект создан в версии FLProg 6.3.1
av, Вы меня недопоняли, надо не просто поочередное включение с отключением, а 3 блока поочередно должны включатся без отключения, общее отключение трех блоков, должно происходить по нажатию четвертого нажатия.
Так, если мы ставим галочку, с сохранением состояния неподсоединённых выходов.

Супер Кнопка

Добавлено: 15 июл 2020, 18:53
uzer
av писал(а): 15 июл 2020, 17:45 [ref]uzer[/ref], так не я один вас неправильно понял !
uzer писал(а): 15 июл 2020, 15:46 3 блока поочередно должны включатся без отключения, общее отключение трех блоков, должно происходить по нажатию четвертого нажатия.
Такой алгоритм реализуется на той же схеме только нужно добавить на каждый выход защелку(триггер с сбросом).
Вот такой алгоритм получается:Кнопка.flp
av, вот это то что надо. Спасибо, за помощь ! :smile9:

Супер Кнопка

Добавлено: 07 янв 2021, 12:51
Sevast
Помогите разобраться с блоком Супер Кнопка. При включении контроллера сразу идет один импульс и включается СТАРТ, а не должно...
Суппер кнопка.flp

Супер Кнопка

Добавлено: 07 янв 2021, 12:58
Di123
[ref]Sevast[/ref], потомучто С0 выход по умолчанию имеет 1