Как увеличить выходное (высокое) время моей схемы (перезапускаемой)?

Мне нужна помощь в разработке схемы задержки таймера для выхода схемы датчика, которая может удерживать выход ВЫСОКИМ в течение регулируемого диапазона времени (примерно от 1 до 10 минут) после того, как цифровой выход схемы датчика становится НИЗКИМ. Кроме того, таймер должен перезапускаться автоматически, если выход цепи датчика снова становится ВЫСОКИМ в середине работы таймера.

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

Более подробно: в моем случае схема датчика представляет собой цепь температуры с датчиком LM35 , и после срабатывания при заданной температуре выход стал ВЫСОКИМ (12 В), и если температура внезапно упадет ниже точки срабатывания, выход также станет НИЗКИМ. (содержит гистерезис). Мне нужна временная задержка после выхода температурной цепи, чтобы поддерживать выход ВЫСОКИМ в течение скорректированного временного диапазона, и, если выход цепи датчика снова становится ВЫСОКИМ, интервал таймера должен быть перезапущен, и он должен ждать до тех пор, пока не сигнал снова становится НИЗКИМ (как в цепи задержки датчиков движения, которая активна, когда обнаруживает движение)

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

Ниже приведен график температуры. датчик:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

схема согласно ответу RoyC :

схематический

смоделируйте эту схему

Ну, это либо изучение того, как проектировать схемы на основе 555, что, откровенно говоря, в наши дни является тупиком, либо изучение микроконтроллеров. Учитывая эти варианты, я на самом деле думаю, что вам не следует делать это с 555, а взять какую-нибудь дешевую плату микроконтроллера (возможно, какой-нибудь клон Arduino) и начать с них.
@ Маркус Мюллер Я не согласен, в наши дни существует тенденция обращаться к микроконтроллеру, как только что-то становится наименее сложным, схема 555 будет делать то, что вам очень просто. Изучение микроконтроллеров даст вам возможность решать большое количество проблем, но изучение 555 даст вам возможность очень просто решать определенный класс задач.
@RoyC Я согласен, что понимание того, как и почему работает 555, и немного аналогового мастерства действительно достойны изучения! Однако, если кто-то, не разрабатывающий электронику (а не перестраивающий схемы, разработанные кем-то другим), знает, какой навык нужно приобрести в первую очередь, я бы сказал, что он имеет дело с микроконтроллерами, просто это дает еще одну гибкость для такого рода задач. Конечно, инженер-аналогист, вероятно, является более редким талантом, чем тот, кто знает, как программировать микроконтроллеры.

Ответы (1)

Чтобы использовать здесь 7555, вы должны решить две проблемы: во-первых, у вас высокий управляющий сигнал, а во-вторых, как перезапустить 555.

Первый довольно прост: вы используете простой транзисторный инвертор для инвертирования входного сигнала.

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

Посмотрите на эту схему.

введите описание изображения здесь

Q1 и R1 инвертируют входящий сигнал, чтобы триггер был активен при низком уровне. Q2 разряжает конденсатор, пока на входе высокий уровень, предоставляя вам функцию повторного запуска. Обратите внимание, что в этой схеме ваш временной период начинается с низкого уровня входного сигнала.

Мне интересно, что, когда сигнал, поступающий от датчика, ВЫСОКИЙ, а Q1 и Q2 активны, поэтому синхронизирующий конденсатор C1 разряжен. Кроме того, пороговый контакт подключен к земле через Q2, а триггерный контакт также активен, так как подключен к земле через Q1. в этой ситуации триггерный штифт пытается активировать 555, а порог пытается деактивировать его?! что случится? что победит?
Хорошо, 555 возвращается в выключенное или низкое состояние выхода, когда порог высокий, а не низкий. Поскольку мы держим его на низком уровне, проблем быть не должно.
Вы правы, 555 активируется, когда порог высок. еще один вопрос, как вы выбираете значения R1 и R2 (10k)?
Это действительно хороший вопрос. Честно говоря, я не думал об этом много, это было основано на опыте. Теперь позвольте мне попытаться оправдать это. R2 должен загрузить выход вашего датчика с открытым коллектором. Если он очень велик, полевые затворы и паразитная емкость начинают замедлять отклик. Если оно очень мало, это перегружает выход датчика, что приводит либо к отказу датчика, либо к плохой форме сигнала напряжения на затворе. Небольшое значение здесь также приводит к большему току от источника питания. 10k — хорошее среднее значение, но это лишь приблизительное значение. Аналогичные аргументы применимы к R1.