Вопрос по питанию схемы

SDL2000
Offline
Зарегистрирован: 18.02.2013

Нужно в авто запитать Ардуино. Хочется, чтоб после выключения зажигания, все обесточивалось.

Но. Отключать полностью питание нужно с задержкой. Задержка нужна, для складывания монитора.

Можно ли подключить по такой вот схемке?

Первое нормально замкнутое, на него подается 12В с замка зажигания.

Включаем зажигание - схема запиталась. По команде в Ардуино переключаем питание с  замка на постоянный плюс. 

Вопрос. Переключать думаю с задержкой. Т.е. сначала включить реле номер 2, через ну предположим 0.1 сек отключить реле номер 1.

Так можно сделать? Никаких скачков/выбросов и т.п. не будет?

Отключать планирую просто с задержкой предположим 5 сек. Т.е. Ардуино увидела, что по шине прошла команда "Ing OFF", сложила монитор, отключила комп - и сняла питание с реле номер 2.

Да, блок реле из 4 штук, как вот в этой теме

http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-n-channel-12v-relay-shield-module-arduino

вторая картинка. Только на реле написано SDR-05VDC.

Как я понимаю, их можно запитывать прям от Ардуинки?

 

 

Может как-то проще можно организовать?

SDL2000
Offline
Зарегистрирован: 18.02.2013

О, картинка сама не уменьшилась тут, и кнопки "изменить" нету :(

leshak
Offline
Зарегистрирован: 29.09.2011

>Может как-то проще можно организовать?

Я бы, для начала, померял амперметром сколько она жрет. Очень вероятно что "так мало", что и выключать-то смысла нет если учесть емкость автомобильного.
Если "многовато" (высадит аккум за дни, а не месяцы), то можно попробовать не выключать ее, а покопатся в даташите на предмет перевода ее в режим энергосбережения. 
Потом можно попробовать заменить КРЕН на что-то более дорогое, но с более высоким КПД, какие-то step-down. Заодно и грется не будет. 
В итоге делают девайсы которые от пальчиковой батарейки месяцы живут. А это явно "ток потребления меньше саморазряда аккума". Да за примером далеко ходить не нужно - автосигнализация. Никто ее не выключает :)   А ведь она ведет гораздо больше активности чем "просто спит".
 
А можно еще сделать есть маленький доп. аккум. На уборку монитора. Типа "пропала питание - перешли на аварийное и все убрали". Но IMHO это корявый путь.
SDL2000
Offline
Зарегистрирован: 18.02.2013

Хочется выключать не с точки зрения экономичности, а с точки зрения безопасности.

Все не штатное - предпочитаю выключать. Сигналка в машине не стоит. Только официальная БМВшная

leshak
Offline
Зарегистрирован: 29.09.2011

Тогда выключатель "под пятую точку". В сидушку. Встали - ардуина обесточилась ;)

SDL2000
Offline
Зарегистрирован: 18.02.2013

Ага. А монитор как закрыть? :)

Если серьезно, можно сделать, как я планирую? Ничего криминального нету?

msng
Offline
Зарегистрирован: 07.06.2012

SDL2000 пишет:

Как я понимаю, их можно запитывать прям от Ардуинки?

покупал вот такие реле мерял ток - около 100 mA, т.е. к дуньке подключать только через транзистор

leshak
Offline
Зарегистрирован: 29.09.2011

Ну на уровне "гаражного советчика" - ничего криминального не вижу.

Правда теоретически "выбросы" в сети автомобиля могут быть в любом случае. Говорят до 1000 вольт, но... подключали вот так "по просотому", через регул-питания - пока ничего не случилось :)

И еще - не понятно, а зачем два реле? IMHO можно и одно. Завести управляющий сигнал на него сразу из двух источников ис ключа зажигания и с ардуины (возможно только согласование 5/12 потребуется). Добавить пару дизодов что-бы когда кто-то из источников сигнала выключен - другой не гнал в него ток.

Логика тогда будет выглядит примерно так:

1. Включается замок и дает сигнал "включить" на реле
2. Запускается ардуина и тоже дает "включить" на реле
3. Реле включена, так как у него есть аж два сигнала "включить"
4. Замок вырубается, но с ардуины продолжает поступать сигнал "включить". Потому реле не вырубается.
5. Через какое-то время и ардуина вырубает свой сигнал и релешка - выключается.
-----------
Вообщем у вас получается что реле включено по условию "замок ИЛИ ардуина дают сигнал", а выключаются оп условию "замок И ардуина не дают сигнал".

Вообщем "реле 1" на вашей схеме IMHO можно выбросить.

 

SDL2000
Offline
Зарегистрирован: 18.02.2013

У меня на плате есть перемычка "VCC" - "JD-VCC"

Сейчас она замкнута, т.е. обмотки реле питаются от Ардуинки. А если ее разомкнуть, и подать питание 5В на JD-VCC от блока питания - нормально же будет? Развязка через оптроны ведь. Ардуинка только оптронами управлять будет

leshak
Offline
Зарегистрирован: 29.09.2011

 

SDL2000 пишет:

Как я понимаю, их можно запитывать прям от Ардуинки?

Питать реле - от аккума. Они же у вас, вроде 12v-вольтовы. Вообщем как на схеме вы и нарисовали.

msng пишет:

покупал вот такие реле мерял ток - около 100 mA, т.е. к дуньке подключать только через транзистор

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

А топик-стартер "модуль реле", который и содержит необходимую обвязку. Так что "к дуньке" МОДУЛЬ можно и напрямую.

SDL2000
Offline
Зарегистрирован: 18.02.2013

Нет. Сами реле как я понял 5-ти вольтовые. Я там в первом посте писал на них написано "SDR-05VDC"

И они от пяти вольт щелкают

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Главное - конденсаторов не жалеть: и тех, и других...

SDL2000
Offline
Зарегистрирован: 18.02.2013

Подключаю реле как на схеме, сам скетч примерно такой


int Relay1 = 12;                      // Реле питания 1
int Relay2 = 13;                      // Реле питания 2

 
 
void setup()
{
  pinMode(Relay1, OUTPUT);        // Реле питания 1
  pinMode(Relay2, OUTPUT);        // Реле питания 2
  
  
  digitalWrite(12, HIGH);         // Реле 1 OFF
  digitalWrite(13, HIGH);         // Реле 2 OFF
  

  digitalWrite(13, LOW);          // Реле 2 ON (включаем 12В от аккума)
  delay (500);                    // Задержка отключения реле
  digitalWrite(12, LOW);          // Реле 1 ON (отключаем 12В от замка)
  
}

Подаю питание от замка зажигания - схема оживает, тут же щелкают реле (управляются "нулем"), схема обесточивается, и снова оживает и так по кругу

Убрал из скетча

  digitalWrite(13, LOW);          // Реле 2 ON (включаем 12В от аккума)
  delay (500);                    // Задержка отключения реле
  digitalWrite(12, LOW);          // Реле 1 ON (отключаем 12В от замка)

 

Думал тут что-то не то, но все равно, при "оживлении" Ардуины, видимо на пинах появляется "0", реле срабатывает.

Вопрос. Как с этим бороться? Или никак?

Сейчас под рукой нет плат, в гараже остались, может так поможет?


int Relay1 = 12;                      // Реле питания 1
int Relay2 = 13;                      // Реле питания 2

 
 
void setup()
{
  
  digitalWrite(12, HIGH);         // Реле 1 OFF
  digitalWrite(13, HIGH);         // Реле 2 OFF

  pinMode(Relay1, OUTPUT);        // Реле питания 1
  pinMode(Relay2, OUTPUT);        // Реле питания 2

Т.е. сначала записать в порт, потом его объявить?

leshak
Offline
Зарегистрирован: 29.09.2011

>Вопрос. Как с этим бороться? Или никак?

Подтягивающий резистор к питанию. Большого номинала (от 10K и больше). Тогда пока вы в явно виде не выплюните в пин ноль, на нем будет HIGH.

Посмотрите схемы/примеры включения кнопок, когда кнопка замыкает пин на землю. Тут - то же самое. Разница только в том, что на кнопках иногда используется внешний резистор, а иногда встроенный. Вам встроенный - не подойдет (пока он включится - релешка уже может успеть щелкнуть). А внешний - должен помоч.

SDL2000
Offline
Зарегистрирован: 18.02.2013

Перекинул с 13-го пина на 11 - все стало Ок. Не знаю, чего так 13-й работает...

Теперь другая проблема. Если релюшки "голые", т.е. к ним не подключены провода - все Ок.

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

Уже всю башку сломал...

Snubist
Offline
Зарегистрирован: 18.02.2013

Схему и фото сборки в студию. Так врядли кто поможет.

SDL2000
Offline
Зарегистрирован: 18.02.2013

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

Всем спасибо за помощь. Извините за беспокойство