Уважаемые коты!
Нужна помощь в разработке узла включения питания...
По сути - имеется устройство в герметичном корпусе на базе микроконтроллера ATMega16L и питанием от одного Li-Ion аккумулятора с напряжением 3.7 вольт (от сотового телефона). На корпусе имеются 2 электрода-датчика.
Требуется - включить питание микроконтроллера при погружении электродов в воду. И было бы все легко и просто, но нужно обеспечить работу устройства в течении пяти минут после того, как его достали из воды...
Понимаю что все гениальное просто, но схема упорно не хочет рождатся...
КАк вариант: МК спит, при погружении в воду, через электроды на вход МК поступает сигнал, пробуждающий его из SLEEP. Далее всё делается программно. Т.е. нужен один свободный вывод, сигнал на котором выводит МК из спячки и далее по алгоритму...
wws63 писал(а):КАк вариант: МК спит, при погружении в воду, через электроды на вход МК поступает сигнал, пробуждающий его из SLEEP. Далее всё делается программно. Т.е. нужен один свободный вывод, сигнал на котором выводит МК из спячки и далее по алгоритму...
Вот и я тоже к такому варианту склоняюсь... А вот как грамотно организовать схему подачи этого сигнала, т. е. часть схемы от электродов до МК?...
Думаю наверное лучше компаратор... Не хочется ставить лишний корпус - очень сильно ограничены габариты - 50*30*20 мм... И желательно время непрерывной работы до нескольких суток, а соответственно лишний корпус - лишнее потребление... Можно схемку входных цепей для варианта компаратора?
Открывайте даташит на используемый МК и курите Есть ещё такой момент: сопротвление воды довольно большое и поэтому сопротивление резисторов делителя может быть значительным и малопонятным компаратору. В общем даташит читайте, читайте и читайте..... КМОП микросхемы 561 (CD40ХХ) серии в корпусе SOIC размером с ноготь мизинца, потребляемый ток - мкАмперы.....
Последний раз редактировалось wws63 Вт дек 27, 2011 16:28:48, всего редактировалось 1 раз.
AGA писал(а):Уважаемые коты!
Нужна помощь в разработке узла включения питания...
По сути - имеется устройство в герметичном корпусе на базе микроконтроллера ATMega16L и питанием от одного Li-Ion аккумулятора с напряжением 3.7 вольт (от сотового телефона). На корпусе имеются 2 электрода-датчика.
Требуется - включить питание микроконтроллера при погружении электродов в воду. И было бы все легко и просто, но нужно обеспечить работу устройства в течении пяти минут после того, как его достали из воды...
Понимаю что все гениальное просто, но схема упорно не хочет рождатся...
Вы знаете, у меня была подобная задача, мне нужно было создать два датчика для определения крайних положений уровня воды в баке. я решил эту задачу так:
один электро +, второй соединён через резистор(3к3) с базой нпн транзистора (КТ3102Б, эмиттер на землю) Переход БЭ зашунтирован диодом (1n4148 обратно относительно преехода транзистора). Далее резистор в 11к соединн с конденсатором (47 мкФ) и резистором в 100к подтягиваем к + питания. Нога INT0 контроллера подтягивается к конденсатору. В итоге получаем: при разомкнутых контактах транзистор закрыт и конденсатор заряжается до Uпитания. При замыкании (водой) контактов транзистор открываетсяи разряжает конденсатор. Вот и всё
Вам остаётся только программно активировать спящий режим. Если мне не изменяет память то AVR-ки выводятся из глубокого сна именно 0 на INT0...
Вам остаётс лишь написать очень кривые не точне часики работающие от внутриннего кварца, начинающие обратный отщёт после появления 1 не линииподтянутой к кондеру(т.е. после вытаскивания из воды)
Успехов!
делал схемку для включения
суть такая
есть разъем питания, + от этого разъема проходит через полевик. полевик открывается 0,
устройство включается кнопкой, которая тянет затвор на землю.
одновременно затвор подключается на коллектор другого биполярного транзистора, который управляется с МК
Получается: жмем кнопку, открывается полевик, включается МК, открывает биполярный, который тянет затвор на землю.
будет работать столько сколько нужно, выключение программное с МК
Shapa писал(а):
Вы знаете, у меня была подобная задача, мне нужно было создать два датчика для определения крайних положений уровня воды в баке. я решил эту задачу так:
один электро +, второй соединён через резистор(3к3) с базой нпн транзистора (КТ3102Б, эмиттер на землю) Переход БЭ зашунтирован диодом (1n4148 обратно относительно преехода транзистора). Далее резистор в 11к соединн с конденсатором (47 мкФ) и резистором в 100к подтягиваем к + питания. Нога INT0 контроллера подтягивается к конденсатору. В итоге получаем: при разомкнутых контактах транзистор закрыт и конденсатор заряжается до Uпитания. При замыкании (водой) контактов транзистор открываетсяи разряжает конденсатор. Вот и всё
Вам остаётся только программно активировать спящий режим. Если мне не изменяет память то AVR-ки выводятся из глубокого сна именно 0 на INT0...
Вам остаётс лишь написать очень кривые не точне часики работающие от внутриннего кварца, начинающие обратный отщёт после появления 1 не линииподтянутой к кондеру(т.е. после вытаскивания из воды)
Успехов!
А схемку можно накидать? По описанию не до конца понятно...