Как сделать своими руками динамические поворотники (с накоплением) из kit diy набора с aliexpress

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

[ Скрыть
]

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

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

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

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

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

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

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

В зависимости от характеристик светодиоды и значений тока и напряжения бортовой сети, рассчитываются характеристики защитных резисторов.

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

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

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

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

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

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

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

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

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

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

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

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Цена вопроса

Можно изготовить поворотник бегущий огонь из дневных ходовых огней. Их стоимость составляет 600 рублей.

В качестве источников света в этом случае можно взять «пиксельные» RGB светодиоды в количестве 7 штук на каждый бегущий поворотник. Стоимость одного элемента составляет 19 рублей.

Для управления светодиодами необходимо приобрести Arduino UNO стоимостью 250 рублей. Таким образом, общая стоимость составит 1060 рублей.

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

Что для этого потребуется: Светодиодная лента, состоящая из светодиодов ws2812b Контроллер Arduino nano
(можно использовать в любом другом формфакторе) Автомобильное зарядное устройство для мобильных телефонов с USB выходом.

Так как контроллеру Arduino нужно напряжение в 5В, то это зарядное будем использовать в качестве преобразователя напряжения с 12В на 5В. Стабилизатор напряжения на 5В КР142ЕН5В (КРЕН5В) или любой другой импортный аналог.

3 резистора 10 кОм, в качестве подтягивающего сопротивления.

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

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

В данной статье рассмотрено подключение и прошивка только одного поворотника, чтобы сделать второй поворотник нужно аналогично подключить вторую светодиодную ленту к любому свободному цифровому выходу Arduino (например 7), а так же в прошивке добавить код для него по нашему примеру.

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

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

  1. #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);
  2. 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 — цвет светодиода

  1. delay((t4)/22);
    strip.show();
  2. }
    if (digitalRead(2) == HIGH) {t4=t4+20;} // если зажгли все диоды желтым, но сигнал с реле еще идет, значит увеличиваем время горения
  3. if (digitalRead(2) == LOW) {t4=t4-20;} // если зажгли все диоды желтым, но сигнал с реле еще идет, значит увеличиваем время горения
  4. 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;}
}

  1. if ((millis()-t2)
    t3 = millis()-t2; // время на которое тухнут поворотники
    t = 1; // флаг, знаем что значение времени сохранились.
    }
  2. }

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 метр черной ленты WS2812B (144 светодиода) в силиконовой трубке, при заказе выбирал «Black 1m 144led IP67» (возможно, кому-то понравится белый цвет подложки, такой выбор есть).
  • Небольшое предостережение

Мне пришла лента, спаянная из двух полуметровых кусков. Минус этого — уязвимое место спайки (со временем могут нарушиться контакты) и увеличенный зазор между светодиодами.
Перед покупкой уточняйте у продавца этот момент

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

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

Читайте также:  Спидометр для велосипеда своими руками на arduino

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

  1. Крепил к стеклу с помощью двухсторонней прозрачной клейкой ленты, например, .
  2. Подробности установки

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

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

  • Теперь переходим к электронной начинке.
    Я использовал , но не так давно открыл для себя
  • Примерно за ту же стоимость получаем больше плюшек

Скетч без особых переделок будет работать и на Wemos при программировании в среде Arduino IDE, а если реализовать небольшой web-сервер, то при подключении к нему по Wi-Fi можно изменять значения таких переменных, как время задержки между миганиями, величина замедления при экстренном торможении и т.д.
Здесь в дальнейшем, если у кого-то появится заинтересованность в реализации проекта на ESP8266, могу выложить пример для изменения настроек через web-интерфейс, сохранения их в EEPROM, последующего чтения.

Запуск web-сервера можно реализовать, например, через включенный поворотник и нажатую педать тормоза при включении зажигания (в процедуре setup опросить состояние соответствующих входов).

Для реализации мигающего режима при резком торможении был куплен В скетче отслеживается уровень замедления при нажатии педали тормоза, если он превышает 0,5G (резкое замедление, но без визга тормозов), то для привлечения дополнительного внимания на несколько секунд включается мигающий режим.

Управляющие сигналы на входы Arduino с «плюса» стопов, поворотников и заднего хода подаются через гальванические развязки — оптопары с ограничивающими ток резисторами, которые в итоге формируют уровень LOW на входах Arduino (постоянно притянуты к плюсу через резисторы 10кОм).
Питание — 5 вольт через понижающий преобразователь DC-DC.

Все это дело сложено бутербродом и упаковано в подходящую коробочку, на которой стрелочкой отметил направление монтажа для правильной ориентации датчика гравитации

Схема и фото

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress
На первом фото можно увидеть два дополнительных вывода, их я сделал для поворотников. Так как в моем автомобиле при включении подрулевого рычага происходит замыкание на массу, то подключил провода к колодке рычага и входам Arduino. Если подрулевой рычаг коммутирует плюс или берете сигнал с «+» лампочек левого/правого поворотника, то подключаете их через гальваническую развязку.Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Ну и теперь сам скетч (Arduino IDE)

#include
#include
//несколько общих комментариев
// я отключил по одному крайнему светодиоду, т.к. они отсвечивали на декоративные панели стоек
//видно на примере этого цикла for (int i=1; i50) ix2 = 50;
//затем меняем циклы в блоке СТОП for (int i=1; i

Источник: https://masters-tut.ru/begayushchie-povorotniki-svoimi-rukami-na-svetodiodnoi-lente-kak/

Как сделать своими руками динамические поворотники (с накоплением) из KIT DIY набора с AliExpress

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress В этой статье описано как своими руками сделать на базе конструктора более интересную схему динамических поворотников в авто или на гирлянды и т.д.Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак то заказал себе KIT DIY наборчик с AliExpress –бегущие огни на светодиодах (ссылка на набор) . Привлекла смешная цена в 63 рубля и возможность потренироваться в пайке SMD радиоэлементов. Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressЭтот конструктор состоит из печатной платы размером 20х55мм и соответственно набора необходимых радиодеталей. На плате обозначены места установки всех компонентов и их номиналы, так что трудностей с монтажом особых нет.

  • Весь процесс изготовления и работу схемы можно посмотреть в видео:
  • -набор бегущие огни на микросхеме CD4017 или К561ИЕ8 (ссылка на набор);

Перечень инструментов и материалов-отвертка;- ножницы;-паяльник;-кембрик;-аккумуляторная батарея от сотового телефона;-блок питания на 12В;-соединительные провода;-фольгированный текстолит для печатной платы;-микросхемы К561ТМ2;-резисторы;-транзисторы КТ815(или аналоги);-светодиоды.

Шаг первый. Распайка печатной платы набора с AliExpress.

Все что необходимо это распаять компоненты набора на плату. В виду миниатюрных размеров SMD радиоэлементов использовал «третью руку» с увеличительным стеклом. Сначала распаял резисторы, конденсаторы и другие компоненты схемы кроме микросхем. В конце распаиваем микросхемы и светодиоды.Данная схема работает от 3 до 15В.

Генератор импульсов собран на микросхеме NE555, далее импульсы подаются на десятичный счетчик с дешифратором -микросхема CD4017 (К561ИЕ8), к десяти выходам которой подключены светодиоды через токоограничительные резисторы. Скорость переключения бегущих огней регулируется подстроечным резистором.

Схема конструктора.

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress У меня схема заработала при первом включении.Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Шаг второй. Модернизация схемы бегущих огней.

Позже в процессе экспериментов вышла из строя микросхема CD4017. По быстрому на проводах пришлось заменить ее на отечественный аналог К561ИЕ8. Хотелось получить более интересные световые эффекты бегущих огней. В результате собрал еще одну печатную плату с триггерами К561ТМ2 и силовыми ключами на КТ815.

Импульс с каждого выхода К561ИЕ8 подается на вход триггера по принципу «защелка» то есть на выходе триггера сигнал остается постоянным до прихода импульса сброса с ноги 11 микросхемы CD4017(К561ИЕ8). За цикл вкючатся 9 каналов . Силовые ключи на транзисторах КТ815 предназначены для подключения нагрузки до 1-1,5А.

Если нужно подключать более мощную нагрузку то надо заменить КТ815 соответственно на более мощные транзисторы. Так как я применил четыре микросхемы К561ТМ2 то получилась схема на восемь каналов.

В данной схеме можно получить 9 каналов управления светодиодами, но тогда надо добавить в схему еще одну микросхему К561ТМ2, подключив один триггер(микросхема К561ТМ2 состоит из двух триггеров),а также добавить один транзисторный ключ.

Схема после переделки..

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressДля проверки работы подключил к каждому из восьми каналов куски светодиодной ленты с тремя светодиодами.Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressЗаменил подстроечный резистор 50кОм на 470кОм чтобы расширить пределы регулировки частоты импульсов. Нашел в гараже старый плафон от поворотников, накрыл им светодиодную ленту. Световой эффект получился вроде неплохой.Вот такая получилась конструкция выходного дня. Было интересно обкатать новую схему, поэтому все делалось по быстрому. В перспективе можно будет сделать новую общую печатную плату. Сделать самостоятельно такие бегущие огни на светодиодах по силам начинающему без больших затрат времени и финансов. А где применить их это уже решайте сами.

На весь работу пошло пару выходных вечеров и 63 рубля (набор с Алиэкспресс 63р.). Остальные комплектующие у меня были в наличии.

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

9

Идея

7.2

Описание

6.8

Исполнение

Итоговая оценка: 7.67

Источник: https://USamodelkina.ru/8714-kak-sdelat-svoimi-rukami-dinamicheskie-povorotniki-s-nakopleniem-iz-kit-diy-nabora-s-aliexpress.html

Автоматические фары заглядывающие в поворот своими руками. Как сделать своими руками динамические поворотники (с накоплением) из KIT DIY набора с AliExpress. Последовательность выполнения работы

Или на гирлянды и т.д.Как то заказал себе KIT DIY наборчик с AliExpress –бегущие огни на светодиодах () . Привлекла смешная цена в 63 рубля и возможность потренироваться в пайке SMD радиоэлементов.

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Этот конструктор состоит из печатной платы размером 20х55мм и соответственно набора необходимых радиодеталей. На плате обозначены места установки всех компонентов и их номиналы, так что трудностей с монтажом особых нет.

  • Весь процесс изготовления и работу схемы можно посмотреть в видео:
  • Перечень инструментов и материалов-набор бегущие огни на микросхеме CD4017 или К561ИЕ8 ();-отвертка;- ножницы;-паяльник;-кембрик;-аккумуляторная батарея от сотового телефона;-блок питания на 12В;-соединительные провода;-фольгированный текстолит для печатной платы;-микросхемы К561ТМ2;-резисторы;-транзисторы КТ815(или аналоги);
  • -светодиоды.

Шаг первый.
Распайка печатной платы набора с AliExpress.

Все что необходимо это распаять компоненты набора на плату. В виду миниатюрных размеров SMD радиоэлементов использовал «третью руку» с увеличительным стеклом. Сначала распаял резисторы, конденсаторы и другие компоненты схемы кроме микросхем. В конце распаиваем микросхемы и светодиоды.

Данная схема работает от 3 до 15В. Генератор импульсов собран на микросхеме NE555, далее импульсы подаются на десятичный счетчик с дешифратором -микросхема CD4017 (К561ИЕ8), к десяти выходам которой подключены светодиоды через токоограничительные резисторы. Скорость переключения бегущих огней регулируется подстроечным резистором.

Схема конструктора.

Читайте также:  Садовый очаг со скамьей своими руками

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress У меня схема заработала при первом включении.Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Шаг второй
. Модернизация схемы бегущих огней.Позже в процессе экспериментов вышла из строя микросхема CD4017. По быстрому на проводах пришлось заменить ее на отечественный аналог К561ИЕ8.

Хотелось получить более интересные световые эффекты бегущих огней. В результате собрал еще одну печатную плату с триггерами К561ТМ2 и силовыми ключами на КТ815.

Импульс с каждого выхода К561ИЕ8 подается на вход триггера по принципу «защелка» то есть на выходе триггера сигнал остается постоянным до прихода импульса сброса с ноги 11 микросхемы CD4017(К561ИЕ8). За цикл вкючатся 9 каналов.

Силовые ключи на транзисторах КТ815 предназначены для подключения нагрузки до 1-1,5А. Если нужно подключать более мощную нагрузку то надо заменить КТ815 соответственно на более мощные транзисторы. Так как я применил четыре микросхемы К561ТМ2 то получилась схема на восемь каналов.

В данной схеме можно получить 9 каналов управления светодиодами, но тогда надо добавить в схему еще одну микросхему К561ТМ2, подключив один триггер(микросхема К561ТМ2 состоит из двух триггеров),а также добавить один транзисторный ключ.

Схема после переделки..

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressКак сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Для проверки работы подключил к каждому из восьми каналов куски светодиодной ленты с тремя светодиодами.

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressЗаменил подстроечный резистор 50кОм на 470кОм чтобы расширить пределы регулировки частоты импульсов. Нашел в

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

Что для этого потребуется: Светодиодная лента, состоящая из светодиодов ws2812b Контроллер Arduino nano
(можно использовать в любом другом формфакторе) Автомобильное зарядное устройство для мобильных телефонов с USB выходом.

Так как контроллеру Arduino нужно напряжение в 5В, то это зарядное будем использовать в качестве преобразователя напряжения с 12В на 5В. Стабилизатор напряжения на 5В КР142ЕН5В (КРЕН5В) или любой другой импортный аналог.

3 резистора 10 кОм, в качестве подтягивающего сопротивления.

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

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

В данной статье рассмотрено подключение и прошивка только одного поворотника, чтобы сделать второй поворотник нужно аналогично подключить вторую светодиодную ленту к любому свободному цифровому выходу Arduino (например 7), а так же в прошивке добавить код для него по нашему примеру.

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

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

  1. #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);
  2. 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 — цвет светодиода

  1. delay((t3)/22);
    strip.show();
  2. }
    if ((digitalRead(2) == LOW)) {t3=t3+20;}
    if ((digitalRead(2) == HIGH)) {t3=t3-20;}
  3. }
  4. 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)
    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. Перечень элементов:
Керметный или угольный подстроечный резистор 500 кОм ½ Вт
Резистор 4.7 кОм ¼ Вт
Резисторы 1 кОм ¼ Вт
Резисторы 10 кОм ¼ Вт
Электролитический или лавсановый конденсатор 1 мкФ 63 В
Электролитический конденсатор 220 мкФ 25 В
Ультраяркие желтые светодиоды
NPN транзисторы BC337 45 В, 800 мА
Микросхема КМОП таямера 7555, TS555CN или TLC555CP
Десятичный счетчик с дешифроатором
Выключатель указателя поворота
Аккумуляторная батарея 12 В

Источник: https://realapex.ru/avtomaticheskie-fary-zaglyadyvayushchie-v-povorot-svoimi-rukami-kak.html

Динамические поворотники на микроконтроллере своими руками

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

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

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Итак; я использовал 6-канальную схему которую разработал сам на основе Attiny13, без постоянного плюса, то есть не надо переделывать проводку в автомобиле))).. При нормальной сборке, то есть со всеми рабочими деталями, схема начинает работать сразу и не требует никаких дополнительных настроек.

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

Длительность горения светодиодов может настраиваться автоматически, а может и в ручную. Автоматически — это ничего настраивать не надо, схема сама всё сделает, подберёт длительность импульсов и горения светодиодов. Только не перепутайте полярность когда будете подключать, так как схема не имеет защиты от переполюсовки, но и это если захотеть можно доделать. Или хотя бы поставьте диод.

Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress

  • Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressПлату изготовил из простого 2-стороннего текстолита, поставил светодиоды (5630) на 80 ма.Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpressВ архиве имеется прошивка, вот только не стал выкладывать печатку, так как для каждого автомобиля она будет своя…Как сделать своими руками динамические поворотники (с накоплением) из  kit diy набора с  aliexpress
  • Архив к статье: скачать…
  • По просьбам добавил печатку сделанную в диптрейсе: скачать…

Источник: https://xn--100—j4dau4ec0ao.xn--p1ai/dinamicheskie-povorotniki-na-mikrokontrollere-svoimi-rukami/

Как сделать бегущий «умный» поворотник своими руками для автомобиля

  • Cхема подключения
  • Прошивка контоллера

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

Что для этого потребуется:

  1. Светодиодная лента, состоящая из светодиодов ws2812b
  2. Контроллер Arduino nano (можно использовать в любом другом формфакторе)
  3. Автомобильное зарядное устройство для мобильных телефонов или любой преобразователь напряжения 12В->5В. Так как светодиодной ленте нужно напряжение в 5В, то это зарядное будем использовать в качестве преобразователя напряжения с 12В на 5В.
  4. 4 резистора 100 кОм и 4 резистора 47 кОм, в качестве делителя напряжения.

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

  • Контроллер ардуино необходимо подключить к сети автомобиля через преобразователь 12В -> 5В так, чтобы напряжение на схему поступало от включения «зажигания».
  • Плюсовой провод от действующих поворотников подключаются к 5 и 6 контакту контроллера через делитель напряжения из резисторов. Аналогичным образом подключаются кнопки для дополнительных режимов работы контроллера
Читайте также:  Ящик на колесиках своими руками

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

НОВЫЙ скетч, в котором количество диодов меняется переменно count качайте тут.

Скачать готовый скетч в файле можете по этой ссылке.

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

После этого вставить скетч в программу и заменить в коде количество светодиодов (у нас используется 7 диода):

#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 < 3; k++) { // цикл до трех — сигнал «перестроения» , при кратковременном включении мигает 3 раза, for(int i = 0; i < 8; i++) { for(int j = 0; j < i; j++) { if ((digitalRead(5) == HIGH) and (digitalRead(6) == HIGH)) { k = 0; // если во время мигания поворотника получаем еще плюcовой сигнал, то обнуяем счетчик, чтобы поворотник мигал еще как минимум 3 раза } strip.setPixelColor(j, strip.Color(255, 69, 0)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(j, strip2.Color(255, 69, 0)); // R=255, G=0, B=0 — цвет светодиода } delay(60); strip.show(); strip2.show(); } for(int i = 0; i < 10; i++) { for(int j = 0; j < i; j++) { // в этом цикле плавно тушим предыдущий светодиод, делаем его наполовину тусклее, чтобы движение было плавнее strip.setPixelColor(j-2, strip.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода strip.setPixelColor(j-1, strip.Color(63, 17, 0)); // R=255, G=0, B=0 — цвет светодиода strip.setPixelColor(j, strip.Color(127, 34, 0)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(j-2, strip2.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(j-1, strip2.Color(63, 17, 0)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(j, strip2.Color(127, 34, 0)); // R=255, G=0, B=0 — цвет светодиода } delay(60); strip.show(); strip2.show(); } }

}

if (digitalRead(5) == LOW and digitalRead(6) == HIGH)
{
// включается один поворотник
for(int k = 0; k < 3; k++) { // цикл до трех — сигнал «перестроения» , при кратковременном включении мигает 3 раза, for(int i = 0; i < 8; i++) { for(int j = 0; j < i; j++) { if ((digitalRead(5) == LOW) and (digitalRead(6) == HIGH)) { k = 0; } strip.setPixelColor(j, strip.Color(255, 69, 0)); // R=255, G=0, B=0 — цвет светодиода } delay(60); strip.show(); } for(int i = 0; i < 10; i++) { for(int j = 0; j < i; j++) { // в этом цикле плавно тушим предыдущий светодиод, делаем его наполовину тусклее, чтобы движение было плавнее strip.setPixelColor(j-2, strip.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода strip.setPixelColor(j-1, strip.Color(63, 17, 0)); // R=255, G=0, B=0 — цвет светодиода strip.setPixelColor(j, strip.Color(127, 34, 0)); // R=255, G=0, B=0 — цвет светодиода } delay(60); strip.show();

}

}
}
if (digitalRead(5) == HIGH and digitalRead(6) == LOW)
{ // включаем второй поворотник
for(int k = 0; k < 3; k++) { // цикл до трех — сигнал «перестроения» , при кратковременном включении мигает 3 раза, for(int i = 0; i < 8; i++) { for(int j = 0; j < i; j++) { if ((digitalRead(5) == HIGH) and (digitalRead(6) == LOW)) { k = 0; } strip2.setPixelColor(j, strip2.

Color(255, 69, 0)); // R=255, G=0, B=0 — цвет светодиода
}
delay(60);
strip2.show();
}
for(int i = 0; i < 10; i++) { for(int j = 0; j < i; j++) { // в этом цикле плавно тушим предыдущий светодиод, делаем его наполовину тусклее, чтобы движение было плавнее strip2.setPixelColor(j-2, strip2.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(j-1, strip2.

Color(63, 17, 0)); // R=255, G=0, B=0 — цвет светодиода
strip2.setPixelColor(j, strip2.Color(127, 34, 0)); // R=255, G=0, B=0 — цвет светодиода
}
delay(60);
strip2.show();
}
}
}
if (digitalRead(3) == HIGH)
{
// режим спецсигналов, если на 3 пин подаем плюс
for(int j = 0; j < 16; j++) { for(int i = 0; i < 7; i++) { strip.setPixelColor(i, strip.

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

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

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

show();
delay(20);
}
}
if (digitalRead(4) == HIGH)
{
// Режим стробоскова, если на 4 пин подаем питание
for(int j = 0; j < 24; j++) { for(int i = 0; i < 7; i++) { strip.setPixelColor(i, strip.Color(255, 255, 255)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(i, strip2.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода } strip.show(); strip2.

show();
delay(15);
for(int i = 0; i < 7; i++) { strip.setPixelColor(i, strip.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода strip2.setPixelColor(i, strip2.Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода } strip.show(); strip2.show(); delay(15); } for(int j = 0; j < 24; j++) { for(int i = 0; i < 7; i++) { strip.setPixelColor(i, strip.

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

Color(0, 0, 0)); // R=255, G=0, B=0 — цвет светодиода
}
strip.show();
strip2.show();
delay(15);
}
}
if( digitalRead(3) == LOW and digitalRead(5) == LOW and digitalRead(6) == LOW and digitalRead(9) == LOW)
{
for(int i = 0; i < 8; i++) { // Зажигаем ходовые огни, если нетниодного сигнала strip.setPixelColor(i, strip.Color(255, 255, 255)); strip2.setPixelColor(i, strip2.Color(255, 255, 255)); } strip.show(); strip2.show(); } }

}

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

Источник: https://autofeel.ru/tyuning/2017/06/03/kak-sdelat-begushhij-umnyj-povorotnik-svoimi-rukami-dlya-avtomobilya.html

Как сделать динамические поворотники за 22р из конструктора с АliЕxpress

Современный интернет мир переполнен различными блогами. Кто же такой видеоблогер? Это просто человек, который пришел домой с завода, взял камеру и начал снимать свою рутинную жизнь.

Благодаря подписчикам его жизнь улучшилась, а вот качество контента ухудшилось из-за того, что человек стал относиться к своим подписчикам как к дойным коровам.

В общем-то это весь видеоблогинг в кратком изложении.

Видеоблогеры делятся на несколько кардинально отличающихся друг от друга типа. Первые — это действительно рабочий класс, который взял в свои руки видеокамеру и начал снимать на камеру свои походы в магазин и почему-то многим это понравилось. Такие блоги не имеют никакой ценности и ведутся исключительно ради денежного вознаграждения, рекламы и прочего.

В последнее время интернет общественность заразила детская тематика. Взрослые, казалось бы, люди начинают говорить детскими фразочками и пихают в кадр своих ничего не понимающих детей и собирают миллионы просмотров. Эта тенденция так выросла в последнее время, что большинство ресурсов просто забиты подобным низкосортным контентом.

Однако просветы случаются и тут, так что мы решили включить их в нашу категорию.

Некоторые блогеры выбирают себе тематику, в которой крутятся и развиваются. Например, кинокритика.

Самый популярный и самый качественный критик на просторах русского Ютуба — это Евгений Баженов (Бэдкомедиан), а на американском — Ностальгирующий критик (Дуглас Дариан Уолкер).

Такие люди с каждым обзором улучшают качество собственного контента, обучаются новым приемам и являются примером правильного видеоблогинга.

Также можно отметить информационные блоги. Это по сути те же самые новости, только уже от лица простых граждан, а не продажных СМИ. В таких роликах можно более или менее оценить реакцию народа на тот или иной закон, или же на ситуацию в стране или мире. К тому же вы запросто можете получить информацию, о которой вам не расскажет современный зомбирующий ящик (ТВ).

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

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

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

С помощью нашей странички Вы сможете постоянно получать новую порцию забавных историй или же увлекательной информации от вашего любимого создателя видеороликов.

Источник: https://videonews.guru/video/VDiiywX0af0/kak-sdelat-dinamicheskie-povorotniki-za-22r-iz-konstruktora-s-aliexpress.html

Ссылка на основную публикацию