Бегущие огни на светодиодах для авто поворотники
Поворотник бегущий огонь
Решил побаловать моих подписчиков и опубликовать сразу несколько статей, благо без дела не сидел все это время)
На этот раз речь пойдет о плате управления бегущим огнем с заполнением, применяемой для поворотников «аля Ауди»
Реализации в железе нет т.к. была заказана разработка схемы, платы и прошивки, заказчик сам собирает т.к. нужно максимально в сжатые сроки сделать. Мною программа обкатана на макетке, не в Протеусе.
На данный момент уже реализовано две версии прошивки с тремя версиями платы.
Ну а теперь более подробно.
Позволяет реализовать поворотник «бегущий огонь» с заполнением на 9 каналах.
Автоматически отключается от АКБ после выключения поворотников и не потребляет ток.
Имеет функцию удлинителя поворотов («лентяйка»).
Можно подключить лампу через встроенный полевой транзистор, так избавляемся от проблемы асинхронной работы бегущего огня и лампы поворотника. Время свечения лампы поворотника при этом можно менять в довольно большом диапазоне.
Отличается от версии 1 отсутствием удлинителя поворотов и возможностью регулировки скорости загорания модуля светодиодов для обеспечения синхронизма с сигналом поворотника.
В этой версии упразднена функция включения лампы поворотника от контроллера с регулировкой времени свечения.
Применяемые детали расписаны на схеме. Транзисторы нужно ставить на ток не менее тока нагрузки светодиодных модулей и напряжением не менее 20В. Рекомендую в качестве выходных транзисторов использовать n-канальные mosfet в корпусе SOT-23.
Платы разработаны в SL и DipTrace для всех трех версий.
Необходимо подвести к плате питание +12В от АКБ. НЕ с ключа зажигания, а с АКБ. Это главный минус этой версии, почему и были сделаны вторая и третья.
Вывод IN L® подключается к штатной проводке автомобиля к проводу идущему на поворотник.
Светодиодные модули подключаются к выходам LED1-9 и светятся в соответствующей последовательности.
На вывод OUT L® подключается лампа поворотника, если лампа вообще остается иначе не подключаем ничего.
Регулировка времени горения лампы поворотника осуществляется установкой перемычки от вывода IN LED(X) к одному из выводов LED1-9. Чем выше номер вывода, тем дольше горит лампа.
Основным преимуществом этой версии является отсутствие необходимости в подключении платы к плюсу АКБ, что резко упрощает ее подключение. Но за удобства нужно платить.
По этой причине в данной версии и версии 2.1 отсутствует функция удлинителя поворотов.
Регулировка скорости заполнения огней настраивается установкой перемычки относительно массы на выводы SPEED1-5. Чем больше номер, тем медленнее заполнение. Регулировкой скорости заполнения осуществляется настройка времени горения модуля в такт лампам поворотников. Синхронизация автоматическая. В этой версии сохранена возможность подключения ламп поворотников через мосфет к контроллеру для регулировки времени горения.
В этой версии прошивка та-же самая, что и на 2.0, разница в том, что убран мосфет на лампу поворотника для вариантов реализации, когда лампа из поворотника убрана и работает только модуль светодиодов.
Небольшая демонстрация работы первой версии прошивки:
Вариантов применения в автомобиле может быть много, в зависимости от того, что именно Вы делаете.
Пара примеров подключения ниже.
Поворотник бегущий огонь + ДХО. Версия 3.1
Поворотник бегущий огонь + ДХО. Версия 3.1 Испытания и настройка.
Бегущий поворотник, дхо
Всем привет, наткнулся на очень интересную статью про бегущие поворотники и дхо.
Статья не моя внизу скину ссылку на первоисточник.
Схема построена на МК Ардуино, в этом нет ничего сложного.
Очень интересная конструкция которая позволяет сильно приобразить Ваши поворотники. Для питания нужен преобразователь 12 => 5 вольт.
Можно использовать обазную зарядку для мобилки.
Для меня лучше подойдет скрытый вариант, который оставит место для других потребителей.
Для построение чудо поворотника необходимо: 4 резистора 100 кОм и 4 резистора 47 кОм, сама ардуино, а также отрезки адресной светодиодной ленты ws2812b(обычная не подойдет)
Для соединения вхес елементов в целое необходима пайка, я думаю с этим проблем не будет, схему подключить так чтобы напряжение на схему поступало от включения «зажигания».
Плюсовой провод от действующих поворотников подключаются к 5 и 6 контакту контроллера через делитель напряжения из резисторов. Аналогичным образом подключаются кнопки для дополнительных режимов работы контроллера
Прошивка контоллера
Для прошивки необходим usb кабель и компьютер, ноутбук.
НОВЫЙ скетч, в котором количество диодов меняется переменно count качайте тут.
Скачать готовый скетч в файле можете по этой ссылке.
Как прошить ардуино, уже существует тысячи прекрасных постов поэтому я оставлю ссылку где подробно все расписано.
Весь код я оставлю ниже
#include // подключаем библиотеку
Adafruit_NeoPixel strip = Adafruit_NeoPixel(7, 7, NEO_GRB + NEO_KHZ800); //Инициализируем первый поворотник 7 диодов на 7 цифровом выходе
Adafruit_NeoPixel strip2 = Adafruit_NeoPixel(7, 8, NEO_GRB + NEO_KHZ800);//Инициализируем второй поворотник 7 диодов на 8 цифровом выходе
void setup()
<
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
strip.begin();
strip.show();
strip2.begin();
strip2.show();
>
void loop()
<
<
if ((digitalRead(5) == HIGH) and (digitalRead(6) == HIGH))
<
//Режим аварийной сигнализации, если на 5 и 6 пин приходит плюс
for(int k = 0; k
Поворотник станет еще более плавным и приятным.
Осталось дело за страшным сном — разборка фары )
Если вам понравится думаю иногда выкладывать подобные посты.
Ну а на сегодня у меня все. Всем добра)
Видео работы:
Ссылка на первоисточник: тыц
Метки: дхо, бегущий поворотник, ардуино
Комментарии 83
Добрый вечер! а где брал силиконовый канал?
Использовать дуину для бегущего поворотника это как на длинномере веточку возить. Яркости этих диодов мало для поворотника. Да и пихать код целиком в пост — моветон.
Использовать дуину для бегущего поворотника это как на длинномере веточку возить. Яркости этих диодов мало для поворотника. Да и пихать код целиком в пост — моветон.
При использовании адресных светодиодов Вы можете предложить альтернативу микроконтроллерному управлению? При использовании связки 74HC595, 2N7002 и светодиодов какое количество проводов будем иметь? Какой разъем будет установлен на фаре? Какие еще варианты бегущего поворотника имеются? Так много вопросов именно потому, что мне предстоит точно такая же работа.
Если совсем на логике собирать, то вот www.drive2.ru/c/465863352640341082/
Я имею ввиду, что использовать такой микроконтроллер в полной обвязке с для мигания 10 лампочками нерационально. Еще это все запихать в фару нужно. attiny2313 хватит с головой, а стоимость в 6 раз ниже
Для неподготовленного человека применение 2313 вместо дурынды может обернуться такими проблемами:
— Установка компилятора (AVRStudio, CVAVR)
— Поиск/покупка/изготовление программатора
— Написание прошивки с нуля, без использования библиотек и поэтому
— Тщательное раскуривание даташита
— Изготовление платы (ЛУТ?) или поиск/покупка макетки
— Установка обвязки самостоятельно (КРЕНка, кварц, как минимум)
Я очень не люблю ардуино, честно. Но у меня есть пара штук, не знаю зачем брал. Одна из них на базе ATMega16 без USB-UART и разъемов. Видимо тут такую лучше применить.
И, кстати, ардуино в Китае стОит дешевле, чем 2313 в местном радиомагазине…
Все есть у меня на драйве. Сейчас у меня диоды в габаритах и поворот. Дрл двухцветный
Б. ять я в школе рефераты меньше писал.
Я понимаю, что все помешались на ардуинках и пытаются их воткнуть куда ни попадя.
Эта схема в полпинка делается на обычных микросхемах серии 176 ( русская — импортный аналог не помню точно) — двоичном счетчике серии и одном или двух, в зависимости от желаемой длины дорожки, сдвиговых регистрах. Дополнительно ставишь ключевые транзисторы ( в зависимости мощности используемых светодиодов ( линеек светодиодов ) и приходит счастье. И самое главное, что эта серия работает ну прямо от 12В )))
Ремонтопригодность предлагаемого Вами варианта существенно уступает ардуино. Выпаять 176 14-ти ногую микросхему — надо обладать соответствующими навыками, а здесь купил ардуино за 200 рублей и понеслось «изобретение новых устройств»… Да и габариты у ардуино меньше, чем у 176 серии.
Да я и не спорю, что 176-я может быть в определенных устройствах быть лучше (как минимум не хуже) ардуино. Я про то, что многим людям проще и удобнее использовать ардуино. Человеку, который умеет паять, сложно понять сложность этого процесса для НОВИЧКА. Ардуино сводить пайку к минимуму. Я в домашних условиях пробывал ЛУТ и скажу, что без советов опытного товарища — я бы приуныл и бросил бы это занятие. ИМХО ардуино именно поэтому так популярна — не нужен паяльник от слова «совсем»!
Нет, я так намекаю, что у ардуино порог вхождения ниже. Достаточно купить ардуино и все. Не нужен паяльник, стол куда его поставить, припой, флюс, платы и электронные компоненты, а если паять SMD элементы, то обязательными станут еще и несколько пинцетов (и это я молчу про оптику, которая становится необходимой по мере уменьшения используемых компонентов).
Не поверишь, зарплату предлагает 50 т.р. на старте
И причина не в низкой зарплате, а в том что кругом одни олени в своей массе, не желающие шевелить головным мозгом
Специалисты уже перевелись. Т.е. сейчас их нет или очень мало. Предлагать 50 т.р. уже некому.
Вот это и грустно, что основная масса народу не хочет мозгами шевелить в принципе. И не только в электро-радиотехнике.
Зато бабла получать хотят все, только за что непонятно
У 176-й серии потолок питания 10 вольт. Есть серия 561, у которой допуск этого параметра 3-15 вольт, но про надежность отечественных КМОП я могу долго спорить.
А вы и не спорьте. Как радиотехник с 35летним стажем я тоже могу долго спорить, но не буду )))))
Я понимаю, что все помешались на ардуинках и пытаются их воткнуть куда ни попадя.
Эта схема в полпинка делается на обычных микросхемах серии 176 ( русская — импортный аналог не помню точно) — двоичном счетчике серии и одном или двух, в зависимости от желаемой длины дорожки, сдвиговых регистрах. Дополнительно ставишь ключевые транзисторы ( в зависимости мощности используемых светодиодов ( линеек светодиодов ) и приходит счастье. И самое главное, что эта серия работает ну прямо от 12В )))
У 176 максимальное питание 9В.
Тогда уж лучше 561, аналог CD40XX
9В это номинал.
по всем даташитам 176 серия работает от 4 до 15В
Напряжение источника питания, В… 9±5%
9В это номинал.
по всем даташитам 176 серия работает от 4 до 15В
Я понимаю, что все помешались на ардуинках и пытаются их воткнуть куда ни попадя.
Эта схема в полпинка делается на обычных микросхемах серии 176 ( русская — импортный аналог не помню точно) — двоичном счетчике серии и одном или двух, в зависимости от желаемой длины дорожки, сдвиговых регистрах. Дополнительно ставишь ключевые транзисторы ( в зависимости мощности используемых светодиодов ( линеек светодиодов ) и приходит счастье. И самое главное, что эта серия работает ну прямо от 12В )))
аналог 176 серии — 561 серия. Или голда 564. работает от 3В до 16В. Этим ваще напруга авто по барабану
У неопикселей яркости маловато для того чтобы в качестве поворотников использовать…
Это тяжело объяснить любителям гирлянд )))
Сам когда-то давно думал в эту сторону… Но посмотрев как это светит — отказался от идеи. Хотя тут на драйве проскакивали варианты с установкой микрух ws2812 с нормальными мощными диодами. Но там естественно не лента была 🙂
Ардуино — это не МК. Это устройства на основе микроконтроллеров. Если я не ошибаюсь, то все МК там Atmel AVR.
Скорее всего у него 328 контроллер на ней, в общем из пушки по воробьям))
Просто это удобно. Мне Ардуино нравится в том плане, что не надо зацикливаться и тратить время на всякие мелочи, вроде интерфейса пользователя и т.д. Есть куча готовых библиотек, правда, когда понадобилось получить ШИМ более высокой частоты, пришлось опять читать даташиты. Мне тут не очень нравится идея использования дешевых китайских модулей в системах, которые влияют на безопасность.
На этапе разработки ардуина удобная вещь, а вот для готовых изделий не особо красиво, хотя это не уно с её размерами. В данном случае она избыточна, можно и дигиспарк заюзать. Ну а на счёт ответственного использования — лампочки чаще горят в поворотниках чем продуманная электроника, ардуине тут нужна хорошая стабилизация напряжения и по входам более продуманные делители, ну и гидроизоляция для уличного исполнения.
Ключевое слово — «продуманная» ))) И не только электроника, а еще и светотехника. В данном случае ни первого, ни второго не заметил.
Это точно, поэтому я это отметил, сами комплектующие вполне себе, а вот исполнение…
у меня уже такие стоят)
Думаю, что лучше заменить направление «бега» света. А то получается что загорается лампа, и с противоположного края к ней побежали оконьки. Лучше наоборот, от лампы…
Обычно «огоньки» бегут в сторону маневра, вот и здесь также сделано: левый поворотник и огни бегут влево.
Думаю, что лучше заменить направление «бега» света. А то получается что загорается лампа, и с противоположного края к ней побежали оконьки. Лучше наоборот, от лампы…
Бегущий поворотник на 9 каналов с управлением ДХО
Привет всем читателям моего БЖ!
Попросили меня сделать платку бегущего поворотника на 9 каналов, но чтоб ещё было управление ДХО, т.е. двигатель запустили — ДХО горят, включили поворотник — ДХО выключились. Почему бы и нет? Быстренько нарисовал схемку, написал прошивку, скинул человеку — вроде и все хорошо, хотя всплыл небольшой косячок…
Обсудили еще несколько моментов и работа вновь закипела) Нарисовалась плата
Протравилась, отмылась, лишнееотпилилась
Внимательный заметит, что на плате под МК есть несколько пятаков с отверстиями — туда я думал припаять провода и прошивать МК не выпаивая из платы. А вот хрен мне — не хотел определяться. А прошивку надо было корректировать…
Собрал все это дело на макетке — МК тоже отказывался определяться пока катод светодиодов был подключен. Убираем перемычку — МК определяется. Так и шились)
В итоге прошивку дописал, надо проверять в железе. Выпаял контроллер, прошил, обратно впаял — ниче не работает… «Что за г*вно?!» подумал я тогда. Написал человеку, сказал, что буду собирать плату с МК в DIP корпусе — так будет проще. В итоге новую плату рисовать лень, а делать её тем более лень) Но, лень — двигатель прогресса)
Еще и панельки на 20 ног не оказалось — слепил из 18 и 4))
Но и это дело отказалось работать. Пришлось рисовать и делать плату.
Хотя и тут лень сыграла свою роль))) Тут кстати уже панелька DIP20)
Проверка — опять не работает! Давай проверять кнопку — рабочая. Перемычкой подавал минус на ногу МК чтоб что-то произошло — тишина… И случайно задел соседнюю ногу — заработало… Глянул плату, даташит — ну конечно) Перепутал ножку))
Далее откатывание прошивки, исправление мелких багов и отправка человеку получившегося)
Плата в итоге получилась такая
Наверное стало интересно:а что ещё за «несколько моментов» были обсуждены? А вот эти:
1) Устройство должно плавно включать ДХО
2) При включении габаритов ДХО должны притухать
3) Якрость ДХО должна настраиваться
4) Яркость ДХО при включенных габаритах должна настраиваться
5) Должно настраиваться время задержки включения ДХО после запуска двигателя
Что в итоге получилось:
До подачи питания зажимаем кнопку — ДХО моргнут 3 раза, это режим настроек.
Нажимаем кнопку — устанавливается яркость ДХО. 1 диод у поворотника — 10% яркости, ДХО наглядно показывают какая будет яркость. На максимальной яркости ДХО диоды на поворотнике гаснут, остаются только сами ДХО.
Добавляем питание на вход габаритов — аналогично настраивается их яркость.
Убираем габарит, подаем питание на вход поворотника — настраивается время задержки включения ДХО. Каждый светодиод — 1 секунда. Светодиоды не горят — задержки нет
Снимаем питание и заново подаем — попадаем в рабочий режим.
Нажатие на кнопку увеличивает скорость поворотника на 25 мс.
При работе ДХО и подаче питания на вход габаритов ДХО притухают до заданной яркости, при снятии питания — разгораются до яркости, установленной для ДХО.
При включении поворотника ДХО гаснут, через пару секунд разгораются до яркости ДХО или габаритов (если последние включены)
Для наглядности — видео. Снимал зеркалкой, которая висела на шее и не была ничем зафиксирована))) Ближе к концу слышно моё дыхание — немного насморк))
З.Ы. Сегодня спросили «А если ДХО выключены и включат поворотник — он будет работать?» «Упс…» подумал я) Но все доделал) человек, который попросил сделать плату толковый и сам допилил))
З.Ы.Ы. Написали еще пару замечаний, которые бы хотелось видеть:
При включенных ДХО, при отключении поворотника. светодиоды перестают «бегать» (а не завершают цикл как было раньше)
Если установлена задержка включения ДХО и включить поворотник — задержка прерывается, включается поворотник
За вечер все исправили) Для наглядности — второе видео
Бегущий поворотник на 6 каналов с постоянным питанием и регулировкой длительности
Привет всем читателям моего БЖ!
Попросили сделать «бегущий поворотник» на 6 каналов. Хотелось, чтоб светодиоды бегали пока указатель поворота включен на подрулевом переключателе. Был выбран МК Attiny2313.
Изначально вместо irlml2502 хотел использовать ULN2004A
Так же на плате вышел опробовал паяльную пасту, но, за неимением фена, паял утюгом) классно получается)
Это дело даже заработало
На тестовой плате все норм, одна дорожка только перетравилась, по этому на видео работают только 5 светодиодов.
Сделал первую чистовую, все спаял, проверяю — светодиоды тупо горят… Нажимаешь кнопку изменения скорости — тухнут. Подаешь 12 вольт на контакт поворотника — ооооочень тускло начинают бегать… Проверка на КЗ, перепайка компонентов на новые, написание прошивки для МК с нуля — то же самое… Решил, что я в предыдущей плате где-то накосячил и оно работало как надо)))
Решил делать на транзисторах irlml2502 ибо с ними уже не один десяток плат работает, много народу с драйва их делали. Перерисовал плату
Собрал одну штучку — работает))) Собрал вторую — тоже работает) Удивительно =)
Видео работы не очень, снимал на припой 4s, жена уже спала так что освещение только от монитора)
Суть получилась такова:
на плату подается постоянное питание от зажигания, при подаче +12 вольт с поворотника светодиоды начинают загораться в последовательности 1-2-3-4-5-6 и в той же затухают. Даже если реле поворотника уже «отработало» (т.е. +12 вольт на контакт поворотника не поступает) — светодиоды выполняют свой «цикл».
Изначально время задержки между включением\выключением светодиодов равно 25 мс. Каждое нажатие кнопки увеличивает длительность на 25 мс. Максимальное значение — 250 мс. После устанавливается минимальное значение. Установленное значение записывается в энергонезависимую память (eeprom) после затухания всех светодиодов.
Нарисовал человеку схемку подключения
Так что думаю будет еще запись с демонстрацией работы уже на авто))
Спасибо Егору BOYka59 — срисовал у него немного схему) да и было пару вопросов
Сорцы не выкладываю, ибо если немного доработать плату и прошивку, то получится похожее устройство, исходники которого люди не публикуют. Все остальное для повторения Чет я подумал. Прошивка не замысловатая, кто хотел — уже давно бы сделал, кто не хочет — то и не будет заморачиваться, так что все необходимое — в архиве