Помогите настроить питание для can-фильтра на arduino в авто

Всем привет! для разблокировки видео-в-движении собрал и настроил can фильтр на двух mcp2515 и arduino nano. Фильтр подменяет сигнал Drive на Parking, устройство ставится вразрыв can. устройство заработало. Запитал от +12в магнитолы (через преобразователь). Но оказалось, что питание на магнитолу подается постоянно (даже при закрытом авто), а включается магнитола по сигналу с CAN шины.

мне показалось некорректным держать arduino включенной - запитал через прикуриватель. но теперь при выключении зажигания отключается arduino и вырубается магнитола (can сигнал пропадает, т.к. устройство включено вразрыв).

форумчане, что можете порекомендовать? я не оч силен в радиотехнике, возможно есть простое решение? например, при включении у магнитолы подается +12в на PWR ANT провод. что если его соединить например через диоды с прикуривателем? тогда по идее питание не должно пропадать пока сама магнитола не отключится?

вопрос: как сделать так, чтобы магнитола теперь не отключалась при выключении зажигания (без моего устройства она отключается только после открытия двери авто)? и при этом чтобы мой can фильтр отключался вместе с магнитолой?

Питание на магнитолу подается по двум проводам - основное питание, оно никогда не отрубается, и управляющий провод. При снятии с него напряжения магнитола уходит в сон. Может стоит подключиться к этому проводу?

1 лайк

А зачем что то в разрыв ставить. CAN - это же параллельная шина?

1 лайк

Наверно чтоб ненужные пакеты не пролезали

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

Установщик такой был, видимо. Соединил их в один провод.

Всем здравствуйте! продолжаю проект и очень нужен ваш совет - знаний не хватает.

Чтобы магнитола продолжала работать при выключении “фильтра” соединил CAN-шину через реле: при подаче питания должны включаться 2 реле (CAN hi и CAN low) и сигнал с CAN проходит через мой “фильтр”. Оба реле запитал от +5 вывода Arduino nano. “Фильтр” включается подачей питания через USB (втыкаю Ардуино в USB магнитолы).

Так вот - видимо нагрузка либо велика для Ардуино, либо создает помехи - схема начинает сильно глючить. Убираю реле - работает. Изучал матчасть здесь - по идее тока должно хватать, но не работает(( Все собрано в небольшом корпусе - места там больше нет(

Использую 2 китайских реле SRD-5VDC-SL-C (потребляемый ток max 60 mA у каждого). Посоветуйте пожалуйста что можно сделать? Возможно, есть реле которые потребляют сильно меньше? подключать реле напрямую на USB разъем боюсь чтобы не пожечь магнитолу…

Поздно бояться - вы уже его подключили на УСБ магнитолы:

Герконовое реле.

Но токи коммутации там очень маленикие.

А ему цифровую шину переключать, энивэй.
Надеюсь, что 100mA вытянут они?

измерить напряжение на ножке 5в ардуино, для начала.
по писаниям там ожидается что-то около 4в при подключенных реле.

Всем здравствуйте! Всем спасибо! В итоге вопрос решился – пересобрал все на макетной плате и заработало! USB нормально тянет оба реле и ардуино.

посмотрел по спецификации на чип&дипе – герконовые реле потребляют такой же ток – около 60 мА. Другое дело, что два обычных реле можно заменить на одно герконовое двухканальное и потреблять тогда будет в два раза меньше.