Стандартный центральный замок не работал с самой покупки авто: через раз срабатывали активаторы передних дверей, задние двери только "ручное управление". Ну вот я и решил заменить центральный замок. Но не на такой же, который либо тоже не будет работать, либо проработает пару дней. Лучше собрать свою схему, знать как и что работает, и где искать неисправность в случае чего.
Сперва нашел вот такую коробочку под торпедо:

Вытащил её и выкинул :)
По цветам проводов, которые подходили к колодке этого контроллера не сложно определить, какие провода в дальнейшем потребуются для работы с активаторами дверей (фоток к сожалению не сделал) — в свое время снимал дверную карту и сверял цвета проводов. Чтоб наверняка можно тестером проверить.
Далее возникает вопрос — каким образом управлять нашими движками(электроприводами).
Оказывается не сложно — от двигателя идет 2 провода. Ток нужно пускать в 2-х направлениях. В одном — замки открываются, в другом — закрываются.
В интернете нашел такую схемку-картинку:

Как видно из картинка — потребуется всего 2 пяти контактного реле. При нейтральном положении (когда на управляющих контактах нет сигнала) оба провода питания электропривода заземлены. При подаче управляющего сигнала на вход 86 первого реле – на электропривод будет подано питание с первого реле, второе будет в нейтральном положении(заземлено) – произойдет открытие (закрытие) дверей электроприводом (зависит от способа подключения привода). Для закрытия (открытия) дверей необходимо инвертировать питание электропривода. Это делается путем подачи управляющего сигнала на вход 85 второго реле. Все 4 привода дверей уже заведены на 2 провода, так что возьмем и подключим эти реле сразу в цепь и посмотрим как все работает. Решил взять 2 самые дешевые релюшки (вазовские):

Хотя сейчас существуют различные твердотельные реле (полупроводниковые) — с ними никогда не имел дело, решил не проверять. К тому же твердотельные дороже.
Теперь у нас есть схема, в которой 2 проводочка. На один подается 12 вольт — двери открываются. Если на другой подать 12 вольт — двери закроются.
Теперь появляется новая проблема — как взаимодействовать с мобильником: отправлять, принимать сигналы управления.
Тут не обойтись без микроконтроллера. У меня на то время был микроконтроллер arduino uno. Он может генерировать управляющие логические сигналы: уровень логического нуля – 0 вольт, уровень логической единицы – 5 вольт при силе тока 40 миллиампер. Это значит что наш микроконтроллер может по нашему желанию (которое реализуется в написанном коде в специальной среде разработки) микроконтроллер может выдать сигнал, но сигнал будет очень слабым — он не сможет управлять электромагнитным реле. Кстатии, программировать микроконтроллеры ардуино(ATmega) не сложно, разобраться по примерам можно за пару недель, если иметь хоть какието навыки работы за компьютером.

Как было написано — для замыкания реле сигнала от микроконтроллера не достаточно. Тут на помощь приходят полевые транзисторы(mosefet). Это очень мощные транзисторы. С их помощью можно управлять мощной нагрузкой(злектродвигателями например). Они работают как ключи — подаем на одну ножку сигнал(в моем случае от микроконтроллера) — и две другие ножки замыкаются между собой. Теоретически, при реализации ЦЗ, можно обойтись без реле, используя только транзисторы(я не проверял).
Кстатии, транзисторы использовал IRL540N (управляются даже от 3,3 вольта).Управлять можно цепями до 100 вольт и 36 ампер. Сейчас еще таких транзисторов заказал из Китая для новых экспериментов.

В этой схеме управляемое устройство — это "управляющий вход на открытие" и "управляющий вход на закрытие". То есть нам необходимо 2 транзистора.

Естественно выводы "+12" можно объединить и не забыть поставить предохранитель между проводом "+12" и клеммой аккумулятора.
Еще одна проблема — микроконтроллер работает от постоянных 5 вольт(от usb). Я не стал заморачиваться и просто купил переходник(usb) который втыкается в прикуриватель. Оказалось что прикуриватель может выполнять только одну главную функцию — прикуривать. В итоге из за плохого контакта — пластиковый штепсель переходника задымился, и я благополучно демонтировал родной прикуриватель и через тот же предохранитель, о котором писал выше, присоединил тот же usb-переходник. Сейчас уже идет работа над сборкой своей схемы, которая будет компактней и будет преобразовывать 12 вольт в 5 вольт. Заодно и usb вход освободиться (сейчас контроллер на него подключен).
Так, теперь контроллер может управлять ЦЗ. Как же нам управлять контроллером?
На контроллер мы можем отправлять данные, от контроллера тоже можем отправлять данные. Но для этого нам нужен к примеру bluetooth-модуль. Bluetooth поддерживается практически всеми устройствами, сам модуль не очень дорогой был на то время, когда я занимался сборкой системы, поэтому решил построить систему управления и использованием именно bluetooth. Сейчас функционал моей системы расширяется и bluetooth уже не подходит(но об этом в другой раз).

Все, теперь все "железо" собрано. Остается только написать программу для Android-устройства и микроконтроллера и "дело в шляпе". Об этом позже, если кого заинтересует.
В планах устройство пересобрать, сделать компактней и усовершенствовать. Тогда уже сделаю пару фото. А пока что все работает и не создает проблем около полугода.






Комментарии 13
Привет. Про программку для андроида так и не увидел ничего. Написал?Скачал? Где посмотреть.
Скажи, а как сделать управление центральным в стиле " свободные руки", у блютуса дальность действия слишком большая.
Молодцом! Респект от роботехника =) Со своей по железу закончу, тоже на электрику и электронику переключусь =)
Дружище ну как успехи? Сбоев нет системы? Идея отличная.
В настоящее время юзаю wifi для передачи команд, добавил управление запуском двигла и бортовой компьютер собрал. Все на одном микроконтроллере.
красава. бортовой комп это уже другой уровень.
silver001
В настоящее время юзаю wifi для передачи команд, добавил управление запуском двигла и бортовой компьютер собрал. Все на одном микроконтроллере.
Это на ардуино? К мк ардуино нужно докупить вифи модуль, собрать схему включения реле и запрограммировать мк?
silver001
В настоящее время юзаю wifi для передачи команд, добавил управление запуском двигла и бортовой компьютер собрал. Все на одном микроконтроллере.
Плюс еще дисплей подключил?
В общем то да. Правильно говоришь :)
А сколько реле он может управлять?
Arduino uno — сколько цифровых контактов есть, столько можно реле юзать. На плате 14 цифровых контактов == 14 реле можно точно брать. Есть еще аналоговые контакты конечно — я не юзал их, но, наверно, тоже пойдут(тогда еще 7 релюшек можно взять).
Если больше, то можно пробовать подключать сдвиговые регистры к примеру
:D
а реле, чтоб проще, взять какие нибудь из этих:
ru.aliexpress.com/af/Ardu…+%D1%80%D0%B5%D0%BB%D0%B5
silver001
В настоящее время юзаю wifi для передачи команд, добавил управление запуском двигла и бортовой компьютер собрал. Все на одном микроконтроллере.
Привет, хорошо бы схемку глянуть .
получилось