Всем здравствуйте. Слабонервным не читать — много букв.
Продолжаю записи о внедрении DXL4790 в Daewoo Lanos. Покупка данного устройства больше связана с добавлением современного функционала в простое авто. Возможно, кому-то помогу с установкой Пандоры самостоятельно, хотя я не установщик и все технические решения продумывал сам. Форум Пандоры не сильно много помог, но хотя бы толкнул куда надо. Можете сами посмотреть ТУТ с 209 сообщения. Вопросы по CAN-LIN, пожалуйста, не задавайте — в моем авто этого нету!
Что, фактически, сделано/работает:
Доступ в авто с брелока, с смартфона, по метке;
сенсорный бесключевой доступ в авто по метке для водителя и его пассажира;
двухступенчатое отпирание дверей;
включение подсветки ручек при приближении к авто;
сенсорный бесключевой и дистанционный доступ в багажник;
START-STOP;
датчик нейтрали;
дистанционный запуск с брелока, с телефона;
автозапуск по расписанию, температуре, напряжению, интервалах времени;
дистанционное включение подогрева сидений и заднего стекла (стекло в процессе);
выключение ГУ (магнитолы) при закрытии последней двери;
автоматическое выключение света фар;
световая дорожка (проводи меня домой);
дистанционное включение ближнего света (при некоторых условиях);
закрытие всех окон при постановке на охрану;
управление ДХО и строб через ДХО (работает только при выключенном ближнем свете);
Еще что-то потом вспомню, допишу.
Что не получилось, а не получилось считывать показания уровня топлива. В Ланос датчик уровня топлива работает по минусу, а Pandora читает по плюсу. Вот здесь я завис и оставил на потом, так как нужна помощь в реализации. Автозапуск пользуется этим параметром и без него нельзя корректно настроить. А вдруг топливо заканчивается, а она себе для подзарядки заведется? Вот для этого и нужно считывать показания уровня топлива. Да и брелок и смарт показывают сколько % топлива осталось. Кстати, брелок и смартфон еще отображают температуру двигателя, салона и на улице, так как установлены 3 температурных датчика. Кто-то в прошлых коментах написал, что его знакомый температуру смотрит с сигналки — а почему бы нет.
Поехали дальше. Принцип работы дешевой и дорогой модели почти одинаков, вот только отличается количеством каналов и функционалом программного обеспечения. DXL4710 от DXL4790 вообще отличается только комплектацией. По этому, если не надо брелока, беспроводной сирены, то 4710 отличный результат. Кстати, беспроводная сирена Pandora PS331BT, не только орет. К ней еще подключается концевик капота и она измеряет выносным датчиком температуру двигателя.
Даже не знаю с чего начинать дальше, наверное с программы. Для настройки и программирования нам понадобится или AlarmStudio для компа или Pandora specialist для смартфона — кому как удобней. Я напишу как настраивать на компе, просто так удобней все это написать тут.
Соединение блока Pandora через комплектный кабель довольно простое: запустили программу AlarmStudio, подключили устройство, чтоб соединилось, выполнить следующее с инструкции: вход в режим программирования возможен только при наличии питания от USB разъема или внешнего питания базового блока, в отсутствии контроля зажигания на базовом блоке, выключенной охране, выключенном режиме технического обслуживания. Для входа в режим программирования необходимо произвести ввод «Сервисного
ПИН-кода» (заводское значение кода 1-1-1-1) через выносную или расположенную на базовом блоке кнопку «VALET». Когда будет соединение, то выбираем расширенные настройки. Первое, что надо сделать — это сохранить все базовые настройки в файл. Предпоследний пункт меню — сохранить в файл, там все понятно.
Ну а теперь — родная схема подключения, которая идет комплектом с устройством (для открытия в полном размере, откройте изображение в новом окне) или скачать оригинал:
Не смотря на то, что количество каналов очень большое, а это 10 входов и 20 выходов (включая возможности сирены) +5 выходов блока DI-04BT, не все так однозначно. Переназначить можно не все каналы — вход сделать выходом, выход — входом. 7 каналов совмещают в себе вход и выход по (-), хотя есть возможность одновременно использовать и то и другое, но не всегда возможно реализовать. 3 канала — только входы по (+), которые привязаны на нужные функции (в схеме описано):
Нельзя менять полярность входов/выходов (хотя где такое можно — неизвестно), что иногда приносило проблемы в подключении, но выход был найден. Все, что видим на первой схеме — это базовый функционал. Есть обычные выходы с нагрузкой до 200мА отрицательной полярности и есть 3 силовых — до 2А. Каналы можно программировать, так как устройство построено на гибкой логике. Что это значит: есть такая штука как таймерные каналы. Их в этом устройстве 10, но я считаю, что маловато — еще б хоть 2, а лучше 5 (они просто не знали, что есть такой Я, которому будет мало). В каждом таймерном канале мы можем задать по 2 условия и события при котором он сработает, а так же задержки и в каком режиме будет срабатывание — это или постоянный или импульс.
Пример:
если при заведенном двигателе температура салона меньше -10 градусов Цельсия, то включить N канал на 10 минут Такой алгоритм можно использовать для включения подогрева сидений, например.
Здесь N-канал — это почти любой канал СН на схеме. Например, СН15
Ну а теперь к настройкам вышеуказанного примера. Выбираем пункт 4 таймерные каналы:
Выбираем блок таймерных каналов №1 (пункт 4.1). В подпункте 4.1.1 выбираем сам канал, как я писал выше, пусть будет СН15 и разрешаем его:
Выбираем действие для канала — пункт 4.1.2. В подпункте 4.1.2.1 Действие 1 выбираем из списка подать импульсы.
Дальше по картинках будет понятно:
Вот такой простенький пример работы гибкой логики. Для человека, который "шарит" в программировании STM или Atmega — все это просто не нужно, ведь все можно реализовать разными "девайсами" на вышеназванных процах. Но я не шарю в этом, поэтому для меня "гибкая логика" спасение в хотелках. Хотя в дальнейшем буду заменять некоторые алгоритмы с гибкой логики на "девайсики" (заказывая у нужных людей) для освобождения таймерного канала под что-то еще.
Описывать все настройки устройства не буду, потому что их немерено. А это настройки датчиков, концевиков, сирены, slave режима, радиометки, RFмодуля, центрального замка, автозапуска, системы srart-stop, входов-выходов, gsm, gps и т.д. В процессе буду кое-что описывать.
А теперь как реализовано в моем авто. Схема (лучшее качество здесь):
Часть схемы рисовал после установки с памяти, надеюсь не ошибся нигде (если что — поправлю).
Теперь кое-какие пояснения по схеме. Красные штуки — это ключи инверторы Meguna:
Черный делает из плюсового сигнала минусовый, красный — из минусового плюсовой. Я их купил еще вместе с сингалкой. Фактически их можно и самому сделать недорого. Но раз купил, то использовал.
Реле 644, 645, 646 — 70А, 40А, 20А соответственно. Это WAGовские реле. Покупались новыми с одного завода по дешевке с разъемами и кусками проводов:
Сенсоры водителя, багажника и пассажира — это Starline EC-1. При прикосновении к нему, на выходе появляется отрицательный потенциал:
Реле ЦЗ водителя и пассажира — это два ланосовских реле центрального замка. Использовано для двухступенчатого открытия дверей:
При первом нажатии на кнопку открытия двери на брелоке или смарте, отпирается только водительская дверь. Второе нажатие отпирает остальные двери. При нажатии кнопки закрытия — запирает все двери.
Для такой работы управление открытия замков подключено к разным выходам. Реле ЦЗ водителя подключено к обычному выходу открытия, а реле ЦЗ пассажиров к другому выходу:
Так же и при отпирании дверей при бесключевом доступе по сенсорах. При прикосновении на водительской ручке, отпирает только водительскую дверь или запирает все двери. При прикосновении к пассажирской ручки передней двери — все двери отпирает/запирает.
Как работают сенсоры. За работу отвечают таймерные каналы 3,4 и 5 "гибкой логики":
3. Таймерный канал питания сенсоров двери. Часть 1
выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выкл канал
условия срабатывания действия 1 — при закрытых дверях и при выкл зажигании
события срабатывания действия 1 — при появлении метки
события срабатывания действия 2 — при открывании двери, при нажатии педали тормоза, при пропадании метки
4. Таймерный канал питания сенсоров двери. Часть 2
выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — при выкл зажигании и при присутствии метки
события срабатывания действия 1 — при закрывании двери
события срабатывания действия 2 — при пропадании метки, при открывании двери, при нажатии педали тормоза
5. постановка/снятие с охраны (slave) с сенсора ручки пассажира
выбор канала — СН12 (двухступенчастое отпирание дверей при снятии с охраны)
выбор действия 1 — снять с охраны
выбор действия 2 — подать импульс
условия срабатывания действия 1 — при присутствии метки и в охране
события срабатывания действия 1 — при вкл Вх1 Бл Тм каналов
условия срабатывания действия 2 — при присутствии метки и в охране
события срабатывания действия 2 — при вкл Вх1 Бл Тм каналов
импульс 1 сек, лог1 — 0.8 лог0 — 0.2
Большое спасибо IvanKvant за его запись в БЖ Реализация на Prado 150 2019г. бесключевого доступа и запуска автомобиля с кнопки. Я многое от туда подчеркнул.
Сначала, чтоб такой бесключевой доступ верно работал надо сделать настройки, основную подчеркнул:
Пункт 1.9.5 и 1.9.6 настраиваются индивидуально — это чувствительность к метке и гистезиз (разница расстояний, при котом устройство видит, что метка появилась и видит, когда она пропала).
В охране, при появлении метки, на выходе СН18 появляется положительное напряжение (+), которое питает сенсоры дверей. При прикосновении к водительскому "гибкая логика" отключает охрану и посылает импульс открыть только водительскую дверь, канал СН6. Если еще раз прикоснутся — запирает все двери и ставит на охрану авто. Пассажирский сенсор же снимет с охраны и отопрет все двери ну или наоборот. Сенсоры работают в параллельном режиме, то есть если, например, водительским разблокировать дверь, то прикоснувшись к пассажирскому — заблокируем. Это минус односенсорных систем. Многие установщики в ручки ставят по два сенсора, один — открытие, другой — закрытие. Такая реализация лучше, дороже, но если есть возможность ставить два. Ланосовская ручка такая, что можно уместить только один. Алгоритм работы сенсоров такой: если при снятии с охраны открыть дверь, сенсоры стают не активны, пока не закрыть. Если нажать на педаль тормоза — сенсор деактивируется пока не открыть и закрыть дверь. В заведенном состоянии авто сенсор не активен, пока не выйти с авто (открыть и закрыть дверь). Так же к СН18 подключил подсветку ручек. Она работает по такому же принципу, что и сенсоры — видит метку, загорается подсветка, авто заведено или дверь открыта — ручки не подсвечиваются.
Start-stop и автозапуск. Pandora дает возможность без лишних "китайских" модулей реализовать такую функцию в авто. Достаточно выбрать выход, на который повесим кнопку с управлением по минусу. В записи выше я написал, что купил кнопку от Toyota/Lexus и к каким контактам подключал. Саму кнопку подключил к входу INP5:
Все. Подключили и все работает. Никаких больше настроек делать не надо. Вот эти пункты только для авто, в которых start-stop по заводу:
Когда я в пункте 2.2.1 выбирал "разрешить", то не работал автозапуск.
Возле кнопки start-stop видим контроллер режимов кнопки. Спасибо argoncik за это устройство. Мне нужна была индикация состояния:
Для работы start-stop и автозапуска есть модуль RDM-5M. Но я считаю, что он слабый, да и логика работы Пандоры, не очень сошлась с схемой замка, плюс я обошелся только тремя каналами. Короче, был сделан собственный релейный мощный модуль:
На схеме он размещен слева — релейный модуль start-stop. Он, пока что, работает через RMD-5M, через то, что реле потребляют чуть больше 200мА, а для выходов сигналки 200мА уже потолок. Но я планирую сделать напрямую, без RMD-5M, через транзисторные ключи. Так же, пока что к RMD-5M подключен ДХО, но уже куплено вот такое устройство у HiperLights — LIGHTER IS32 Автоматический контроллер питания ходовых огней и потом канал СН9 пойдет для других целей:
Как работает мой релейный модуль. При нажатии первый раз на кнопку start-stop СН5 асс включает "реле АСС" и "промежуточное реле 646". При нажатии второй раз на кнопку, СН2 зажигание включает "IGN1 реле 644" и через включенное "промежуточное реле 646" включает "IGN2 реле 645". При нажатии педали тормоза и поднятом ручнике (типа нейтраль, об это ниже), нажимаем третий раз кнопку, то происходит процесс запуска двигателя: отключается на время старта АСС, в то же время и отключается "промежуточное реле", которое в свою очередь отключит IGN2 и СН14 стартер включает реле стартера, который крутит до тех пор, пока двигатель не достигнет холостых оборотов. Стартер отключается, включается АСС и "промежуточное реле" включает IGN2. Реле полностью повторяют работу замка зажигания Ланос и делают это только по трем каналам. Вот некоторые настройки start-stop:
Выше написал "пока двигатель не достигнет холостых оборотов". Вход сигнализации "тахометр" (разъем сигналки ХР5 (6) ) подключен к контакту 22 на панели приборов (контакт тахометра). В настройках Pandora specialist, что для смартфонов, есть настройка:
При заведенном двигателе, входим в эту настройку жмем сохранить. Это и будет тот параметр, по котором ориентируется Pandora при старте двигателя. Работает очень четко — не крутит стартер, как только заведется.
Так же присутствует "мягкая посадка" при автозапуске. Если авто заведено дистанционно в охране, то после посадки в авто, жму кнопку start-stop на 2 секунды и можно ехать.
Немного об автозапуске. Кроме того, что можно авто завести с брелока или смарта удаленно, можно так же, чтоб авто заводилось без участия человека — по расписанию, по напряжению, по температуре, по интервалах времени, задавать длительность работы.
Чтобы авто не уехало в автозапуске, сделал следующее устройство на датчике Холла:
Принцип работы такой: если над датчиком Холла находится магнит, то на выходе 3 появляется отрицательный потенциал, то есть (-). Если магнита нету (+). Вся эта схема подключена к INP8 нейтраль. По этому, авто не заведется, если не поднят ручник и не включена нейтраль. Так же авто не заглушить не в нейтрали.
Видосик теста, когда делал устройство:
и видео работы:
Сверху слева по схеме — отключает минус плафонов при постановке в охрану. Схема сделана на основе готовых mosfet модулей, купленных на Али тут. Схема, его такая (рисовал кто-то для отзыва):
Я просто удалил с нее оптрон и соединил контакты 3 и 4 вместе, а к ним припаял диод:
Чуть ниже находится схема НЕВКЛЮЧЕНИЯ ГУ или блокировки АСС (магнитолы) при автозапуске в охране. Этот модуль пока еще не сделан. Схема найдена на просторах Drive2 не смог найти у кого "скомуниздил", оригинал вот:
Принцип работы схемы простой. В охране на выходе СН15 "статус охраны" постоянно присутствует отрицательное напряжение. Попадая на выход ARM(-) оно открывает транзистор Q2, который в свою очередь закрывает транзистор Q3 (на моей схеме).
Немного о работе АСС в моем авто. Сделал так, как в иномарках: при глушении авто ГУ (магнитола) работает пока не открыть и закрыть дверь. Если хочется, чтоб ГУ работало постоянно — просто надо нажать один раз start-stop.
Поддержка света фар или световая дорожка. Этим управляет блок Pandora DI-04BT и фиолетовое реле Ланоса. Чтоб это сделать, пришлось разобраться, как работает свет в Ланос, а особенно, что за фиолетовое реле. А все как-то так:
Принцип работы вышел такой: если включить ближний свет, то при глушении он не выключится сразу (хотя никто на запрещает выключить вручную). Если с авто не выходить, то светить будет 5 минут, потом погаснет. Если на протяжении 5 минут после глушения двигателя выйти с авто, открыв и закрыв дверь или поставив авто в охрану, свет выключится через 15 секунд. Так же, если свет был оставлен включенным, то не в охране можно с брелока включить на те же 15 секунд. При автозапуске, при оставленном включенном свете, свет не загорится пока не снять с охраны. 5 минут и 15 секунд установил сам в таймерном канале "гибкой логики"
Все. Фото больше не лезет, писать надоело, хотя есть еще что — уже второй день все это строчу. В конце просто напишу настройки входов/выходов и таймерные каналы:
Настройки входов:
INP1 (+) — контроль уровня топлива
INP2 (+) — вход педаль тормоза
INP3 (-) — открытие и закрытие slave (водительская дверь)
INP4 (-) — вход двери
INP5 (-) — вход кнопки start-stop, Багажник slave
INP6 (-) — вход багажник, вход 2 для блока таймерных таналов
INP7 (-) — закрытие slave, вход 1 для блока таймерных каналов
INP8 (-) — вход нейтрали/ручника
INP9 (+) — вход Зажигание
In RHM/PS (-) — вход капот
Настройка выходов:
СН2 (-) — Зажигание
СН5 (-) — Канал АСС
СН6 (-) — Открытие ЦЗ
СН8 (-) — Закрытие ЦЗ
СН12 (-) — Двухчтупенчастое отпирание дверей при снятии с охраны
СН13 (-) — Открытие багажника
СН14 (-) — Стартер
СН15 (-) — Статус охраны
СН17 (+) — Указатели поворотов
СН19 (+) — Видеорегистратор
Остальные каналы — НЕ НАЗНАЧЕНО
1. Управление доводчиком стекол DWM-502
выбор канала — СН10 (выход на доводчик стекол)
выбор действия 1 — подать импульс 1сек, лог1 0.8, лог0 0.2
условия действия 1 — при закрытых дверях
события действия 1 — при постановке на охрану, по команде с брелока
2. Функция световая дорожка: 5 минут — не в охране, 15 сек — в охране
выбор канала — R5 DI-04
выбор действия 1 — подать импульсы
выбор действия 2 — прервать импульсы
условия срабатывания действия 1 — не в охране
события действия 1 — при выкл зажигания, при 2 сек кнопки F на брелоке
события действия 2 — при постановке на охрану, при закрывании двери, при 2 сек кнопки F на брелоке
задержка перед действием 2 — 15 сек
импульс — 300сек, лог1 — 300сек, лог0 — 0сек.
3. Таймерный канал питания сенсоров двери. Часть 1
выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выкл канал
условия срабатывания действия 1 — при закрытых дверях и при выкл зажигании
события срабатывания действия 1 — при появлении метки
события срабатывания действия 2 — при открывании двери, при нажатии педали тормоза, при пропадании метки
4. Таймерный канал питания сенсоров двери. Часть 2
выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — при выкл зажигании и при присутствии метки
события срабатывания действия 1 — при закрывании двери
события срабатывания действия 2 — при пропадании метки, при открывании двери, при нажатии педали тормоза
5. постановка/снятие с охраны (slave) с сенсора ручки пассажира
выбор канала — СН12 (двухступенчастое отпирание дверей при снятии с охраны)
выбор действия 1 — снять с охраны
выбор действия 2 — подать импульс
условия срабатывания действия 1 — при присутствии метки и в охране
события срабатывания действия 1 — при вкл Вх1 Бл Тм каналов
условия срабатывания действия 2 — при присутствии метки и в охране
события срабатывания действия 2 — при вкл Вх1 Бл Тм каналов
импульс 1 сек, лог1 — 0.8 лог0 — 0.2
6. Выключение АСС магнитолы после открытия двери
выбор канала — СН5 RMD5
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — не в охране
события срабатывания действия 1 — при выключении зажигания
условия срабатывания действия 2 — при выключеном зажигании
события срабатывания действия 2 — при закрывании двери, при постановке на охрану
7. Импульс открытия багажника в охране slave и не в охране
выбор канала — СН13 (открытие багажника)
выбор действия 1 — подать импульс
выбор действия 2 — подать импульс
условия срабатывания действия 1 — в охране и в присутствии метки
события срабатывания действия 1 — При запуске функции открытия багажника по slave
условия срабатывания действия 2 — не в охране
события срабатывания действия 2- при Вкл Вх2 Бл Тм каналов
импульс 1 сек, лог1 — 0.8 лог0 — 0.2
8. Выход НЕ В ОХРАНЕ. Плюсовое питание сенсора багажника не в охране через ключ-инвертор SW30 P036 по СН16, разрыв минусовой цепи к реле фар
выбор канала — СН16, R2 DI-04
выбор действия 1 — включить канал
выбор действия 2 — выкл канал
события срабатывания действия 1 — при снятии с охраны
события срабатывания действия 2 — при постановке на охрану
9. DRL
выбор канала — СН9
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — при включенном зажигании и не в охране
события срабатывания действия 1 — при вкл зажигания, при отключении ручного тормоза/нейтрали
события срабатывания действия 2 — при выключении зажигания, при постановке на охрану
10. Подогрев сидений, заднего стекла (10 минут)
выбор канала — R4 DI-04
выбор действия 1 — подать импульс
выбор действия 2 — короткой сигнал сиреной
условия срабатывания действия 1 — температура салона меньше Параметра 2 и при включенном зажигании
события срабатывания действия 1 — по команде с брелока
условия срабатывания действия 2 — температура салона меньше Параметра 2 и при включенном зажигании
события срабатывания действия 2 — по команде с брелока
параметры — параметр 2 = 10
импульс 600 — сек
Алгоритмы в процессе еще доделываются/переписываются под хотелки. Пока что так. Об установке сенсоров в ручки и багажник и кое-что еще в другой записи. Короче, написал я много, сам начинаю путаться в тексте уже. А пока что Всех с новым 2222 годом, как сказал Кличко. Всем мира и здоровья. Продолжение следует.
часть 1.