Внешнее устройство (таймер) для запуска/отключения Ардуино

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Коллеги, ткните пожалуйста, носом в схему (желательно готовую) какого нибудь счетчика, хоть бы и на 555, который через определенные промежутки времени будет давать питание Ардуино и периферии, и по команде (желательно) отключать их.

Ну или на крайняк схемку, которой может управлять будильник DS3231.

di_mot
Offline
Зарегистрирован: 12.08.2016

По 555 в Инетах мегатонны всяких схем - выбирай наиболее тебе подходящуу по алгоритму.

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Gippopotam, озвучьте замысел полностью. Почему бы самой ардуине не включать переферию когда нужно, а остальное время просто спать?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

dimax пишет:

Gippopotam, озвучьте замысел полностью. Почему бы самой ардуине не включать переферию когда нужно, а остальное время просто спать?

У одного моего заказчика была такая схема, я не догадался сразу попросить, а теперь контакты найти не могу.
Эдакий внешний вачдог, только он не будит Ардуино, а именно включает. Там энергопотребление было какое-то совсем уж пренебрежительное. В микроамперах.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Gippopotam, нет смысла. М.К. в анабиозе кушает порядка 0,4 µA, будить её может DS3231

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

dimax пишет:

Gippopotam, нет смысла. М.К. в анабиозе кушает порядка 0,4 µA, будить её может DS3231

это без светодиода, стабилизатора и usb?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Gippopotam, да, голый МК

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

 Вот есть схемка. Суть - увеличение длительности сигнала.
Будильник DS3231 дает короткий импульс, а эта схема по идее даст время для запуска Ардуино.

Три вопроса:
1. Можно ли заменить транзистор на что-то более мощное, чтобы хватило для питания Ардуино и некоторой периферии (4 вольта, 1 ампер).
2. Как правильно организовать поддержку сигнала на входе. Ардуино просыпаясь сразу выставляет на какой-то ноге высокий уровень и держит себя во включенном состоянии. Достаточно ли двух диодов и нужны ли они вообще?
3. Что нужно изменить в схеме, если нужно, чтобы управление было низким уровнем?

 

Спасибо!

 

P.S. Про одновибраторы читал
http://cxem.net/beginner/beginner27.php

 
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Gippopotam, ничего не понял, нафига эта схема? DS3231 не даёт импульс, он меняет логический уровень до тех пор, пока МК  не сбросит флаг прерывания.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

dimax пишет:

Gippopotam, ничего не понял, нафига эта схема? DS3231 не даёт импульс, он меняет логический уровень до тех пор, пока МК  не сбросит флаг прерывания.

Допустим это будет не DS3231, а кнопка или просто внешний сигнал.
К тому-же у DS3231 есть периодический сигнал (секунда, минута, час и т.п.), я не уверен, что там импульс длительный (я с ним не работал еще).

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Gippopotam, А я уверен. Я подавал на INT0 импульс длиной 125nS ( более меньший нечем было сгенерить) , и прерывание чётко срабатывало. Так что ничего не нужно, МК проснётся от любого шороха на входе.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

dimax пишет:

Gippopotam, А я уверен. Я подавал на INT0 импульс длиной 125nS ( более меньший нечем было сгенерить) , и прерывание чётко срабатывало. Так что ничего не нужно, МК проснётся от любого шороха на входе.

Я не про просыпание Ардуино спрашиваю, а про коммутацию питания. Нужно, чтобы транзистор был открыт так долго, чтобы Ардуино успела загрузиться и "подхватить" сигнал на транзисторе.

di_mot
Offline
Зарегистрирован: 12.08.2016

Gippopotam пишет:

 Вот есть схемка. Суть - увеличение длительности сигнала.
Будильник DS3231 дает короткий импульс, а эта схема по идее даст время для запуска Ардуино.

Три вопроса:
1. Можно ли заменить транзистор на что-то более мощное, чтобы хватило для питания Ардуино и некоторой периферии (4 вольта, 1 ампер).
2. Как правильно организовать поддержку сигнала на входе. Ардуино просыпаясь сразу выставляет на какой-то ноге высокий уровень и держит себя во включенном состоянии. Достаточно ли двух диодов и нужны ли они вообще?
3. Что нужно изменить в схеме, если нужно, чтобы управление было низким уровнем?

1. Поставить каскадно еще один транзистор по мощнее - кто запрещает?

2. На входе КОГО? Андрюши или "таймера"?

2. А нам, типа, видна вся схема? Или мы должны догадаться чего у теб в голове? Ведь у тебя нету полностью прорисованной СВОЕЙ схемы на бумажке. А просто эмпирически дергаешь куски из разных мест и пытаешься сложить из них то, что тебе нужно. И получается как с разъёмом, когда "маму" в "маму" пихаешь. Они же обе части - разъёмы! Но ни фига не соеденяются! :-)

3. Управление - на что? На Вкл или Выкл питания Андрюши? Или на управление "таймером"?

3.а На какое время нужен таймер?

Попутно.

Ты, судя по фрагменту на полевике и вопросу №1, хочешь Андрюшу коммутировать по отрицательному проводу питания. Хм... А чем вызвано такое решение?

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Таймер механический кухонный SIGNATURE пластиковый белый, Leifheit, 22600

small_main.jpg

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

вот так можно:

Источник Pulse это Ваши импульсы с активным 0 от таймера. Транзистор - любой маломощный, диод - чем меньше на нем падение - тем лучше.

Мосфет - любой, который Вам подходит по току и напряжению. Важно, чтобы он открывался 4мя вольтами, но слаботочные все такие. Так что любой годится.

ПрЫЫЫнцып такой: ;) ;) ;)

пока уровень высокий транзистор ОТКРЫТ и кондер заряжен. Значит на затворе полевика потенциал земли + напряжение насыщения транзистора, но все равно мало, чтобы полевик открыть, питания НЕТ.

Как только пришел короткий импульс "0", - кондер мнговенно разряжается  через диод, транзистор закрывается, а полевик - соответственно - открывается, подавая питание на Ардуинка, на схеме изображенную, как резистор в 4 Ома.

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

----------------

чтобы не сгорели управляющие ноги на таймере и ардуинке - их нужно защитить резисторами в 200 Ом. Ногу, которой Ардуинка сама будет удерживать свое питание - объединить "проволочным ИЛИ" с ногой таймера и пустить на вход схемы (вместо Pulse).

ЕЩЕ РАЗ: я не нарисовал токоограничивающие резисторы. Конденсатор в 10-20 МкФ сожжет выходы, Мне лень дорисовывать. Надеюсь на разум реализатора.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Клапауций 232 пишет:

Таймер механический кухонный SIGNATURE пластиковый белый, Leifheit, 22600

Так тоже можно. Есть мнение, что даже дешевле и паять не надо.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

di_mot пишет:

1. Поставить каскадно еще один транзистор по мощнее - кто запрещает?

Цитата:

никто.

2. На входе КОГО? Андрюши или "таймера"?

речь о схеме на картинке.

Цитата:

2. А нам, типа, видна вся схема? Или мы должны догадаться чего у теб в голове? Ведь у тебя нету полностью прорисованной СВОЕЙ схемы на бумажке. А просто эмпирически дергаешь куски из разных мест и пытаешься сложить из них то, что тебе нужно. И получается как с разъёмом, когда "маму" в "маму" пихаешь. Они же обе части - разъёмы! Но ни фига не соеденяются! :-)

в голове много чего, она у меня умная. вся схема на картинке.

Цитата:

3. Управление - на что? На Вкл или Выкл питания Андрюши? Или на управление "таймером"?

речь о схеме на картинке.

Цитата:

3.а На какое время нужен таймер?

таймер не нужен.

Цитата:

Попутно.

Ты, судя по фрагменту на полевике и вопросу №1, хочешь Андрюшу коммутировать по отрицательному проводу питания. Хм... А чем вызвано такое решение?

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

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Клапауций 232 пишет:

Таймер механический кухонный SIGNATURE пластиковый белый, Leifheit, 22600

small_main.jpg

 

ну хоть кто-тол дельный совет дал...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Gippopotam пишет:

Если упрощенно: нажали на кнопку - транзистор открылся, отпустили кнопку - транзистор закрылся. Мне нужно, чтобы было так: нажали на кнопку транзистор открылся, отпустили кнопку - через несколько секунд транзистор закрылся.

Ну я же нарисовал Вам схему. Я болею и от нечего делать даже в симуляторе ее погонял ;).

Я такие задержки в автосигналках использовал. Когда нужно было скрестить ежа и ужа. Поставить не очень подходящую для авто сигналку по прихоти заказчика.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

wdrakula, что нужно будет изменить, если управляющий сигнал будет HIGH?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Я, кстати, (или не кстати?) добавить хочу: Ардуинка долго грузится. У меня нанка - быстро, а Леонардо - долго. Не 1-2 сек, а все 4. Меги нет - не проверял.

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Gippopotam пишет:

wdrakula, что нужно будет изменить, если управляющий сигнал будет HIGH?

Убрать инвертор, очевидно.

Вы же сами просили управление по LOW? Или я не понял?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

wdrakula пишет:

Убрать инвертор, очевидно.

спасибо

Цитата:

Вы же сами просили управление по LOW? Или я не понял?

Могу я с вами связаться напрямую?

 

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Gippopotam пишет:

Коллеги, ткните пожалуйста, носом в схему (желательно готовую) какого нибудь счетчика, хоть бы и на 555, который через определенные промежутки времени будет давать питание Ардуино и периферии, и по команде (желательно) отключать их.

Ну или на крайняк схемку, которой может управлять будильник DS3231.

присоединяюсь к вопросу ТС, но в расширенном варианте - схему таймера таймера, который будет периодически выключать таймер, нужно...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

Пояснения нужны? Я не стебусь, если надо я все поясню.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Gippopotam пишет:

Могу я с вами связаться напрямую?

Конечно можно! Я уже писал, что почта это мой ник на жмейле.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

wdrakula пишет:

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

я вас пугаю?

Цитата:

 

Пояснения нужны? Я не стебусь, если надо я все поясню.

это фактически схема из поста #7?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Gippopotam пишет:

я вас пугаю?

это фактически схема из поста #7?

1. пугаете тем, что напонятно, как я мог запутаться. мне казалось, что Вы хотели управление по LOW.

2. там диода не хватало, При переключении на LOW конденсатор немедленно разрядится. А нам, вроде как, нужно удлиннить импульс? Ну чтобы хватило времени на запуск.

di_mot
Offline
Зарегистрирован: 12.08.2016

Gippopotam пишет:

таймер не нужен.

Если упрощенно: нажали на кнопку - транзистор открылся, отпустили кнопку - транзистор закрылся. Мне нужно, чтобы было так: нажали на кнопку транзистор открылся, отпустили кнопку - через несколько секунд транзистор закрылся.

Так таймер, кто отсчитывает время, тебе же НЕ НУЖЕН! :-))

Всё, что отсчитывает время, любым образом, и есть ТАЙМЕР.

В догонку еще раз:

- Подумай, почему всегда (99,9% случаев) питание прибора коммутирут не по массе (корпусу, земле и пр. термины).

А ты ваяешь именно "по массе".

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

di_mot пишет:

- Подумай, почему всегда (99,9% случаев) питание прибора коммутирут не по массе (корпусу, земле и пр. термины).

А ты ваяешь именно "по массе".

Не могу даже предстваить, что вы хотите сказать.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Gippopotam пишет:

Допустим это будет не DS3231, а кнопка или просто внешний сигнал.
К тому-же у DS3231 есть периодический сигнал (секунда, минута, час и т.п.), я не уверен, что там импульс длительный (я с ним не работал еще).

я понял! Гиппопотам желает тактовую кнопку "Power on/off" на блок питания Дуино!

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

wdrakula, dimax, огромное спасибо за помощь!

Информация к размышлению есть, буду думать.

Клапауций 232
Offline
Зарегистрирован: 05.04.2016
Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Клапауций 232, как бы да

strarbit
Offline
Зарегистрирован: 12.06.2016

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Gippopotam пишет:

Клапауций 232, как бы да

ну, тогда поделюсь опытом юзания гугла - запрос по картинко [arduino Power on/off], выбираешь картинко, что тебе нравится, затем переходишь на источник картинко.

di_mot
Offline
Зарегистрирован: 12.08.2016

Gippopotam пишет:

Не могу даже предстваить, что вы хотите сказать.

То есть тебе не известен термин из автоэлектрики "масса"?

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

di_mot пишет:

Gippopotam пишет:

Не могу даже предстваить, что вы хотите сказать.

То есть тебе не известен термин из автоэлектрики "масса"?

я бы не настаивал - ТС может тебе предложить познакомиться поближе.

di_mot
Offline
Зарегистрирован: 12.08.2016

Клапауций 232 пишет:

я бы не настаивал - ТС может тебе предложить познакомиться поближе.

Это да... Главное успеть ноль на массу кинуть. :-)