Page 1 of 1

Контроллер ДХО (DRL) для ПТФ

Posted: 19 Jul 2012 15:37
by hardlock
Устаревшая версия. Смотри следующий пост.

Скоро примут изменения в правила, согласно которым придётся ездить днём с включенным ближним светом или устанавливать Дневные Ходовые Огни (ДХО / DRL). Я такую инициативу поддерживаю, да и сам давно езжу постоянно с включенными передними ПТФ, естественно выключая при включении ближнего света, чтобы не слепить встречные авто. Т.к. переключатель ПТФ у меня без фиксации (в Т255 его так сделали по европейским требованиям) решил сделать простой контроллер света. А в дальнейшем заменить ПТФ на хорошие ДХО.

Итак контроллер должен уметь:
1) включать ПТФ через 10 секунд после старта двигателя (если включены габариты);
2) выключать ПТФ если включен ближний свет;
3) включать ПТФ если ближний свет выключен;
4) не мешать ручному включению/выключению ПТФ;

В качестве контроллера выбрал ATtiny13, набросал схему и она оказалась очень похожа на диммер салонного света.
sch.gif
Плату я нарисовал, но себе сделал на плате от диммера навесом, поэтому моя схема немного отличается от того что тут нарисована, но прошивка подходит. В формате Sprint-Layout v5.0 - в прикрепленных файлах.
pcb.gif
pcb.gif (4.27 KiB) Viewed 15614 times
Вот такой дэвайс получился в живую:
DSCN0460.JPG
DSCN0465.JPG
Получились следующие функции:
1) Включение ПТФ через 10 секунд после запуска двигателя (или включения габаритов, если были выключены).
2) выключение ПТФ при включении ближнего света боле чем на 4 секунды;
3) включение ПТФ при выклчении ближнего света или переключении на дальний свет через 0,5 секунды;
4) если принудительно выключить (или включить) ПТФ то дэвайс уходит в спячку до следующего переключения света или выключения зажигания или выключения габаритов.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 19 Jul 2012 15:38
by hardlock
10.04.2013
Развитие проекта.

Покатался я с ДХО в таком виде. Всё устраивает, но есть куда улучшать. Улучшения начались с модернизации реле ПТФ для плавного влючения. Далее решил сделать, чтобы ДХО работали без включения габаритов, т.е. алгоритм работы будет следующий:
- Двигатель не заведён - ДХО не включаются.
- Ручник поднят - ДХО выключены. Ручник опущен - ДХО включаются через 2 секунды. Если опять поднять ручник, то ДХО выключатся через 2 минуты.
- Включен свет (ближний или дальний) при заведённом моторе, ДХО гаснут через 5 секунд. При выключении света ДХО загораются через 2 секунды.
- Включение/выключение функции ДХО осуществляется 5-ти кратным вкл/выкл ПТФ. (Включение функции подтверждается 5-ти кратным морганием ПТФ, выключение - 3-х кратным)
- При включенной функции ДХО ручное включение ПТФ выключает фары, а при выключенной функции - включает фары.

В виде блок-схемы это выглядит немного ужасающе...
block-shem.gif
Страшно? Да я сам в шоке. Ладно, покажу только ту часть, в которой принимается решение что делать с выходом.
block-shem_algorithm.gif
Схема осталась почти неизменной, плата соответственно тоже.

Вот общая схема.
sch_general.gif
Как видно, отличие от предыдущего варианта, только раздельное управление и обратная связь ПТФ. Единственное "Но". Теперь схема будет ставится в разрыв провода управления реле ПТФ. Обычно реле управляется землёй, но возможны частности, например я встраивал эту платку в блок предохранителей и там стоит транзистор для управления реле, который управляется единицей (+5В) прямо от контроллера блока предохранителей. Поэтому схему малость модернизировал под себя (в прошивке надо будет поменять всего один символ, но об этом позже.

Моя схема.
sch_my.gif
Буду описывать общую схему. Все входы имеют активный уровень "0", т.е. Включен свет, на входе должен быть "0", затянут ручник - "0", Включены ПТФ - "0".

В прошивке есть следующие строки:

Code: Select all

//Входы. Если активный уровень (включено) "1", то инверсии не надо, например (#define FogIn PINB.3). Если активный "0", то надо инвертировать, например (#define FogIn !PINB.3)
#define LightIn   !PINB.4         //Вход управления реле ближним светом ("0" - Свет включен).
#define FogIn     !PINB.3          //Вход управления ПТФ ("0" - ПТФ включены принудительно)
#define ParkIn    !PINB.1         //Вход ручника ("0" - ручник поднят)
Для моей схемы (управление ПТФ единицей) второй дэфайн выглядит так, т.е. без инвесии:

Code: Select all

#define FogIn     PINB.3          //Вход управления ПТФ ("1" - ПТФ включены принудительно)
Это думаю понятно.

Теперь выход. Если надо управлять единицей, т.е. "1" - включены ДХО, то следующую строку оставляем в покое:

Code: Select all

#define OutActive1                //Активный уровень (ДХО включены) на выходе "1". Для активного "0" закоментировать эту строчку.
Если надо управлять нулём, то коментируем строку полностью:

Code: Select all

//#define OutActive1                //Активный уровень (ДХО включены) на выходе "1". Для активного "0" закоментировать эту строчку.
Собственно в этом проекте больше коментов, чем кода, поэтому кому надо - разбирайтесь :-)
Исходник написан в CodeVisionAVR v2.05.3 и прилеплен во вложениях. В проекте установлены фьюзы (4.8MHz, Start-up Time - 14CK + 64 ms Slowly rising power), для тех, кто шьёт не из кодевижена:
fuses.png
fuses.png (2.07 KiB) Viewed 14670 times
Подключение.
Если предполагается использовать отдельные модули ДХО, тонеобходимо поставить реле, которое будет подавать на них питание. Реле будет управляться минусом. Если в качестве ДХО будут использоваться передние ПТФ (как у меня), то подключение можно изобразить вот так:
T8B15217.png
Т.е. контроллер ставится в разрез провода управления реле передних ПТФ. Остальное думаю понятно.

Ну и установка в Авео!

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 08 Oct 2012 16:25
by Kenny
Подскажите, на РВ0, при включении габаритов и выключенном свете, через 10 сек постоянная 1? или импульсно включает, пока на РВ4 не появится 0? как оно будет работать с фиксируемой кнопочкой...

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 01 Apr 2013 17:18
by hardlock
Kenny, извиняюсь, вобще не заметил ответа в этой теме.
Kenny wrote: при включении габаритов и выключенном свете, через 10 сек постоянная 1? или импульсно включает, пока на РВ4 не появится 0?
импульс длительностью 0,5с для эмитации кнопки без фиксации.
Kenny wrote: как оно будет работать с фиксируемой кнопочкой...
никак не будет. там проще не выключать кнопку и всё.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 01 Apr 2013 17:32
by Ichtiandr
:-) Мож и моё пригодится в общую копилку :oops:
Я поставил на свою машину дневные огни на светодиодах. При включении зажигания они включаются, при включении габаритов и/или света - гаснут. Все в соответствии с требованиями.
Все сделал при помощи ... молотка, зубила и какой-то матери, то-есть типа "Сделано в СССР".
Под капотом в удобном месте нашел 12 вольт, которые появляются при включенном зажигании. Получился "+" для светодиодов. "-" от светодиодов подключил к лампочке "габаритов". При включении "габаритов" 12 вольт для светодиодных сборок делится на "0" и они гаснут.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 01 Apr 2013 17:34
by hardlock
Ichtiandr, это всё хорошо, тока у нас редиски написали в ПДД что возможно применение ДХО установленные штатно на автомобилях. Думаю что ГАИшники не применут поживится на фразе "штатно".

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 11 Apr 2013 19:39
by hardlock
Обновился контроллер ДХО (смотрим второй пост). Теперь он может управлять абсолютно любым ДХО (или ПТФ) независимо от конструкции машины.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 16 Apr 2013 13:11
by hardlock
И снова обновился алгоритм. Теперь уже надеюсь последняя версия. Вроде учтено всё.

Для начала словами:
- если режим ДХО выключен, то на выходе тоже, что и на входе.
- если двигатель заглушен, то выход неактивен, даже при принудительном включении ПТФ.
- если ручник опущен, то ДХО включаются через 2 секунды.
- если поднять ручник, то ДХО выключатся через 2 минуты (120 сек).
- если свет включен более 5 секунд, то ДХО выключатся.
- режим "парковка". включен свет, поднимаем ручник и затем выключаем свет. ДХО не включатся, т.е. как будто ручник поднят более 2 минут.
- при включенном режиме ДХО состояние выхода можно принудительно поменять сигналом на входе "ПТФ". За исключением заглушенного мотора.

А теперь картинкой:
block-shem_algorithm_v1.2.gif
Новая прошивка во вложении. Подходит только к схеме из второго поста.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 11 Jun 2013 18:41
by daa_sasha
Подскажите пожалуйста при объединении Контроллер ДХО и Плавное включение ПТФ можно сказу использовать выход с МК управления ПТФ для питания МК плавного включения ПТФ. Выдержит порт, хватит мощности? Или необходимо запитать через транзистор.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 23 Jun 2013 21:42
by daa_sasha
Объединённая схема, плата и прошивка Контроллер ДХО (DRL) для ПТФ и Плавное включение ближнего/дальнего света (ПТФ).
Прошивка на Контроллер ДХО (DRL) для ПТФ изменена. Вход "Свет" подается "+", на управление полевым транзистором, который подает питание на второй микроконтроллер, подается "-"
firmware v1.2.rar
Контроллер ДХО (DRL) для ПТФ
(60.03 KiB) Downloaded 525 times
Прошивка для Плавное включение ближнего/дальнего света (ПТФ) в соответствующей теме.
sch.gif
drl.rar
плата
(12.81 KiB) Downloaded 668 times

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 24 Jun 2013 20:27
by hardlock
daa_sasha, да по идее можно всё впихнуть в один камушек. Будет время - попробую.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 24 Jun 2013 22:01
by daa_sasha
hardlock wrote:daa_sasha, да по идее можно всё впихнуть в один камушек. Будет время - попробую.
Было бы неплохо.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 13 Jul 2013 21:21
by daa_sasha
hardlock wrote:daa_sasha, да по идее можно всё впихнуть в один камушек. Будет время - попробую.
Как со временем. Не пробовали?

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 14 Jul 2013 00:55
by hardlock
daa_sasha, к сожалению даже не вспоминал про это. Времени нету вобще.

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 29 Oct 2015 18:40
by Abdulaks
Здравствуйте, конечно задумки и их воплощение у Вас улетные, но у меня немного другая, буду признателен в помощи.
1 включение птф передних и задних совместно (одной ручкой) без остального освещения - без габаритов и т п.
2 работа салонного клаксона должна быть ,,правильной ,, только при ключе в режиме зажигании и поднятом ручнике - парой жена забывает ручник спустить его.
Конечно понимаю все это в блоке управления, но как до него достучаться? :dontknow:

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 30 Oct 2015 19:55
by Abdulaks
Задумка, включения противотуманок передних и задних без габаритов или ближнего - независимо, очень удобно но как? Может есть идеи? Буду. Признателен

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 02 Jun 2017 10:48
by Abdulaks
Все-же попрошу помощи еще раз
На схеме обозначены два диода, которые дают сигнал - разрешающий включение ЗПТФ. Предполагаю они находятся на плате за предохранителями в салоне, но сколько я ее не вертел - так и не понял
Может есть какие идеи?

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 03 Jun 2017 09:28
by hardlock
Abdulaks wrote: и задних без габаритов
за включенные задние ПТФ без наличия тумана и в городе, а особенно ночью, нужно расстреливать. Поэтому помогать в этом деле нет желания. :(

Re: Контроллер ДХО (DRL) для ПТФ

Posted: 06 Jun 2017 13:15
by Abdulaks
Задние я уже победил, отрезав 6 - й пин на переключателе и посадил на массу - оказалась просто, :drink:

Да передние ПТФ -HELP HELP HELP HELP :wall: :wall: :wall:

Задача не ослеплять ближних а пользоваться не зависимо от других световых в ночное время, особенно в проулках - очень удобно!

Контроллер ДХО (DRL) для ПТФ

Posted: 15 Dec 2023 09:52
by retronik
подыму тему. хочу прикрутить эту схему на ходовые, дальний на 30%, что поправить в прошивке?

Контроллер ДХО (DRL) для ПТФ

Posted: 15 Dec 2023 09:56
by hardlock
retronik, придётся полностью переписать прошивку, т.к. этот контроллер лишь управляет логикой включения/выключения "ДХО", но сам не умеет ШИМить выход. Да и схема сильно поменяется. Надо скрещивать 2 проекта - этот и Плавное включение ближнего/дальнего света (ПТФ). ATtiny13
К сожалению я не готов сейчас такое исполнять....