Внешнее устройство (таймер) для запуска/отключения Ардуино
- Войдите на сайт для отправки комментариев
Втр, 20/09/2016 - 19:01
Коллеги, ткните пожалуйста, носом в схему (желательно готовую) какого нибудь счетчика, хоть бы и на 555, который через определенные промежутки времени будет давать питание Ардуино и периферии, и по команде (желательно) отключать их.
Ну или на крайняк схемку, которой может управлять будильник DS3231.
По 555 в Инетах мегатонны всяких схем - выбирай наиболее тебе подходящуу по алгоритму.
Gippopotam, озвучьте замысел полностью. Почему бы самой ардуине не включать переферию когда нужно, а остальное время просто спать?
Gippopotam, озвучьте замысел полностью. Почему бы самой ардуине не включать переферию когда нужно, а остальное время просто спать?
У одного моего заказчика была такая схема, я не догадался сразу попросить, а теперь контакты найти не могу.
Эдакий внешний вачдог, только он не будит Ардуино, а именно включает. Там энергопотребление было какое-то совсем уж пренебрежительное. В микроамперах.
Gippopotam, нет смысла. М.К. в анабиозе кушает порядка 0,4 µA, будить её может DS3231
Gippopotam, нет смысла. М.К. в анабиозе кушает порядка 0,4 µA, будить её может DS3231
это без светодиода, стабилизатора и usb?
Gippopotam, да, голый МК
Вот есть схемка. Суть - увеличение длительности сигнала.
Будильник DS3231 дает короткий импульс, а эта схема по идее даст время для запуска Ардуино.
Три вопроса:
1. Можно ли заменить транзистор на что-то более мощное, чтобы хватило для питания Ардуино и некоторой периферии (4 вольта, 1 ампер).
2. Как правильно организовать поддержку сигнала на входе. Ардуино просыпаясь сразу выставляет на какой-то ноге высокий уровень и держит себя во включенном состоянии. Достаточно ли двух диодов и нужны ли они вообще?
3. Что нужно изменить в схеме, если нужно, чтобы управление было низким уровнем?
Спасибо!
P.S. Про одновибраторы читал
http://cxem.net/beginner/beginner27.php
Gippopotam, ничего не понял, нафига эта схема? DS3231 не даёт импульс, он меняет логический уровень до тех пор, пока МК не сбросит флаг прерывания.
Gippopotam, ничего не понял, нафига эта схема? DS3231 не даёт импульс, он меняет логический уровень до тех пор, пока МК не сбросит флаг прерывания.
Допустим это будет не DS3231, а кнопка или просто внешний сигнал.
К тому-же у DS3231 есть периодический сигнал (секунда, минута, час и т.п.), я не уверен, что там импульс длительный (я с ним не работал еще).
Gippopotam, А я уверен. Я подавал на INT0 импульс длиной 125nS ( более меньший нечем было сгенерить) , и прерывание чётко срабатывало. Так что ничего не нужно, МК проснётся от любого шороха на входе.
Gippopotam, А я уверен. Я подавал на INT0 импульс длиной 125nS ( более меньший нечем было сгенерить) , и прерывание чётко срабатывало. Так что ничего не нужно, МК проснётся от любого шороха на входе.
Я не про просыпание Ардуино спрашиваю, а про коммутацию питания. Нужно, чтобы транзистор был открыт так долго, чтобы Ардуино успела загрузиться и "подхватить" сигнал на транзисторе.
Вот есть схемка. Суть - увеличение длительности сигнала.
Будильник DS3231 дает короткий импульс, а эта схема по идее даст время для запуска Ардуино.
Три вопроса:
1. Можно ли заменить транзистор на что-то более мощное, чтобы хватило для питания Ардуино и некоторой периферии (4 вольта, 1 ампер).
2. Как правильно организовать поддержку сигнала на входе. Ардуино просыпаясь сразу выставляет на какой-то ноге высокий уровень и держит себя во включенном состоянии. Достаточно ли двух диодов и нужны ли они вообще?
3. Что нужно изменить в схеме, если нужно, чтобы управление было низким уровнем?
1. Поставить каскадно еще один транзистор по мощнее - кто запрещает?
2. На входе КОГО? Андрюши или "таймера"?
2. А нам, типа, видна вся схема? Или мы должны догадаться чего у теб в голове? Ведь у тебя нету полностью прорисованной СВОЕЙ схемы на бумажке. А просто эмпирически дергаешь куски из разных мест и пытаешься сложить из них то, что тебе нужно. И получается как с разъёмом, когда "маму" в "маму" пихаешь. Они же обе части - разъёмы! Но ни фига не соеденяются! :-)
3. Управление - на что? На Вкл или Выкл питания Андрюши? Или на управление "таймером"?
3.а На какое время нужен таймер?
Попутно.
Ты, судя по фрагменту на полевике и вопросу №1, хочешь Андрюшу коммутировать по отрицательному проводу питания. Хм... А чем вызвано такое решение?
Таймер механический кухонный SIGNATURE пластиковый белый, Leifheit, 22600
вот так можно:
Источник Pulse это Ваши импульсы с активным 0 от таймера. Транзистор - любой маломощный, диод - чем меньше на нем падение - тем лучше.
Мосфет - любой, который Вам подходит по току и напряжению. Важно, чтобы он открывался 4мя вольтами, но слаботочные все такие. Так что любой годится.
ПрЫЫЫнцып такой: ;) ;) ;)
пока уровень высокий транзистор ОТКРЫТ и кондер заряжен. Значит на затворе полевика потенциал земли + напряжение насыщения транзистора, но все равно мало, чтобы полевик открыть, питания НЕТ.
Как только пришел короткий импульс "0", - кондер мнговенно разряжается через диод, транзистор закрывается, а полевик - соответственно - открывается, подавая питание на Ардуинка, на схеме изображенную, как резистор в 4 Ома.
Импульс был короткий, и вход снова стал HIGH. Кондер заряжается через мегомный резистор и спустя пару-тройку секунд транзистор откроется и питание снова пропадет. Величину этой задержки подбираем емкостью кондера и сопротивлением резистора.
----------------
чтобы не сгорели управляющие ноги на таймере и ардуинке - их нужно защитить резисторами в 200 Ом. Ногу, которой Ардуинка сама будет удерживать свое питание - объединить "проволочным ИЛИ" с ногой таймера и пустить на вход схемы (вместо Pulse).
ЕЩЕ РАЗ: я не нарисовал токоограничивающие резисторы. Конденсатор в 10-20 МкФ сожжет выходы, Мне лень дорисовывать. Надеюсь на разум реализатора.
Таймер механический кухонный SIGNATURE пластиковый белый, Leifheit, 22600
Так тоже можно. Есть мнение, что даже дешевле и паять не надо.
1. Поставить каскадно еще один транзистор по мощнее - кто запрещает?
никто.
2. На входе КОГО? Андрюши или "таймера"?
речь о схеме на картинке.
2. А нам, типа, видна вся схема? Или мы должны догадаться чего у теб в голове? Ведь у тебя нету полностью прорисованной СВОЕЙ схемы на бумажке. А просто эмпирически дергаешь куски из разных мест и пытаешься сложить из них то, что тебе нужно. И получается как с разъёмом, когда "маму" в "маму" пихаешь. Они же обе части - разъёмы! Но ни фига не соеденяются! :-)
в голове много чего, она у меня умная. вся схема на картинке.
3. Управление - на что? На Вкл или Выкл питания Андрюши? Или на управление "таймером"?
речь о схеме на картинке.
3.а На какое время нужен таймер?
таймер не нужен.
Попутно.
Ты, судя по фрагменту на полевике и вопросу №1, хочешь Андрюшу коммутировать по отрицательному проводу питания. Хм... А чем вызвано такое решение?
Нужно включать/выключать устройство (Ардуино и поключенные модули) по внешнему сигналу.
Если упрощенно: нажали на кнопку - транзистор открылся, отпустили кнопку - транзистор закрылся. Мне нужно, чтобы было так: нажали на кнопку транзистор открылся, отпустили кнопку - через несколько секунд транзистор закрылся.
Таймер механический кухонный SIGNATURE пластиковый белый, Leifheit, 22600
ну хоть кто-тол дельный совет дал...
Если упрощенно: нажали на кнопку - транзистор открылся, отпустили кнопку - транзистор закрылся. Мне нужно, чтобы было так: нажали на кнопку транзистор открылся, отпустили кнопку - через несколько секунд транзистор закрылся.
Ну я же нарисовал Вам схему. Я болею и от нечего делать даже в симуляторе ее погонял ;).
Я такие задержки в автосигналках использовал. Когда нужно было скрестить ежа и ужа. Поставить не очень подходящую для авто сигналку по прихоти заказчика.
wdrakula, что нужно будет изменить, если управляющий сигнал будет HIGH?
Я, кстати, (или не кстати?) добавить хочу: Ардуинка долго грузится. У меня нанка - быстро, а Леонардо - долго. Не 1-2 сек, а все 4. Меги нет - не проверял.
Если делать, как Вы хотите, то, возможно, придется загрузчик убивать.
wdrakula, что нужно будет изменить, если управляющий сигнал будет HIGH?
Убрать инвертор, очевидно.
Вы же сами просили управление по LOW? Или я не понял?
Убрать инвертор, очевидно.
спасибо
Вы же сами просили управление по LOW? Или я не понял?
Могу я с вами связаться напрямую?
Коллеги, ткните пожалуйста, носом в схему (желательно готовую) какого нибудь счетчика, хоть бы и на 555, который через определенные промежутки времени будет давать питание Ардуино и периферии, и по команде (желательно) отключать их.
Ну или на крайняк схемку, которой может управлять будильник DS3231.
присоединяюсь к вопросу ТС, но в расширенном варианте - схему таймера таймера, который будет периодически выключать таймер, нужно...
Вы меня пугаете, но я, на всякий случай, убрал инвертор:
Пояснения нужны? Я не стебусь, если надо я все поясню.
Могу я с вами связаться напрямую?
Конечно можно! Я уже писал, что почта это мой ник на жмейле.
Вы меня пугаете, но я, на всякий случай, убрал инвертор:
я вас пугаю?
Пояснения нужны? Я не стебусь, если надо я все поясню.
это фактически схема из поста #7?
я вас пугаю?
это фактически схема из поста #7?
1. пугаете тем, что напонятно, как я мог запутаться. мне казалось, что Вы хотели управление по LOW.
2. там диода не хватало, При переключении на LOW конденсатор немедленно разрядится. А нам, вроде как, нужно удлиннить импульс? Ну чтобы хватило времени на запуск.
таймер не нужен.
Если упрощенно: нажали на кнопку - транзистор открылся, отпустили кнопку - транзистор закрылся. Мне нужно, чтобы было так: нажали на кнопку транзистор открылся, отпустили кнопку - через несколько секунд транзистор закрылся.
Так таймер, кто отсчитывает время, тебе же НЕ НУЖЕН! :-))
Всё, что отсчитывает время, любым образом, и есть ТАЙМЕР.
В догонку еще раз:
- Подумай, почему всегда (99,9% случаев) питание прибора коммутирут не по массе (корпусу, земле и пр. термины).
А ты ваяешь именно "по массе".
- Подумай, почему всегда (99,9% случаев) питание прибора коммутирут не по массе (корпусу, земле и пр. термины).
А ты ваяешь именно "по массе".
Не могу даже предстваить, что вы хотите сказать.
Допустим это будет не DS3231, а кнопка или просто внешний сигнал.
К тому-же у DS3231 есть периодический сигнал (секунда, минута, час и т.п.), я не уверен, что там импульс длительный (я с ним не работал еще).
я понял! Гиппопотам желает тактовую кнопку "Power on/off" на блок питания Дуино!
wdrakula, dimax, огромное спасибо за помощь!
Информация к размышлению есть, буду думать.
не? http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/push-button-switch-turn-on/microcontroller-latching-on-off
Клапауций 232, как бы да
Клапауций 232, как бы да
ну, тогда поделюсь опытом юзания гугла - запрос по картинко [arduino Power on/off], выбираешь картинко, что тебе нравится, затем переходишь на источник картинко.
Не могу даже предстваить, что вы хотите сказать.
То есть тебе не известен термин из автоэлектрики "масса"?
Не могу даже предстваить, что вы хотите сказать.
То есть тебе не известен термин из автоэлектрики "масса"?
я бы не настаивал - ТС может тебе предложить познакомиться поближе.
я бы не настаивал - ТС может тебе предложить познакомиться поближе.
Это да... Главное успеть ноль на массу кинуть. :-)