"Watchdog" на NE555 со сбросом таймера

sadman41
Offline
Зарегистрирован: 19.10.2016

Уважаемые знатоки, обращаюсь к вам за разгромной критикой так, как сам в этой области вовсе не знаток.

Возможно, что некоторые уже в курсе задачки, которую я пытаюсь решить, поэтому подробно расписывать ее не буду.

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

Так же, если таковая возможность есть, укажите на способы облегчения фрагмента, производящего "перевзвод" таймера. 

Первый вариант, который я погонял и в Протеусе и в железе (и он работал, как не странно) Номиналы во времязадающей цепочки времнно уменьшены для удобства отладки:

Второй, который пришел в голову сейчас и попробован только в Протеусе:

Последний, по моим прикидкам, проще всего может быть реализован на модуле YL-21, путем присаживания оптопары на выводы конденсатора (как вы помните, цель действий - минимум пайки, максимум колхоза). Дешевых модулей полностью отвечающих поставленной задаче на Ali пока что не нашел.

 

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

sadman41
Offline
Зарегистрирован: 19.10.2016

Такой вариант (за исключением функционала мигания через discharge pin) я тоже рассматривал и он подкупил меня простотой слива ёмкости через внутриардуинный транзистор. Правда, сливаться заряд будет дольше, что потребует пересмотра RC-цепочки в сторону уменьшения C для повышения реактивности.

Сначала я думал, что всё равно в такую схему придется ставить транзистор на выход для инвертирования сигнала, и особого выигрыша в ней нет. Но сейчас, пораскинув мозгами, полагаю, что примененный алгоритм задержки выключения вместо задержки включения даже более идеологически верен: пока светодиод горит - все ок, не горит - проблема (сам оторвался, или пульс не идет).

Итого (правда, YL-21 уже не модифицируешь легко - нужно конденсатор с резистором местами менять): 

Pyotr
Offline
Зарегистрирован: 12.03.2014

sadman41 пишет:

Последний, по моим прикидкам, проще всего может быть реализован на модуле YL-21, путем присаживания оптопары на выводы конденсатора (как вы помните, цель действий - минимум пайки, максимум колхоза). Дешевых модулей полностью отвечающих поставленной задаче на Ali пока что не нашел.

 

<< проще всего может быть реализован на модуле YL-21, путем присаживания оптопары на выводы конденсатора >>

Только добавить конденсатор последовательно R1 и диод параллельно светодиоду оптрона в обратном включении для разряда конденсатора. Речь про Вашу схему выше. Тогда разрядка времязадающего С будет происходить при положительном фронте импульса с ардуины.

sadman41
Offline
Зарегистрирован: 19.10.2016

Pyotr пишет:

 

Только добавить конденсатор последовательно R1 и диод параллельно светодиоду оптрона в обратном включении для разряда конденсатора. Речь про Вашу схему выше. Тогда разрядка времязадающего С будет происходить при положительном фронте импульса с ардуины.

Т.е. можно сразу воткнуть что-то типа SFH628A (у него внутри как раз встречно-параллельный диод имеется) ?

Pyotr
Offline
Зарегистрирован: 12.03.2014

sadman41 пишет:

Pyotr пишет:

 

Только добавить конденсатор последовательно R1 и диод параллельно светодиоду оптрона в обратном включении для разряда конденсатора. Речь про Вашу схему выше. Тогда разрядка времязадающего С будет происходить при положительном фронте импульса с ардуины.

Т.е. можно сразу воткнуть что-то типа SFH628A (у него внутри как раз встречно-параллельный диод имеется) ?

Да. И одной деталькой в схеме станет меньше.

Pyotr
Offline
Зарегистрирован: 12.03.2014

Но если зависание Ардуины исключено (только прочитал в другой теме), то можно оставить Вашу схему - только резистор и оптрон.

sadman41
Offline
Зарегистрирован: 19.10.2016

Pyotr пишет:

Но если зависание Ардуины исключено (только прочитал в другой теме), то можно оставить Вашу схему - только резистор и оптрон.

Грех отказываться от "бесплатного" средства диагностики.

Только вот я сейчас в Протеусе сделал так: +5V ---П----+||-----/\/\/--- optocouple  (П - кнопка) и что-то не появляется на диоде оптопары напряжение при нажатии на кнопку. Добавленный C - 0.1uF, плюсом ко кнопке (со схемы bwn притырил), далее идущий резистор уменьшил до 330 Ohm, оптопару снабдил встречно-параллельным диодом. Проблема на стороне Протеуса или я не так понял что-то?

P.S. Разобрался, поэкспериментировал. Надо было поставить генератор пульса (DCLOCK) вместо кнопки, иначе "накачки" нет. Номиналы, правда, подбирать замороченно - на протеусе получилось 25uF + 560Ohm для гарантированного сброса ~ раз в минуту времязадающего конденсатора, который обеспечивает задержку в ~полторы минуты (220uF+330kOhm). Но приемчик интересный.

ВН
Offline
Зарегистрирован: 25.02.2016

а можно без  NE?

SLKH
Offline
Зарегистрирован: 17.08.2015

sadman41
Offline
Зарегистрирован: 19.10.2016

Конечно - можно и без 555, если будет меньше точек пайки и появится возможность просто модифицировать какой-нибудь алиэкспрессный модуль. Правда, на этом этапе я уже больше из интереса варианты рассматриваю, но на будущее - никогда не помешает знать. 

Pyotr
Offline
Зарегистрирован: 12.03.2014

sadman41 пишет:

 ...Схемка должна поджечь индикатор, если от ардуины перестал идти пульс и с этого момента прошла пара минут.... Как только пульс пошёл - индикатор должен отключиться.

Обе схемки выше мало подходят под эту задачу. Без доработки совсем не подходят...

SLKH
Offline
Зарегистрирован: 17.08.2015

Pyotr пишет:

sadman41 пишет:

 ...Схемка должна поджечь индикатор, если от ардуины перестал идти пульс и с этого момента прошла пара минут.... Как только пульс пошёл - индикатор должен отключиться.

Обе схемки выше мало подходят под эту задачу. Без доработки совсем не подходят...

чем не нравится #9?

 

Pyotr
Offline
Зарегистрирован: 12.03.2014

SLKH пишет:

 чем не нравится #9?

Нужно хотя бы резистор последовательно С2. И резистор или диод между Б-Э.

Первый положительный фронт заряжает С2 током, ограниченным только внутренним сопротивлением источника. Переход Б-Э может не выдержать.

При следующем импульсе ток через С2 не потечет - С2 заряжен. Соответственно С1 разряжаться не будет.

Схема из #8. Посмотрите что будет, если импульс "замрет" в состоянии HIGH.

А на TL431 можно собрать простую схемку для решения задачи. Потом нарисую. Умахался сегодня. Крышу металлочерепицей крою сам. Уклон кровли 45 гр и высота конька почти 8 м.

ВН
Offline
Зарегистрирован: 25.02.2016

Pyotr пишет:
Схема из #8. Посмотрите что будет, если импульс "замрет" в состоянии HIGH.

читайте задачу. Этот вачдог, который не зря стоит в заголовке в кавычках, сторожит не ардуину, а внешний девайс, так что зависание импульсов не предусмотрено.

SLKH
Offline
Зарегистрирован: 17.08.2015

Pyotr пишет:

SLKH пишет:

 чем не нравится #9?

Нужно хотя бы резистор последовательно С2. И резистор или диод между Б-Э.

там цифровой тразистор нарисован (уважаю я их за доброе отношение к моей лени). оба резистора есть в нём.

Pyotr
Offline
Зарегистрирован: 12.03.2014

SLKH пишет:

 там цифровой тразистор нарисован (уважаю я их за доброе отношение к моей лени). оба резистора есть в нём.

А вот  маркировку то я проглядел...

На TL431 попростому тоже не получится - приличный входной ток.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Кстати, а "цифровые" оптопары есть? )) Ну, чтобы сразу с резисторами тоже.

Pyotr
Offline
Зарегистрирован: 12.03.2014

Sadman, такой вариант без пайки.

Модуль на 555 таймере. Пин МК напрямую к ногам 2 и 6 NE555. Подстроечный резистор заменить на постоянный  большего значения (1-4.7 мОм). Модуль питать от 5 В.

Пин МК на вход. Периодически вкл\выкл внутреннюю подтяжку, через которую и будет разряжаться конденсатор. Если в программе что-то не так, то при отключенной подтяжке С зарядится через какое то время и загорится лед.

Pyotr
Offline
Зарегистрирован: 12.03.2014

sadman41 пишет:

Кстати, а "цифровые" оптопары есть? )) Ну, чтобы сразу с резисторами тоже.

Мне не встречались.

Вариант выше рабочий - проверил. И можно отпилить часть платы с реле, если не нужно.

ВН
Offline
Зарегистрирован: 25.02.2016

Pyotr пишет:
А вот  маркировку то я проглядел...

На TL431 попростому тоже не получится - приличный входной ток.

в этот раз вы просмотрели эмиттерный повторитель на входе TL431

Pyotr
Offline
Зарегистрирован: 12.03.2014

ВН пишет:

Pyotr пишет:
А вот  маркировку то я проглядел...

На TL431 попростому тоже не получится - приличный входной ток.

в этот раз вы просмотрели эмиттерный повторитель на входе TL431

Неее... И даже входной ток до 2 мкА порадовал. Но только до 2.5 В на входе. +5 В через милиамперметр на вход и на пределе 200 мА прибор зашкалил. Думал спалил TL, а нет, продолжает работать. Может у меня TL такая попалась?

Получается - нельзя питание на вход подавать, а только через резистор или делитель. 

А вот на схеме ничего такого по моему не должно быть.

ВН
Offline
Зарегистрирован: 25.02.2016

Pyotr пишет:
Неее... И даже входной ток до 2 мкА порадовал. Но только до 2.5 В на входе. +5 В через милиамперметр на вход и на пределе 200 мА прибор зашкалил. Думал спалил TL, а нет, продолжает работать. Может у меня TL такая попалась?

Получается - нельзя питание на вход подавать, а только через резистор или делитель. 

А вот на схеме ничего такого по моему не должно быть.

да, странно, как-бы не должно ..... тем более такой ток под 200мА

проверю у себя в железке, как будет время

интересный момент, ежели так..... там и пути не видно для такого тока =)

зы. сейчас тут ULN2003A тестирую с непозволительным включением пары запараллеленых входов- выходов,

но с учетом, что все эта кухня выполнена на одном кристале. Довольно неплохо все выглядит, дисбаланс токов пока не превысил 15-20%   

SLKH
Offline
Зарегистрирован: 17.08.2015

Pyotr пишет:

ВН пишет:

Pyotr пишет:
А вот  маркировку то я проглядел...

На TL431 попростому тоже не получится - приличный входной ток.

в этот раз вы просмотрели эмиттерный повторитель на входе TL431

Неее... И даже входной ток до 2 мкА порадовал. Но только до 2.5 В на входе. +5 В через милиамперметр на вход и на пределе 200 мА прибор зашкалил. Думал спалил TL, а нет, продолжает работать. Может у меня TL такая попалась?

Получается - нельзя питание на вход подавать, а только через резистор или делитель. 

А вот на схеме ничего такого по моему не должно быть.

Не надо издеваться над достойной микросхемой.

Pyotr
Offline
Зарегистрирован: 12.03.2014

А я и не издеваюсь... ноги не выдергиваю, болгаркой не пилю)

Кажись понял почему ток такой.

В открытом состоянии  на катоде 1.8-2 В. Если на входе больше 2.5-2.7 В, то ток начинает течь через переход Б-К входного транзистора на катод и через выходной транзистор на анод.

Когда вход и катод соединены вместе или напряжение на входе меньше чем на катоде, такого не будет. 

ВН
Offline
Зарегистрирован: 25.02.2016

Pyotr пишет:
В открытом состоянии  на катоде 1.8-2 В. Если на входе больше 2.5-2.7 В, то ток начинает течь через переход Б-К входного транзистора на катод и через выходной транзистор на анод.

похоже так и есть. Спасибо, Pyotr!

Получается, что придется добавить какой-то резистор для ограничения этого тока.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

431 - это регулируемый  ( управляемый ) стабилитрон.
Что вы от него хотите?
Отнестиесь к нему как к обычному стабилитрону!

А то : Я ту что-то там подал и у меня всё зашкалило.....
А мозг включить?