Страница 1 из 1

"Умное" питание микроконтроллера

Добавлено: Сб мар 08, 2014 23:59:40
Andrey_RTF
Всем привет, не знал куда можно отнести мою тему, вот решил отписаться тут. Собственно суть. Практически закончил устройство (см фото) - это блок световой и звуковой сигнализации (такие ставят на ВАЗ 10-е семейство) - который контролирует состояние датчиков и сигнализирует о неисправностях. При разработке столкнулся вот с какой проблемой - в заводском исполнении данный блок издает звуковой сигнал при забытых ключах в замке зажигания и я не хотел терять данной опции в своем устройстве, долго ломал голову как это реализовать. На скоряк накидал вот такую схему - так вот интересует вопрос будет ли работать та часть схемы которая отвечает за интеллектуальное питание???

Кратко опишу как все устроено и как все должно работать:
- Всем заведует микроконтроллер AVR
- Датчики, используемые в автомобиле все дискретные
- От замку зажигания к устройству подходит два провода - я их условно назвал "вставлен ключ" и "зажигание" на которых формируется +12В в соответсвующих состояниях
- Согласующее устройство формирует на своем выходе лог 0 или 1 в зависимости от состояний датчиков
- В зависимости от состояния датчиков загораются светодиоды и издается звуковой сигнал
- Работа цепи питания должна быть следующей - вставили ключ в замок зажигания - ничего не происходит, повернули ключ в положение "зажигание" - устройство заработало.
- При переводе ключа из положение "зажигание" в положение "вставлен ключ" устройство и звуковая сигнализация не отключается, отключается только световая индикация, при этом если открыть дверь, то сработает звуковая индикация о том, что забыты ключи в замке зажигания.
- При выдергивании ключей из замка устройство обесточивается.

Рисовав "проблемную" часть схемы, вот как я рассуждал - т.к. на провод "вставлен ключ" +12 В приходит раньше то этот провод должен быть питающим, а провод "зажигание" - управляющим. В качестве управляющего звена использовал транзистор. Ну и вот как из моих соображений это должно работать - вставили ключи в замок зажигания - на проводе "вставлен ключ" появилось 12В, но т.к. транзистор закрыт, то устройство спит, повернули ключ в положение "зажигание" - открывается транзистор, подается питание на устройсво, все работает. В программе микроконтроллера запрограммировано, что при включении на выходе "Р" формируется лог 1 (+5В), а вход "Р" опрашивается на предмет ключа в положении "зажигание". Приехали мы допустим куда нужно, глушим двигатель, но ключи из замка не достали. Соответсвенно на проводе "Зажигание" пропадает напряжение, но т.к. на выходе "Р" присутствует 5В то транзистор остается открытым. Микроконтроллер замечает что на входе "Р" пропало напряжение, отключает световую индикацию (зачем нам контролировать датчики на заглушенном двигателе) и начинает опрашивать только датчики дверей. Как то так.

Блин много букв получилось... Собственно интересует сама схемотехника питающей цепи - будет ли работать мой вариант??? Если что не так то не пинайте сильно. Спасибо что дочитали до конца)))

Схема: Изображение

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 06:29:41
titoFF
Микроконтроллер потребляет так мало энергии, что можно его вообще не выключать- аккумулятор саморазрядится быстрей. Заодно можно реализовать звуковую сигнализацию включеных фар, на тазах этого очень не хватает.

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 09:30:43
КРАМ
А если еще и находиться между опросами в "слипе",то вообще можно свести среднее потребление до десятков микроампер и менее...

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 10:24:45
-=Vovka=-
Лишнее: 7805 слева, транзистор и соотв. обвязка.
Светодиоды от чего запитаны?

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 10:32:39
Martin76
Andrey_RTF писал(а):На скоряк накидал вот такую схему - так вот интересует вопрос будет ли работать та часть схемы которая отвечает за интеллектуальное питание???
А никак это работать не будет :sleep: Про включение транзисторов хоть что то почитайте прежде , чем схемы на них придумывать :dont_know:

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 10:54:47
Andrey_RTF
Подскажите тогда как организовать задуманную идею с питанием. И подскажите что не так с транзистором по питанию??

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 12:58:32
-=Vovka=-
while( не дошло ) {
read post http://www.radiokot.ru/forum/viewtopic. ... 4#p1944744
}

И еще "Зажигание уже "отлавливается" преобразователем уровней.

Re: "Умное" питание микроконтроллера

Добавлено: Вс мар 09, 2014 13:26:47
Andrey_RTF
Аааа все кажись дошло. Получается что нужно сделать как на фото (см. ниже)
Изображение

Получается следующий олгаритм, вставляем ключ, устройство запускается
в программе МК следующий олгаритм
IF (зажигания нет)
{
провряем концевики дверей
}
else
{
основная работа(проверка всех датчиков)
}

Вроде то что нужно))

Re: "Умное" питание микроконтроллера

Добавлено: Сб мар 15, 2014 00:02:43
Andrey_RTF
Ну так что, правильно я нарисовал схему и описал алгоритм??

Re: "Умное" питание микроконтроллера

Добавлено: Сб мар 15, 2014 07:55:15
titoFF
Сделайте постоянную работу устройства (даже без ключа) с проверкой выключения фар, и будет вам счастье. Что за преобразователь уровней? Воткните туда стабилитрон на 5В. Алгоритм вроде рабочий, но много нюансов в дальнейшем. Устройство ведь обрастет множеством функций.

Re: "Умное" питание микроконтроллера

Добавлено: Сб мар 15, 2014 10:10:03
Andrey_RTF
За невыключенными фарами следит бортовой компьютер.