Как Сделать Динамические Поворотники На Ws2812B И Ардуино

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

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

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

Скорость переключения бегущих огней регулируется подстроечным резистором. Добавляем схему с триггерами и выходными транзисторными ключами. Не надо ничего программировать и т.д. В результате можно получить более интересные световые эффекты бегущих огней. Нужно сделать еще одну печатную плату с триггерами К561ТМ2 и силовыми ключами на КТ815. Импульс с каждого выхода К561ИЕ8 подается на вход триггера по принципу «защелка» то есть на выходе триггера сигнал остается постоянным до прихода импульса сброса с вывода 11 микросхемы CD4017(К561ИЕ8). За цикл включаются 9 каналов.

Привет всем самодельщикам! Сегодня рассмотрим один из множества вариантов применения светодиодной ленты типа WS2812B на адресуемых RGB-светодиодах. Такие ленты (как и отдельно монтируемые светодиоды WS2812B) можно использовать для подсветки фона «Ambilight» мониторов компьютера а также телевизоров, светодинамической подсветки в автомашине, картины, фоторамки, аквариума и так далее. Широко применяются разработке дизайне любых помещений, в форме новогодних иллюминаций или световых шоу. Использование светодиодной ленты типа WS2812В дает возможность получить большое количество интересных проектов.

Светодиод WS2812B представляет собой RGB-светодиод вставленный в один корпус с чипом WS2801.

Сам светодиод WS2812B представляет собой SMD элемент предназначенный для поверхностного монтажа. Внутри светодиод состоит из кристаллов красного света (red), зеленого света (green) и синего света (blue) кристаллов, находящихся в одном корпусе. С помощью этого светодиода можно получить большое ранообразие цветовых оттенков светового излучения.

Управление RGB-светодиода происходит через плату микроконтроллера Arduino . Получил я от китайцев светодиодную ленту WS2812B.Она представляет собой отрезок длиной 1 метр с количеством светодиодов -144 штуки. Давно хотел попробовать для разных экспериментов. С помощью библиотек для Ардуино- Adafruit Neopixel и Fast led можно получить массу очень необычных световых эффектов. Но далее решил попробовать сделать динамические поворотники для автомобиля в так называем «стиле Ауди».Применять на практике эту схему я у себя пока не стал(как примут наши гиббддешники?) ,но эффект получился конечно очень привлекательный.

В роли контроллера управления светодиодной лентой служит плата Arduino Uno можно использовать и другие платы- Arduino Nano, Arduino Pro mini). Весь процесс посмотреть в видео:
Перечень инструментов и материалов.
-плата Arduino Uno; — понижающая плата 12В\5В на 3А; — резисторы 100Ком-4шт; -резисторы 47Ком-4шт; — резисторы 500Ом-1шт; -кнопки (для имитации включения сигналов) -4шт; -макетная плата -отвертка; лабораторный блок питания -паяльник; -кембрик; -тестер. -соединительные провода.

Шаг первый. Сборка схемы.

Собрал схему с помощью макетной платы (бредборда). Резисторы подключенные к цифровым входами Ардуино нужны для преобразования входных сигналов автомобиля с 12-ти до 5 вольт. Резистор 500 Ом для защиты линии управления светодиодной ленты WS2812B. Фото платы В качестве преобразователя с 12В на 5В использовал готовую плату с Алиэкспресс. Можно применить любой преобразователь с подходящими параметрами. Преобразователь нужен для стабильного питания Ардуино и светодиодной ленты WS2812B.
Шаг второй. Программирование Ардуино.
Цифровые входы платы Ардуино №3,4 служат для включения левого и правого поворота. Пин №5 –включение стоп сигнала, пин №6 –включение заднего хода. Пин №8 –управляющий сигнал лентой WS2812B.

В среде Arduino IDE загружаем скетч (ссылка выше). Два варианта скетча-один для передней части автомобиля, другой – для задней. Используйте какой вам нужен. В начале скетча можно выставить нужное вам количество светодиодов. Так же можно откорректировать скорость поворотников соответственно вашему авто . Еще можно изменить яркость светодиодов параметром strip.Color(103,31,0) –менять первые две цифры от 0 до 255. То есть можно немного поэкспериментировать.

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

Фото в работе.

Неплохой эксперимент получился с этой конструкция выходного дня. Было интересно

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

Что для этого потребуется: Светодиодная лента, состоящая из светодиодов 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 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 strip.setPixelColor(i, strip.Color(0, 0, 0)); // тушим все диоды } strip.show(); for(int k = 0; k

for(int i = 0; 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

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

for(int i = 0; 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 for(int i = 0; i strip.setPixelColor(i, strip.Color(255, 0, 0)); // R=255, G=0, B=0 — цвет светодиода } strip.show(); delay(20); for(int i = 0; i

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

for(int j = 0; j for(int i = 0; i strip.setPixelColor(i, strip.Color(0, 0, 255)); // R=0, G=0, B=255 — цвет светодиода } strip.show(); delay(20); for(int i = 0; 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 for(int i = 0; i strip.setPixelColor(i, strip.Color(255, 255, 255)); // R=255, G=255, B=255 — цвет светодиода } strip.show();

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

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

Подключение датчика препятствия к Arduino

Для занятия нам понадобятся следующие детали:

  • плата Arduino Uno / Arduino Nano / Arduino Mega;
  • датчик препятствия KY-032;
  • беспаечная макетная плата;
  • светодиод и резистор;
  • провода «папа-мама», «папа-папа».

Схема подключения датчика препятствия к Ардуино

Счетч для датчика препятствий (KY-032)

#define avoidPin A1 // задаем имя для порта с датчиком #define ledPin 13 // задаем имя для порта со светодиодом int avoid; void setup() { Serial.begin(9600); // инициализация монитора порта pinMode(avoidPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { avoid = digitalRead(avoidPin); // получаем данные с датчика препятствий Serial.print(«Avoid Sensor — «); // выводим данные с датчика на монитор Serial.println(avoid); if (avoid == HIGH) digitalWrite(ledPin, HIGH); else digitalWrite(ledPin, LOW); }

Пояснения к коду:

  1. для приема сигнала с датчика KY-032 используется порт A1, который можно поменять в программе на любой порт общего назначения;
  2. датчик отправляет сигнал «логическая единица» при появлении препятствия.

Для создания шагающего робота или автономной машинки на Ардуино сенсор KY-032 отлично подойдет начинающему программисту. Датчик препятствия более прост в настройке и подключении к микроконтроллеру, в отличии от УЗ дальномера HC-SR04. При этом сенсор хорошо справляется с распознаванием объектов перед ним и может использоваться в машинках для объезда препятствий или езде по лабиринту.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как Сделать Динамические Поворотники На Ws2812B И Ардуино

Описание:

Как сделать динамические поворотники на WS2812B и Ардуино. Как сделать бегущие поворотники в «ауди стиле». Одновременно они будут выполнять роль дневных ходовых огней и динамических поворотников, стоп сигнала. Сделано на светодиодной ленте ws2812b , Arduino UNO, понижающей Dс-Dс плате. Как применить эту схему это уже личное ваше дело. Кто еще не пользуется, советую официальный кешбек сервис AliExpress ePN CashBack https://epngo.bz/cashback_index/23569 Или сюда https://epngo.bz/cashback_joinusnow/23569 реально можно не плохо зарабатывать на своих покупках, получаете назад до 7% от стоимости товара, вывод денег от 0,2 $.Теперь на этом сервисе подключились еще 40 крупных интернет магазинов. Hot Products! Скидки до 70% на товары всех категорий https://ali.ski/1Wyzu 1. Arduino uno https://ali.ski/xDY3vt 2. Arduino Nano https://ali.ski/3rFYQ 3. Dс-Dс понижающий на 5А ,КПД95%https://ali.ski/0ZPmvH Dс-Dс понижающий на 5А ,75Вт https://ali.ski/m_MAh Dс-Dс понижающий(мини) на 1А https://ali.ski/hdXAA 4. Светодиодная лента ws2812b https://fas.st/JAf874 6. Макетная плата https://ali.ski/6EhL9 Крутые и полезные товары из Китая.. #товары #Китай #интернет #магазин #AliExpress #новейшие #arduino #гаджеты #скетч #лучшее #diy #дешевые #каксделать #своимируками #схемысвоимируками #самоделки #видеокаксделать #конструктор #DIY #KIT #ws2812b #ардуино #светодиоды КАК СДЕЛАТЬ ТАЙМЕР ПОЛИВА ИЗ КОНСТРУКТОРА ЧАСОВ KIT с Aliexpress: https://www.youtube.com/watch?v=W3OYLNkNxvA КАК СДЕЛАТЬ ДИНАМИЧЕСКИЕ ПОВОРОТНИКИ ИЗ КОНСТРУКТОРА ЗА 22Р. С ALIEXPRESS: https://www.youtube.com/watch?v=GJbbxpR0di0 КАК НАСТРОИТЬ УНИВЕРСАЛЬНЫЙ ТЕЛЕВИЗИОННЫЙ ПУЛЬТ TV139F/2ЧАСТЬ: https://www.youtube.com/watch?v=pEsvnxn-iWk КАК СДЕЛАТЬ САМОДЕЛЬНУЮ ТРЕТЬЮ РУКУ ДЛЯ ПАЙКИ С ПОДСВЕТКОЙ. MAKE A THIRD HAND FOR SOLDERING! https://www.youtube.com/watch?v=lUiD0gM7BWI 7 КРУТЫХ ЭЛЕКТРОННЫХ УСТРОЙСТВ С ALIEXPRESS:https://www.youtube.com/watch?v=YAJ_VWk2mVg КАК УВЕЛИЧИТЬ ГРОМКОСТЬ DOOGEE X5,ЧЕРЕЗ ИНЖЕНЕРНОЕ МЕНЮ ANDROID: https://www.youtube.com/watch?v=T8KFarzRMfY ОБЗОР ЛАМПЫ BRELONG E27 12W C BLUETOOTH ДИНАМИКОМ BLUETOOTH MUSIK LED: https://www.youtube.com/watch?v=ntPeCItFiSA КАК СДЕЛАТЬ ПТФ ДЛЯ АВТО ИЗ СВЕТОДИОДОВ 10ВТ\HOW TO MAKE FOG LIGHT: https://www.youtube.com/watch?v=RthXFTve0_U КАК СДЕЛАТЬ ДХО ИЗ ФОНАРЯ ЗА 50Р.HOW TO MAKE THE DRL FROM THE LANTERN: https://www.youtube.com/watch?v=7LCEj85FfuI КАК НАСТРОИТЬ ТЕРМОРЕГУЛЯТОР W1209 ДЛЯ ИНКУБАТОРА/THE SETTING OF THE THERMOSTAT: https://www.youtube.com/watch?v=KnhjF9usn-4 Скетч https://drive.google.com/file/d/1tLxJ3EQJKhFZjy4oG1JD3A7PhKjA8iaW/view?usp=sharing
Показать больше

Теги:

Своими Руками Ходовые Огни Поворотники Дхо Тюнинг Фар Эксклюзив Бегущий Поворотник Светодиоды Led How To Make Видео Как Сделать Своими Руками Видео Как Сделать еще Бегущие Огни Arduino Arduino Uno Ws2812B Ws2812 Светодиодная Лента Rgb Лента Дхо Китай Гараж Авто Схема Свет Гибкие Дхо Diy Сделай Сам Самоделки Diy На Русском Самодельный Do It Yourself Самоделка Самоделки Своими Руками Электроника Алиэкспресс Радиоэлектроника Electronics Для Начинающих

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

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

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

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

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями: