Давненько ничего не выкладывал)
Очередная поделка — контроллер ДХО. Необходим для управления ДХО, включения и выключения их с нужным алгоритмом работы. Имеется один выход для подключения ДХО и три управляющих универсальных входа. Подавая сигналы на эти входы в любой комбинации и количестве можно получить требуемый результат.
К примеру, нужно что бы ДХО включались на полную при заведенном моторе, полностью тухли при работе поворотника и притухали при работе габаритов. Один вход подключаем к плюсу габаритов, второй к датчику давления масла, третий к плюсу поворотников, все настраиваем и все работает.
Три входа управления IN1, IN2 и IN3 дают 8 возможных комбинаций состояний . Вот на каждое из этих состояний можно настраивать три параметра:
1. — Яркость. Можно настраивать любой уровень яркости от нуля до максимума.
2. — Задержку срабатывания. Например, после запуска двигателя ДХО начинают гореть через три секунды.
3. — Скорость розжига — затухания. при смене "режима" по входам, можно настраивать любую скорость изменения яркости.
Схема контроллера ДХО:

Используется микроконтроллер ATTiny13A обвязка, пару кнопок и силовой ключ. Как видно, схема с общим плюсом. Для многих это голово ломка, но зато практично.
Вот так я ее налаживал. Перемкнул питание на пять вольт, питал от программатора и нажимая на кнопки и смотря на светодиод смотрел работу.

Размер получился небольшой, чуть больше клемм:

Вид на компоненты платы:

Видны две кнопки S1 и S2. Это кнопки настройки. Настраивать совсем не сложно. Алгоритм такой:
Подключаем провода и выбираем нужный режим работы автомобиля. К примеру машина заглушена после этого настраиваем кнопками нужную яркость, скорость и задержку. Потом заводим машину и повторяем процедуру, затем включаем габариты и опять настраиваем и так далее, пока не переберем все возможные комбинации в работе. Или дома удобно составляем схему подключения, подаем плюсы на нужные входа, все настраиваем на коленке и несем готовый девайс уже настроенным, останется только подключить.
Настройка. Если нажать на кнопку:
S1 — настройка яркости. Если нажать кнопку и удерживать то яркость начнет плавно изменяться. Если отжать кнопку и нажать снова на нее же, то направление изменения яркости изменится.например если увеличивалось, то станет уменьшаться. Если удерживание кнопки приведет, что яркость" упрется" в предел максимума или минимума, то светодиод начнет мигать. Светодиод подключен параллельно ДХО, так что так же будет мигать и ДХО. Если их конечно подключить. После отжатия кнопки яркость сохраняется в энергонезависимой памяти.
S2 — настройка скорости. Если нажать и удерживать кнопку, то последуют вспышки. Подсчет этих вспышек говорит о скорости нарастания или затухания ДХО. 1 вспышка — яркость изменяется мгновенно, чем больше вспышек, тем медленнее происходит процесс. Максимум 255 вспышек. После отжатия кнопки яркость сохраняется в энергонезависимой памяти.
S1 +S2 — настройка задержки. Если одновременно нажать эти кнопки, то последуют вспышки. Подсчет этих вспышек и последующее отжатие кнопки после подсчета нужного числа говорит о нужной задержке. примерно 1 вспышка десятая часть секунды. То есть если нажать кнопки, ждать . пока отморгает 10 раз и отжать кнпку, то задержка будет 1 секунда.
Сброс в заводские установки. Нужно до подачи питания в схему нажать и удерживать обе кнопки S1 и S2. Через пол секунды после подачи питания ДХО начнутчасто моргать — кнопку можно отключить — настройки сброшены. Значения сброса одинаковы для всех восьми состояний и равны:
яркость — 50% скорость — примерно секунда, задержка — примерно секунда.
Поделка в первую очередь предназначена для самостоятельного повторения и ковыряния, поэтому ниже вся кухня: проект для CVAVR с исходниками и подробным описанием, схема, печатная плата и эмулятор протеус:

А вот и пошли повторения от участников драйва:
Контроллер ДХО от PyMuHV, вот видео его работы:


Комментарии 151
Здравствуйте
Есть контролер дхо, для подключения птф
Добрый день. А можно сделать чтобы дхо включались по напряжению. То есть включил зажигание напряжение 12.4 в. Завёлся двс заработал генератор напряжение стало выше 13.5, дхо включились?
А прошивка в формате. hex есть?
Да
Зібрав плату по схемі, прошивка без використання ніжки резет. Один з входів на мінусі (взяв з лампи тиску масла) інший на плюсі габаритів. Алгоритм зробив такий : ключ в замку на АСС ДХО не світять, заводжу двигун, розгоряться ДХО в повну яскравість, включаю габарити, ДХО гаснуть, вимикаю габарити, ДХО розгораються, вимикаю АСС ДХО гаснуть…Інколи буває глюк, що при заведенні авто ДХО строблять. Тоді потрібно заглушити авто і повторно завести, або якщо це не допомагає переконфігуровувати контролер. Можливо це якісь глюки контролера, або треба якусь фільтрацію живлення ставити? Прокоментуйте…
привіт, на схемі польовик з логічним входом, а чи можна простий p-канальний використати?
Доброго, любой полевик, который открывается при напряжении 5 вольт на затворе
А почему я не могу скачать зип с расходниками?
Степан Палыч, ну подскажите где на алике найти такие же кнопочки и стабилитрон 5v1, а так же светодиод
здравствуйте, а какая максимальная задержка по времени возможна?
Степан добрый день!
Схема с общим плюсом, применима ко всем микросхемам?
Логический ноль получается 7 вольт, а единица 12 относительно земли?
Доброго, да. Но все же правильней мерить относительно ножек питания микроконтроллера
Это ясно. Получается P канальный полевик, открывается не полностью?
И применимо ли такое подключение, к примеру stm8 или stm32?
Он открывается полностью. Мосфет открывается разностью потенциала между истоком и затвором. Применимо такое везде, но зачастую нецелесообразно и сложно понимаемо
Спасибо, понял.
добрый день! просили у вас как то инвертировать один из выходов!)) можно это сделать?)) просто хочется чтоб от ручника гасли ДХО!) сделайте пожалуйста с 5 ножкой, она как раз выходит рядом с массой !) и я, так понимаю, схема и компоненты не меняются от этого? заранее спасибо
Добрый день. Нужна Ваша помошь, собрал Ваше устройство Контроллер ДХО, версия 3. При подаче питания на устройство и светодиод и ДХО один раз моргают, так и должно быть?
Такая же беда. Удалось как-то победить проблему?
Я его не собираю больше, он постоянно какие то глюки дает
Приветствую))
Подскажите на пальцах куда что подключить чтоб использовать как контроллер дхо+отключение при повороте…я чет не понял про три канала и их предназначение((
Степан Палыч подскажи сложно ли инвертировать 5 вывод мк? ( Я понимаю что для вас это не составит большого труда, но мне до этого ещё расти и расти если можно пример кода скиньте).
Несложно, только сложность в том, что я в отпуске
Хорошо вам отдохнуть ! Мне совершенно не к спеху могу сколько угодно подождать сам тож в отпуске, отдыха правда никакого стройка, ремонт…
Степан Палыч, я правильно понимаю что как и предыдущая версия, по подключении дхо на драйверах тока, типа мо16, может не корректно работать режим притухания по входам?
Да
Т. Е убираем драйвера и ставим стабилизатор?
Сложно сказать. Драйвер светодиода как раз подразумевает стабилизатор
Тогда вопрос по другому
На входах 1-2-3 в режиме покоя, На них не подаётся ни чего, должно быть напряжение?
У меня почему то на них около 8 вольт
Да, конечно, это напряжение подтяжки входа. Он не может болтаться в воздухе, его нужно притягивать.
Но тогда получается что на вход к которому подключены повороты, идёт напряга, и они светятся еле еле
Ставить диод для обратка?
Нет, сила тока слишком мала
Малала не мала а даже 5050 диод маячит
В любом случае на светодиоды в поворотниках вешают шунты, иначе будет паразитная засветка после каждого дождя.
А можно подробно? Желательно со схемой;-)
www.drive2.ru/b/1365141/
CAMOKAT-BETEPAHA
Нет, сила тока слишком мала
Провёл два эксперимента
1. Поставил диод в обратку по входу поворотники — все норм )))
2. Вместо 1 ват диодов с драйверами подключил Диоды со стабом- глюков нет, все работает как надо ))
Палыч на высоте как всегда)))
Интересно, но как то замудренно все, не проще как на ledjournal.info/shemy/pod…nykh-khodovykh-ogney.html сделать, через 4 или 5 контактное реле?
Это не наш метод, к тому же будет ли работать дхо на реле если сгорит одна из ламп?
Ну если перегорит то уже не будут конечно работать… Можно к двум лампам габарита подцепиться) для перестраховки
Или с ближним кататься…
Скажите пожалуйста, хотел повторить вашу схему, прошивку взял вашу силовую часть изменил на irf 9310 3 штуки в параллель, но они у меня греются не пойму причину может частота велика?
Возможно часотота, возможно не хватает раскачки затвора по нааряжению или скорости или все же великоват ток нагрузки
Файл нех есть
А еппром?
За счёт чего Настройки хранятся?
Еепром нет необходимости прошивать.
Настройки хранятся в еепром
Сорри за тупизм — но получается после отключения питания все Настройки сбросятся? Или я не правильно понимаю?
ЕЕПРОМ служит для того, что бы настройки не сбрасывались. Поэтому настройки хранятся в ЕЕПРОМ
Господа, никто не сможет помочь со схемой драйвера для данного контроллера. Ток нужно ограничить 0,4А.
Добрый день, при подключении к Toyota Prius A на клемы акб ДХО горит, запускаем машину ДХО очень быстро тускло моргает, как будто светодтоды сгорели, останавливаешь машину ДХО нормально начинает гореть. входящие каналы не подключены. в чем может быть дело?
Возможно ток утечки
что это значит, как это проверить и как решить проблему? можете подсказать?
Не могу сказать — мало вводных.
Ну какие вводные, собрал плату по вашей схеме, на блоке питания 12 в все работает. Пошел в машину кинул провода на + и — на АКБ не подключая управляющие входы, дхо настроил яркость все горит все работает. Запускаешь машину дхо начинает тускло и быстро моргать. На кнопки НЕ реагирует.
Возможно что то неисправно в схеме или что то неверно подключено.
где купить?
Написано, что настраивается при включеннм двигателе и заглушеном, а как он понимает? Если просто провода от аккумулятора, то настройка что для 12В что для 14,4В одна, и при изменении питающего напряжения он не изменяет яркость. На лабораторныке тестировал, такая же картина. Как сделать, чтобы он работали именно как ДХО контроллер? Заранее спасибо!
Второй абзац
Cпасибо за ответ. Но даже на лабараторнике пробовал, ставил 12В, настроил, потом подал на платку 14,4В и тоже настроил. При повторной подаче питания 12В, то настройка последняя для 14,4В. Тоесть заведен мотор или нет — настройка одна и разделить на две не получается. Как платка понимает когда мотор заведен? (китайские например измеряют напряжение на аккумуляторе). Ваш текст перечитал по несколько раз. Остальные режимы ок. Может что не понимаю …
В схеме нету контроля напряжения
Ок, а смысл тогда во втором абзаце? Просто как соберут, то тоже будут спрашивать. Как платка понимает когда мотор заведен?
CAMOKAT-BETEPAHA
В схеме нету контроля напряжения
Понял, датчик давления масла… Спасибо за труды!
Ищу на Алишке 20 мкф не могу найти может кто подскажет где найти на али скиньте ссылку . Заранее Спасибо.
Ищите по-английски. Есть вплоть до 100 микрофарад керамика
Степан Палычь не нашел я нигде керамику на 20мкф не на али не в чип и дипе есть только 22мкф можно ли поставить 22 мкф Все утверждают что есть только на 22 мкф и еще один вопрос на сколько вольт должен кондер быть.
Конечно 22uF берите от 6 вольт ( тут тоже от 6.3 вольта) и выше.
Shumaxer12
Ищу на Алишке 20 мкф не могу найти может кто подскажет где найти на али скиньте ссылку . Заранее Спасибо.
ru.aliexpress.com/item/Fr…=a2g0s.8937460.0.0.DTaKGA
отсюда брал
беда в том, что контроллер периодически теряет настройки, хз с чем связано, то ли при сбросе питания, то ли при скачках напряжения, то ли я конденсатор не тот взял, не подписан он у меня был, первый попавшийся из кучки взял, в исходники пока не лез, но не понятна схема питания, так что надо разбираться
Моё почтение, а можете переделать прошивку, чтобы два управляющих входа по минусу или подсказать какие строчки в коде переделать?
Здесь не править надо, а сделать по входам подтяжку к плюсу, тогда входа будут минусовыми
Т. е просто через резистор подтягиваю необходимый вход к +5 в и смело можно будет управлять через минус. Все верно?
почти, в схеме только нет 5 Вольт
Понял, спасибо
CAMOKAT-BETEPAHA
почти, в схеме только нет 5 Вольт
Ещё раз дико извиняюсь может за глупый вопрос, но чтобы сделать подтяжку управляющего входа к плюсу, можно просто добавить резистор между между управляющим входом и восьмой ногой МК, просто там ведь 12в, ничего не сгорит?
Да
Да это про то что можно просто добавить резистор или то что "сгорит"?
на схеме же есть подтяжка к плюсу у порта PB0
понял, спасибо. просто решил перестраховаться)))
CAMOKAT-BETEPAHA
на схеме же есть подтяжка к плюсу у порта PB0
Добрый
Понадобилось один вход сделать управляющим минусом, датчик масла
Каким номиналом резистора подтянуть его к +12?
Спасибо
Подскажите пожалуйста, чтобы использовать датчики, которые имеют контакт, соединяющийся с массой(ручник, датчик давления масла и т.д…) нужно делать подтяжку входа к +12в?
Собрал контроллер, только управление по входам осуществляет только "плюсом". Как быть если нужно подключить управление от ручника или датчика давления масла, там-же минус разрывается?
Здравствуйте. Еще такой вопрос, подскажите как должен изменится уровень сигнала(по напряжению) на входах IN1, IN2, IN3 чтобы контроллер изменил свое состояние на выходе? К примеру-габариты включены-на входе +12в.
габариты выключены-на входе (-12в) (-12в через нагрузку) (провод не подключен)?
Все входа равноправны и любая комбинация по входам может повлиять отдельно на состояние выхода
спасибо
Добрый день Степан Палыч. Подскажите пожалуйста: открываю прошивку в AVRDUDESHELL а EEPROM-память данных пустой. Так и должно быть? Не хочу контроллер убить. Спасибо.
Добрый день, да, еепром пустая
Еще раз спасибо.
Есть ещё пара вопросов.
1. Скорость розжига = скорости затухания?
IN1 сразу на + — подаю питание настраиваю скорость (3 сек.) и яркость 100%.
Подаю Плюс на IN2, настраиваю яркость 10% и скорость 3 сек. И получается что тухнет медленно, а разгорается быстро и нелинейно очень.
2. Можно ли замедлить кнопку яркости? Очень быстро всё, сложно одинаково настроить яркость.
Фьюзы дефолтные по частоте?
Да.
SUT0
CKSEL0
Ну и ресет…
Я читаю фьюзы и только ресет добавляю и всё.
homes-smart.ru/fusecalc/?…=avrstudio&part=ATtiny13A помоему контроллер лопатит в 8 раз чаще, чем надо
Отключить — [CKDIV8=0]
?
Да
Не нашел в описании, при первом включении, ДХО включаются плавно или резко?
И такой странный вопрос, можно ли настройками инвертировать алгоритм?
т.е. завел — ДХО не горит.
Включил габариты — разгорелось на половину.
Включил повороты — разгорелось на полную.
Плавно
OmegaBY
Не нашел в описании, при первом включении, ДХО включаются плавно или резко?
И такой странный вопрос, можно ли настройками инвертировать алгоритм?
т.е. завел — ДХО не горит.
Включил габариты — разгорелось на половину.
Включил повороты — разгорелось на полную.
Можно
Доброго времени!
Подскажите, какой сигнал с датчика давления масла приходит?
Добрый, обычно нет давления — датчик замкнут с массой, давление есть — разомкнут.
Устройство работает отлично. Хотелось бы развязать лампы ДХО от провода "зажигание". У меня сейчас на 3-х реле работает ДХО, я бросил новый провод от аккумулятора через предохранитель, а питание схемы идет как положено от зажигания. Не хочется нагружать "зажигание" лампами ДХО. Возможно ли как то полевик и лампы запитать отдельным проводом от аккумулятора ?
Да, конечно можно
Не набросаете как? А то здесь нестандартная схема включения и на мой взгляд если так сделать, то полевик будет открыт в отсутствии зажигания.
Комментарий удалён
"как сделать, чтобы один вход реагировал на минус" — подтянуть вход резистором к +5В и управлять "минусом".
Блин, не хотят у меня входа IN1, IN2 работать. Плавный розжиг работает, всё программируется как надо, а вот при подаче на входа +12В ничего не происходит. Всё проверил, норм, контроллер хорошо стирается и прошивается без ошибок, значит не он.
Подайте +12 на вход и кнопкой настройте необходимую яркость. . .
Спасибо тебе добрый человек, все заработало! По описанию не понял, что нужно и режим затухания при входах кнопками регулировать.
Пожалуйста)
Такое чудо купить можно?)))
Комментарий удалён
нет конечно
Может подскажете в двух словах почему? Нет у меня сейчас стабилитрона 5.1v
Минусовой провод стабилизатора оторван от минуса питания, напряжение на 8 ножке будет меньше 12 вольт и схема работать не будет. Если ставить стабилизатор то серии 79L05
На схеме контрольный светодиод не указан, но по печатке видно, что он подключен к выходу полевика, значит в режиме "программирования" моргули будут наблюдаться и на фарах ДХО?
А программирование входов IN1… так же, как и в версии 2?
Да, нет.
Приветствую! Есть один вопрос по схеме. R5, R2 это делитель напряжения? Что то не пойму, с такими номиналами, получается, при 14В на пины тиньки, (IN1,2,3) приходит около 13В. Может быть номиналы сопротивлений должны быть наоборот? Верхнее плечо 20К, нижнее 2,2К.
Схема мк с общим плюсом.
Точно, головоломка ))) теперь, когда, пересмотрел с комментарием, понял суть
все работало пока не подсоеденил нагрузку. подключил нагрузку и тинька здохла((((((((
Отказался я от клеммных колодок. Или хотя бы плюс и OUT делать выводным. Выгорают порой, фхлам, заразы!
А вот выбор в сторону IRF7416 приветствую.
Если выгорают, значит они не по размеру
на плате два микроконтроллера? Или вторая микросхема что другое? Просто на схеме всего один МК, а на плате два?
Второй это транзистор
вот я тупица только как носом натыкали увидел что нигде нет транзистора, а это он
Здравствуйте!
А почему берете с давления масла?
Может "слушать напряжение", и когда станет 14в, то считать мотор работающим?
(правда с голой АТтини не работал. Там нет АЦП ? )
Это пример был источника.
Ок! Понял)
как всегда круто. а как коммерческий аккаунт найти?
www.drive2.ru/o/CAMOKATBETEPAHA
спасибо!
Очень компактно и очень круто… Жду появления в продаже.
Как всегда, круто!
Я б ещё сигнал с ручника в IN добавил.
Версию 2 не успел повторить, а тут уже третья :D
Непонятно как работает делитель на входе. 2.2 и 20. большая часть напряжения из 12 В на контроллер идет. Хотя на плате не 203 резистор.
Дык потенциал GND МК +7В. Все там нормально работает
Кинь сылку как сделать моргаюший стоп сигнал на сполере
yandex.ru/search/?text=мо…=0500000134&win=158&lr=54
Ошибка(
Конечно ошибка, но не у меня). Я скопировал предложение.
adeljdm
Кинь сылку как сделать моргаюший стоп сигнал на сполере
Такой себе делал:

www.drive2.ru/b/2962935/
Вот это я и соберу) стробов бы.)) детство то играет))
На схеме не хватает токоограничительного резистора в цепи питания микроконтроллера.
стабилитрон должен справиться по идее.
Ivansvoi
На схеме не хватает токоограничительного резистора в цепи питания микроконтроллера.
Чаще всего не хватает внимательности при чтении схем)
Ivansvoi
На схеме не хватает токоограничительного резистора в цепи питания микроконтроллера.
R7
Почему он снизу! Как это вообще работает! Че за фигня!
Чтобы красный светодиод светился красным, а не синим)
CAMOKAT-BETEPAHA
Почему он снизу! Как это вообще работает! Че за фигня!
Два R2, R5
вот ещё бы две ноги тиньке13 дабы тушить ДХО на каждой стороне при включении поворотника… А так прийдётся 2 платы ставить на каждое дхо
Если включить воображение, то можно еще +2 входа и тут сделать легко. На существующих ногах.
Ну вернее проще освободить одну ногу, перевесив обе кнопки на однц ногу и повесить на нее левый и правый поворотники.
Вопрос цены в личку можно.
Это для личного повторения. Все коммерческие вещи у меня в коммерческом аккаунте
Как там стоп с G-сенсором проживает, я жду :-)
CAMOKAT-BETEPAHA
Это для личного повторения. Все коммерческие вещи у меня в коммерческом аккаунте
А где у Вас ком аккаунт? Заинтересовался некоторыми вещами))
Так- же не нашёл ком.аккаунт.
VAA31
А где у Вас ком аккаунт? Заинтересовался некоторыми вещами))
www.drive2.ru/o/CAMOKATBETEPAHA