Подключение питания к ардуино по внешнему сигналу.

Нет ответов
Марк
Offline
Зарегистрирован: 07.04.2019

Добрый день.

Есть задача подать питание на arduino по внешнему сигналу. После выключения внешнего сигнала, arduino выполняет некие завершающие действия и отключает питание.

Внешний сигнал, это канал управления доп. оборудованием автомобильной сигнализации. В нормальном состоянии это "оторванный провод", при активизации он замыкается на землю. Я хочу, чтобы при появлении сигнала транзисторный ключ подавал питание на DC-DC преобразователь 12в -> 5в. Ардуино после появления питания сама параллельно замкнёт этот транзистор и будет поддерживать питание сама себе. При этом Ардуино ещё и читает управляющий сигнал. Когда он пропадёт, Ардуино выполняет что-то финальное и запирает ключ, отключая питание от себя. Здесь есть похожая тема:

http://arduino.ru/forum/apparatnye-voprosy/pomogite-so-skhemoi-podachi-pitaniya-na-arduino

В принципе, у меня схема получилась. Вот её часть.

 схема питания

На затвор транзистора Т8 подаётся земля и он открывается, питание от DC-DC преобразователя питает Ардуино. Транзистор Т10 служит для согласования уровня, иначе через резистор R21 12 вольт придут на порт и сожгут его. Эта часть нормально работает. Проверено. Я замыкаю выключатель S1, питание включается, на пине ардуины D12 напряжение не превышает 5 вольт. При установке на пине LOW, питание останется включенным, даже после отключения выключателя S1. Перевожу пин в HIGH - питание отключается.

Читаю состояние сигнала через транзистор T11. При замыкании-размыкании S1, получаю 0 или 1 на пине A0. Эта часть тоже работает, проверено. Но, суть не в этом.  После включения питания, минус от порта D12 по жирной линии приходит на вход, и перебивает управляющий сигнал. Теперь состояние выключателя S1 я уже прочесть не могу. Вопрос как правильно разорвать эту жирную линию, после того как она своё дело сделала? Был бы в ней плюс, поставил бы диод, её состояние - между "обрыв" и "земля". Лучше всего полевик включить, но как правильно? Или каким иным образом мне прочесть состояние выключателя S1, когда жирный провод подключён к земле?