Таймер обратного отчёта по времени

Таймер отсчитывает в обратную сторону установленное время в минутах

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

Таймер обратного отчёта по времени

#1

Сообщение KeyArduino » 21.02.2021{, 11:48}

Таймер обратного отчёта по времени.

Входы:
EN - Разрешение работы блока при наличии единицы.
Start - При кратком импульсе включает таймер обратного отсчёта.
Set - Подаём значение, от которого начнётся отсчёт.

Выходы:
Min - Минуты.
Sec - Секунды.
0 - При достижении 0 минут, на этом выходе краткий импульс и остановка таймера.

После окончания обратного отсчёта до 0, таймер останавливается и ожидает следующей команды для работы на входе "Start".

22.02.2021 Дополнение блока входом "Res" (Сброс) При наличии единицы на этом входе, остановка и обнуление таймера.
Вложения
Таймер демонстрация работы со входом Res (сброс).flp
Пример работы блока со входом "Res"
(1.03 МБ) 165 скачиваний
Timer_60_Res_(FBD).ubi
Дополнение блока входом "Res"
(751.02 КБ) 161 скачивание
Timer_60_(FBD).ubi
Блок таймера
(325.86 КБ) 130 скачиваний
Таймер демонстрация работы.flp
Адрес дисплея в скетче 27
(487.03 КБ) 175 скачиваний

Аватара пользователя
Imran
Сержант
Сообщения: 228
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 8
Имя: Имран

Таймер обратного отчёта по времени

#2

Сообщение Imran » 23.06.2021{, 14:39}

KeyArduino писал(а):
21.02.2021{, 11:48}
Set - Подаём значение, от которого начнётся отсчёт.
В минутах ? Или же в секундах ?

zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19.02.2020{, 16:50}
Репутация: 0
Имя: Алексей

Таймер обратного отчёта по времени

#3

Сообщение zik12 » 30.06.2021{, 20:31}

Выявилась такая особенность блока: пока не подаш импульс на вход Start, на выходе 0 высокий уровень. Я хотел этот таймер использовать в проекте терморегулятора: включаем, идёт набор температуры, при достижении заданной включается таймер, когда доходит до 0 пищит зуммер по высокому уровню с выхода 0. Так вот пока таймер не запустился зуммер постоянно пищит, когда запускается таймер перестаёт.
И ещё не плохо бы выход "Часы" добавить, а то если задаеш допустим 100 минут, то как-то не удобно воспринимать.

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Таймер обратного отчёта по времени

#4

Сообщение Serquick » 30.06.2021{, 21:21}

zik12 писал(а):
30.06.2021{, 20:31}
Так вот пока таймер не запустился зуммер постоянно пищит, когда запускается таймер перестаёт.
:shok:
Поставьте инверсию на зуммер. :)
32 Кб должно хватить для любых задач!!!

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Таймер обратного отчёта по времени

#5

Сообщение AlexCrane » 30.06.2021{, 21:57}

zik12, Используйте альтернативный блок viewtopic.php?f=81&t=7242
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19.02.2020{, 16:50}
Репутация: 0
Имя: Алексей

Таймер обратного отчёта по времени

#6

Сообщение zik12 » 30.06.2021{, 22:36}

Serquick, и тогда он начнёт пищать когда пойдёт отчёт таймера.

Отправлено спустя 6 минут 26 секунд:
AlexCrane, в принципе я уже решил эту проблему в данном блоке - добавил вход, при подаче на который короткой единицы происходит запись входящих данных в счетчики.

Ответить

Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»