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

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

Добавлено: 21 фев 2021, 11:48
KeyArduino
Таймер обратного отчёта по времени.

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

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

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

22.02.2021 Дополнение блока входом "Res" (Сброс) При наличии единицы на этом входе, остановка и обнуление таймера.

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

Добавлено: 23 июн 2021, 14:39
Imran
KeyArduino писал(а): 21 фев 2021, 11:48 Set - Подаём значение, от которого начнётся отсчёт.
В минутах ? Или же в секундах ?

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

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

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

Добавлено: 30 июн 2021, 21:21
Serquick
zik12 писал(а): 30 июн 2021, 20:31 Так вот пока таймер не запустился зуммер постоянно пищит, когда запускается таймер перестаёт.
:shok:
Поставьте инверсию на зуммер. :)

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

Добавлено: 30 июн 2021, 21:57
AlexCrane
[ref]zik12[/ref], Используйте альтернативный блок viewtopic.php?f=81&t=7242

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

Добавлено: 30 июн 2021, 22:43
zik12
[ref]Serquick[/ref], и тогда он начнёт пищать когда пойдёт отчёт таймера.

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