Мастер-класс по изготовлению динамических «бегущих» поворотников. Бегущие поворотники на ленте WS2812 и Arduino Лх 450 д поворотники бегающие как сделать

Главная / Ремонт

Рассмотрим создание бегающего поворотника как на ауди, на примере фары от автомобиля Рено Клио. Сделаем поворотники и ДХО в одном устройстве.

Что для этого потребуется: Светодиодная лента, состоящая из светодиодов ws2812b Контроллер Arduino nano (можно использовать в любом другом формфакторе) Автомобильное зарядное устройство для мобильных телефонов с USB выходом. Так как контроллеру Arduino нужно напряжение в 5В, то это зарядное будем использовать в качестве преобразователя напряжения с 12В на 5В. Стабилизатор напряжения на 5В КР142ЕН5В (КРЕН5В) или любой другой импортный аналог. 3 резистора 10 кОм, в качестве подтягивающего сопротивления.

Cхема подключения

Контроллер ардуино необходимо подключить к сети автомобиля через преобразователь 12В -> 5В так, чтобы напряжение на схему поступало от включения «зажигания». К стабилизатору напряжения КРЕН5В нужно подключить плюсовой провод от действующего поворотника. В данной статье рассмотрено подключение и прошивка только одного поворотника, чтобы сделать второй поворотник нужно аналогично подключить вторую светодиодную ленту к любому свободному цифровому выходу Arduino (например 7), а так же в прошивке добавить код для него по нашему примеру.

Прошивка контоллера

Для работы с пиксельными светодиодами нужна будет библиотека . Установить ее можно будет следующим образом: Скетч -> Подключить библиотеку -> Управлять библиотеками. Далее в меню поиска ввести название библиотеки Adafruit_NeoPixel.h и нажать кнопку установить. После этого вставить скетч в программу и заменить в коде количество светодиодов (у нас используется 22 диода):

#include // подключаем библиотеку
Adafruit_NeoPixel strip = Adafruit_NeoPixel(22, 8, NEO_GRB + NEO_KHZ800);
int t,t1,t2,t3,t4,p2,p1 = 0;// переменная времени
void setup() {
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);

strip.begin();
strip.show();

}
void loop() {
if (digitalRead(2) == LOW) { //Если поворотник выключен
for(int i = 0; i < 23; i++) {
strip.setPixelColor(i, strip.Color(255,255,255)); // R=255, G=255, B=255 - белый цвет светодиода, при включении зажигаем ходовые огни
}
strip.show();
}

if ((digitalRead(2) == HIGH) & (t == 1)) { // проверяем включили ли поворотник
for(int i = 0; i < 23; i++) {
strip.setPixelColor(i, strip.Color(0, 0, 0)); // тушим все диоды
}
strip.show();
for(int k = 0; k < 3; k++){ // цикл до трех - сигнал «перестроения» , при кратковременном включении мигает 3 раза,

for(int i = 0; i < 23; i++){

if (digitalRead(2) == HIGH) {k = 0;} // если во время мигания поворотника получаем еще плючоой сигнал, то обнуяем счетчик, чтобы поворотник мигал еще как минимум 3 раза
strip.setPixelColor(i, strip.Color(255, 69, 0)); // R=255, G=69, B=0 - цвет светодиода

delay((t4)/22);
strip.show();

}
if (digitalRead(2) == HIGH) {t4=t4+20;} // если зажгли все диоды желтым, но сигнал с реле еще идет, значит увеличиваем время горения
if (digitalRead(2) == LOW) {t4=t4-20;} // если зажгли все диоды желтым, но сигнал с реле еще идет, значит увеличиваем время горения

for(int i = 0; i < 23; i++){

strip.setPixelColor(i, strip.Color(0, 0, 0)); // R=0, G=0, B=0 - цвет светодиода

delay((t3)/22);
strip.show();

}
if ((digitalRead(2) == LOW)) {t3=t3+20;}
if ((digitalRead(2) == HIGH)) {t3=t3-20;}
}

if ((digitalRead(2) == HIGH) & (t == 0)) { // проверяем включили ли поворотник

t1 = millis(); //запоминаем во сколько включился
for(int i = 0; i < 22; i++) {
strip.setPixelColor(i, strip.Color(255, 69, 0)); // при первом включении поворотника зажигаем все диоды желтым
}
strip.show();
while (digitalRead(2) == HIGH) {}
t2 = millis(); // запоминаем во сколько выключился поворотник
t4=t2-t1;

for(int i = 0; i < 22; i++) {
strip.setPixelColor(i, strip.Color(0, 0, 0)); // тушим диоды, когда пропал сигнал с реле поворотов
}
strip.show();
while (digitalRead(2) == LOW) {
if ((millis()-t2)>2000){break;}
}
if ((millis()-t2)<2000) {
t3 = millis()-t2; // время на которое тухнут поворотники
t = 1; // флаг, знаем что значение времени сохранились.
}
}

if (digitalRead(4) == HIGH) { //спецсигналы
for(int j = 0; j < 16; j++) {
for(int i = 0; i < 22; i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); // R=255, G=0, B=0 - цвет светодиода
}
strip.show();
delay(20);
for(int i = 0; i < 22; i++){

}
strip.show();
delay(20);
}

for(int j = 0; j < 16; j++) {
for(int i = 0; i < 22; i++) {
strip.setPixelColor(i, strip.Color(0, 0, 255)); // R=0, G=0, B=255 - цвет светодиода
}
strip.show();
delay(20);
for(int i = 0; i < 22; i++){
strip.setPixelColor(i, strip.Color(0, 0, 0)); // R=0, G=0, B=0 - цвет светодиода
}
strip.show();
delay(20);
}
}

if (digitalRead(3) == HIGH) { //стробоскоп
for(int j = 0; j < 24; j++) {
for(int i = 0; i < 22; i++) {
strip.setPixelColor(i, strip.Color(255, 255, 255)); // R=255, G=255, B=255 - цвет светодиода
}
strip.show();

delay(15);
for(int i = 0; i < 22; i++){
strip.setPixelColor(i, strip.Color(0, 0, 0)); // R=0, G=0, B=0 - цвет светодиода
}
strip.show();
delay(15);
}
delay(500);

Аналогично по коду сделайте для второго поворотника.

Видео как работает наша фара

Многие автолюбители, чтобы улучшить внешний вид своей машины, тюнингуют свою «Ласточку» светодиодными огнями. Одним из вариантов тюнинга является бегущий поворотник, который обращает внимание на себя других участников движения. В статье приводится инструкция по установке и настройке поворотников с бегущими огнями.

[ Скрыть ]

Инструкция по сборке

Светодиодные лампы – это полупроводниковые элементы, светящиеся под воздействием электрического тока. Основной элемент в них – кремний. В зависимости от того, какие примеси используются, меняется цвет лампочек.

Фотогалерея «Возможные варианты динамических указателей поворотов»

Инструменты и материалы

Чтобы изготовить бегущий поворотник своими руками, понадобятся следующие инструменты:

  • паяльник;
  • бокорезы или плоскозубцы;
  • паяльник и материал для пайки;
  • тестер.

Из расходных материалов нужно приготовить стеклотекстолит. Он нужен для изготовления печатной платы, на которой будет размещаться полупроводниковый элемент. Выбираются необходимые светодиоды. В зависимости от характеристик светодиоды и значений тока и напряжения бортовой сети, рассчитываются характеристики защитных резисторов. Используя расчеты, подбираются остальные компоненты сети (автор видео — Евгений Задворнов).

Последовательность выполнения работы

Перед тем, как сделать поворотники, нужно выбрать подходящую схему.

Затем на основании схемы изготовить печатную плату и нанести на нее разметку для размещения будущих элементов.

Сборка состоит из последовательности действий:

  1. Сначала следует обесточить авто, отключив отрицательную клемму от АКБ.
  2. Далее необходимо снять старые указатели поворотов и аккуратно их разобрать.
  3. Старые лампочки следует выкрутить.
  4. Места стыков следует очистить от клея, обезжирить, вымыть и дать просохнуть.
  5. На место каждого старого элемента устанавливается новый поворотник бегущий огонь.
  6. Далее сборка и установка фонарей производится в обратном порядке.
  7. После установки подключаются провода.

На следующем этапе в сеть включается дополнительный стабилизированный источник питания. На его вход поступает питание с промежуточного реле, а выход соединяется с диодом. Разместить его лучше в панели приборов.

При подключении светодиодов необходимо следить, чтобы анод был подключен к плюсу источника питания, а катод – к минусу. Если подключение будет выполнено неправильно, полупроводниковые элементы не будут светиться и даже могут сгореть.


Особенности установки и настройки бегущих указателей поворота

Можно установить динамические поворотники вместо обычных светодиодов. Для этого извлекаются , демонтируется плата со светодиодами и токоограничительными резисторами. На повторителе нужно оторвать стекло от корпуса. Затем следует аккуратно вырезать отражатель и удалить его.

На место удаленного отражателя устанавливается плата SMD 5730, на которой расположены желтые светодиоды. Так как у повторителя изогнутая форма, то плату придется расслоить и немного изогнуть. У старой платы нужно отрезать часть с разъемом и припаять ее для подключения контроллера. Далее все компоненты возвращаются на место.

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


Цена вопроса

Можно изготовить поворотник бегущий огонь из дневных ходовых огней. Их стоимость составляет 600 рублей. В качестве источников света в этом случае можно взять «пиксельные» RGB светодиоды в количестве 7 штук на каждый бегущий поворотник. Стоимость одного элемента составляет 19 рублей. Для управления светодиодами необходимо приобрести Arduino UNO стоимостью 250 рублей. Таким образом, общая стоимость составит 1060 рублей.

Четыре светодиода включаются слева направо и справа налево
Схему можно приспособить к установке на мотоциклах

Принципиальная схема:

Перечень элементов:

Керметный или угольный подстроечный резистор 500 кОм ½ Вт

Резистор 4.7 кОм ¼ Вт

Резисторы 1 кОм ¼ Вт

Резисторы 10 кОм ¼ Вт

Электролитический или лавсановый конденсатор 1 мкФ 63 В

Электролитический конденсатор 220 мкФ 25 В

Ультраяркие желтые светодиоды

NPN транзисторы BC337 45 В, 800 мА

Микросхема КМОП таямера 7555, TS555CN или TLC555CP

Десятичный счетчик с дешифроатором

Выключатель указателя поворота

Аккумуляторная батарея 12 В

Комментарии:

Разработанное устройство управляет четырьмя светодиодами, последовательно включая их слева направо, или справа налево. Используется микросхема КМОП таймера 7555 (IC1), включенная по схеме автоколебательного мультивибратора. Импульсы мультивибратора поступают на вход микросхемы десятичного счетчика IC2. За счет соединения выводов 10 и 15, микросхема сконфигурирована как счетчик по модулю 4. При соответствующем соединении выводов можно установить любой иной коэффициент пересчета в диапазоне 2…10. Естественно, при этом необходимо добавить или удалить из схемы соответствующие светодиоды, транзисторы и их базовые резисторы.
Подстроечный резистор R1 используется для установки скорости переключения светодиодов. Переключатель SW1 - это тот, который уже есть на вашем мотоцикле. У него три положения: среднее, включено влево, включено вправо. Светодиоды D1, D3, D5 и D7 включаются при повороте налево, а D2, D4, D6 и D8 - направо.
При установке на мотоцикле светодиоды устанавливаются на одной плате шириной 20…25 см в соответствии с рисунком. Внешние красные светодиоды служат габаритными огнями и стоп-сигналами. Для управления ими может использоваться схема .

Замечания:

  • Необходимо обязательно использовать сверхяркие, высокоэффективные желтые светодиоды подходящего размера.
  • Разве что на мотоциклах (или велосипедах), как указано в статье.
  • Лучше всего такой примитив на велосипеде, у самого стоят бегущие огни на крыле (пластмасовом)
  • Великолепный вариант для легкового автоприцепа и не только.
  • Автомобиль (мотоцикл) не ёлка. Из-за этой самодеятельности можно оказаться виновным в ДТП.
  • как сделать для авто? хочу такую систему сделать в газ 21. но не пойму как сделать так чтобы все левые были в левой фаре, все правые в правом. как показано на схеме D1 и D2 подключаются к R3 и R4 одними выходами и другой выход приход на один транзистор Q1. если D1 в одной фаре, D2 в другой то тянуть кабели с них до Q1? или как? подскажите пожалуйста кто знает как можно сделать. Заранее спасибо!
  • Правильная мысль. Почему-то думаю, что гайцы и не позволят такое. Уверен, что подобная иллюминация запрещена.
  • Только так.
  • .....ЛЕПОТА-а-а-а!!!....
  • на новеньких ауди повороты так моргают, светодиодная линия, медленно бегут диоды от одного края к другому
  • Идея интересная, но будет ли это информативно? Мне кажется, лучше классический вариант. Я на своём веле повороты делаю так: Вид спереди: Внутри светильников - жёлтые 3-х-ваттные светодиоды. Ток, отдаваемый драйвером в цепочку светодиодов (передний и задний поворотники) - 0,5 А, весьма большая яркость получается.
  • В начале 90х делал повторитель поворотников для легковушек на заднее стекло. Последовательно зажигалась стрелка в направлении поворота. Штук 5 сделал, народ был доволен и, как говорили, водители грузовиков были довольны. Еще хотелось речевой синтезатор прилепить, но народ не раскошелился, а самому не интересно делать было.

© 2020 reabuilding.ru -- Портал о правильном строительстве