О проекте
Для начала поведаю немного об этом замечательном проекте.
С чего всё началось
Несколько лет назад родители попросили меня, как единственного в семье нормально шарящего в технике человека, выбрать им хороший большой телевизор преимущественно для просмотра спутникового ТВ в формате FullHD: на НТВ+ тогда уже было несколько HD каналов, в том числе один 3D и только-только анонсировали Первый Канал HD, который родители смотрят больше всего
Я уже давным-давно знаю, что у Филипса есть замечательная технология Эмбилайт, подсвечивающая стену, как-бы продолжая изображение, поэтому первым делом я обратил внимание именно на телевизоры этого производителя. После долгого изучения различных тестов и сравнений характеристик с другими производителями я всё-таки принял решение, остановившись на замечательном телевизоре Philips 47PFL6907T/12 с двухсторонней подсветкой Ambilight по бокам
Поиск решения
Установил, настроил, посмотрел как он работает и понял — хочу такую штуку и себе. Начал гуглить, как же устроить подобную подсветку на компьютере и нашёл кучу скетчей для Arduino, управляющих различными лентами
В основном я обращал внимание на скетчи, работающие с протоколом Adalight, поддерживаемым многими программами под Windows, предназначенными как раз для реализации такой подсветки. Так как Arduino в количестве нескольких штук у меня на тот момент уже были, осталось лишь выбрать, что же будет источником света
После очередного сеанса гугления и поиска на Aliexpress я остановился на светодиодной ленте на ws2812b — это пятивольтовая лента, каждый светодиод которой снабжён чипом ws2812b, благодаря которому можно по одному проводу на всю ленту управлять каждым RGB-диодом в ней абсолютно индивидуально!
Решение найдено, покупка пяти метров ленты совершена и осталось лишь дождаться заветной посылки из Китая!
Подбор наиболее подходящей серии элементов
Основные параметры любого устройства данной серии – это и номинальное напряжение. То есть рабочее значения данных параметров, при которых светодиод сохраняет свои исходные свойства. Расчет производится по закону Ома для участка цепи. В каждом авто есть источник тока с заданными параметрами – током и напряжением. С другой стороны у нас есть характеристики необходимого светодиода. Разница между первым и вторым значениями – это будут характеристики резистора, который необходимо включить последовательно в цепь. А зная параметры последнего, всю схему можно собрать без особого труда.
Проведем расчет для наиболее простой схемы, которая состоит из стабилизированного источника напряжения, светодиода и защитного резистора. В остальных случаях методика остается практически такой же, но только за счет большего количества использованных элементов усложняется расчет.
Например, в авто есть источник, значения которого соответственно равны 0,02А и 24В. Причем источник постоянного напряжения (например, аккумуляторная батарея). На светодиод необходимо, чтобы приходило 0,02А и 2В. Теперь определяем значение падения потенциала на резисторе:
UR= Uпит-Uд,
где UR – падение потенциала на резисторе, В
Uпит – напряжение источника питания, В
Uд – номинальное (рабочее) падение потенциала на диоде, В
По приведенной ранее формуле получаем UR=24-2=22В. Все элементы данной схемы соединены между собой последовательно. Как результат, ток негде не ответвляется, в любой точке цепи будет равен 0,02А. В итоге получаем значение сопротивления резистора по закону Ома:
где R – сопротивление резистора, Ом
IR – ток в цепи, А
Подставив необходимые значения, получаем R=22/0,02=1100 Ом
Далее определяем второй по важности параметр любого резистора – это мощность. Она определяется по формуле:
В итоге получается РR=0,02 * 22 = 0,44Вт. Из существующего ряда резисторов выбираем ближайшие наибольшие значения – 1,1 кОм и 0,5 Вт. На этом можно считать расчет оконченным – параметры всех элементов электрической цепи определены.
Контроллер max7219
Контроллер max7219 представляет собой блок интерфейса обмена информацией и памяти на 64 ячейки для управления светодиодами. В памяти все данные хранится в виде двухмерного массива.
Передача информации осуществляется через SPI интерфейс. SPI — трехпроводной интерфейс для двусторонней передачи данных между устройствами. Более подробно о принципе работы этого интерфейса можно прочитать здесь.
Для взаимодействия контроллера с платой ардуино используется лишь три канала: DIN, CS, CLK.
К стандартным разъёмам платы контроллера можно подключить до четырёх таких led модулей, создав табло 8 х 32 точки. Для увеличения количества подключаемых сегментов можно собрать простейший мультиплексор, который будет переключать управляющие сигналы на нужный модуль. Таким образом возможно выводить информацию на десятки матриц. На этом принципе построена работа всех ЖК-дисплеев.
Для облегчения передачи потока данных в ардуино есть специальная библиотека LedControlMS.
Это видео примера работы библиотеки со светодиодным дисплеем:
Для каких электрических схем подойдет вежливый поворотник на Arduino
Прежде чем пуститься во все тяжкие по поводу производства вежливого поворотника, необходимо понять, для каких электрических схем подключения он подойдет без доработки электрической схемы в автомобиле. Здесь нам представляются два основных различных по принципу варианта. Первый, когда поворотники включаются при подключении их в качестве нагрузки. То есть включение происходит за счет коммутации цепи ламп указателей поворота, в которой стоит и сам рычаг указателей поворота, именно он и замыкает цепь, после чего и происходит срабатывание. В этом случае использовать наш вариант не получится, так как при размыкании рычагом цепи с лампами, мы сразу отключаем возможность световой индикации, даже если на сам рычаг и будет приходить сигнал, то дальше он просто не уйдет. Второй вариант именно наш, когда есть управляющие сигналы и есть выходняе силовые сигналы. В этом случае вместо штатной релюшки можно поставить как раз схему, которую мы и хотели бы предложить вашему вниманию.
Реле силовой модуль которые можно приобрести в интернете для управления силовой нагрузкой
Схема проекта
Схема подключения адресной светодиодной ленты WS2812 к плате Arduino представлена на следующем рисунке.
Резистор в схеме необходим для защиты от повреждений светодиодов NeoPixel и для корректной передачи данных. Наилучшее расстояние для связи между модулем светодиодов NeoPixel и микроконтроллерной платой составляет от 1 до 2 метров.
Примечание: если вы используете адресную светодиодную ленту с большим количеством светодиодов, то в этом случае рекомендуется подключать конденсатор большой емкости (приблизительно 1000 мкФ) параллельно + и – источника питающего напряжения.
Светодиодная лента на базе WS2812B
Отличие адресной LED-ленты от стандартной RGB заключается в том, что яркость и соотношение цветов каждого элемента регулируются отдельно. Это позволяет получить световые эффекты, принципиально недоступные для других типов осветительных приборов. Управление свечением адресной LED-ленты производится известным способом – с помощью широтно-импульсной модуляции. Особенностью системы является оснащение каждого светодиода своим собственным ШИМ-контроллером. Микросхема WS2812B представляет собой трехцветный светоизлучающий диод и схему управления, объединенные в одном корпусе.
Внешний вид светодиода с драйвером.
Элементы объединяются в ленту по питанию параллельно, а управляются по последовательной шине – выход первого элемента подключается к управляющему входу второго и т.д. В большинстве случаев последовательные шины строятся на двух линиях, по одной из которых передаются стробы (синхроимпульсы), а по другой – данные.
Внешний вид адресной ленты.
Шина управления микросхемы WS2812B состоит из одной линии – по ней передаются данные
Данные кодируются в виде импульсов постоянной частоты, но с разной скважностью. Один импульс – один бит
Длительность каждого бита составляет 1,25 мкс, нулевой бит состоит из высокого уровня длительностью 0,4 мкс и низкого 0,85 мкс. Единица выглядит, как высокий уровень в течение 0,8 мкс и низкий 0,45 мкс. Каждому светодиоду отправляется посылка из 24 бит (3 байт), дальше следует пауза в виде низкого уровня в течение 50 мкс. Это означает, что дальше будут передаваться данные для следующего LED, и так для всех элементов цепочки. Завершается передача данных паузой в 100 мкс. Это означает, что цикл программирования ленты завершен, и можно отправлять следующий набор пакетов данных.
Данные для управления адресной лентой.
Такой протокол позволяет обойтись для передачи данных одной линией, но требует точности выдержки временных интервалов. Расхождение допускается не более 150 нс. Кроме того, помехозащищенность такой шины очень низкая. Любые помехи достаточной амплитуды могут быть восприняты контроллером, как данные. Это накладывает ограничения на длину проводников от схемы управления. С другой стороны, это дает возможность проверки исправности ленты без дополнительных приборов. Если на светильник подать питание и дотронуться пальцем до контактной площадки шины управления, некоторые светодиоды могут хаотически загораться и гаснуть.
Технические характеристики элементов WS2812B
Для создания систем освещения на основе адресной ленты надо знать важные параметры светоизлучающих элементов.
Габариты LED | 5×5 мм |
Частота модуляции ШИМ | 400 Гц |
Потребляемый ток на максимальной яркости | 60 мА на один элемент |
Напряжение питания | 5 вольт |
Arduino и WS2812B
Популярная в мире платформа Ардуино позволяет создавать скетчи (программы) для управления адресными лентами. Возможности системы достаточно широки, но если их на каком-то уровне перестанет хватать, полученных навыков будет достаточно, чтобы безболезненно перейти на С++ или даже на ассемблер. Хотя начальные знания проще получить на Arduino.
Сфера применения
Сейчас стоимость этих лент уменьшается, а популярность растет. С востребованностью расширяется и сфера применения. Их используют для создания различных цветовых эффектов типа волна, бегущий огонь, различных подсветок для телевизора, для компьютера, для подсветки материнской платы, оформления рюкзака и т.п.
Возможность написания программ самостоятельно позволяет получить дополнительные возможности перелива цвета, его мерцание или моргания. Можно использовать для оформления на окна или для подсветки лестницы. Для большей зрелищности совмещают режимы подсветки с цветомузыкой.
Или создать неповторимый вид своего дома, закрепив ее по периметру фасада. Промышленность выпускает ленты не только для использования в помещениях, но и для улицы. Для этого подойдут изделия со степенью защиты IP65-IP68. Часто светодиодные ленты применяют для создания цветовой подсветки и в автомобиле.
Для каких электрических схем подойдет вежливый поворотник на Arduino
Прежде чем пуститься во все тяжкие по поводу производства вежливого поворотника, необходимо понять, для каких электрических схем подключения он подойдет без доработки электрической схемы в автомобиле. Здесь нам представляются два основных различных по принципу варианта. Первый, когда поворотники включаются при подключении их в качестве нагрузки. То есть включение происходит за счет коммутации цепи ламп указателей поворота, в которой стоит и сам рычаг указателей поворота, именно он и замыкает цепь, после чего и происходит срабатывание. В этом случае использовать наш вариант не получится, так как при размыкании рычагом цепи с лампами, мы сразу отключаем возможность световой индикации, даже если на сам рычаг и будет приходить сигнал, то дальше он просто не уйдет. Второй вариант именно наш, когда есть управляющие сигналы и есть выходняе силовые сигналы. В этом случае вместо штатной релюшки можно поставить как раз схему, которую мы и хотели бы предложить вашему вниманию.
…реле силовой модуль которые можно приобрести в интернете для управления силовой нагрузкой
Прошивка (скетч Arduino)
Я уже не помню где я нашёл этот скетч, но с небольшими коррективами я использую его и по сей день:
////////// // // Arduino interface for the use of ws2812 operated LEDs // Uses Adalight protocol and is compatible with Boblight, Prismatik etc // "Magic Word" for synchronisation is 'Ada' followed by LED High, Low and Checksum // #include <FastLED.h> //Используется библиотека FastLed 3.1.0 ///// User definitions ///// #define colorOrder GRB //Порядок цветов // Define the number of LEDs #define NUM_LEDS 102 //Количество светодиодов // Define SPI Pin #define PIN 11 //Пин, по которому будет управляться лента // Baudrate, higher rate allows faster refresh rate and more LEDs (defined in /etc/boblight.conf) #define serialRate 2000000 //Скорость виртуального COM-порта // Adalight sends a "Magic Word" (defined in /etc/boblight.conf) before sending the pixel data uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i; // initialise LED-array CRGB leds; void setup() { pinMode(13, OUTPUT); digitalWrite(13, LOW); FastLED.addLeds<WS2812B, PIN, colorOrder>(leds, NUM_LEDS); //Инициализация с указанием типа используемой ленты byte del=2; // initial RGB flash for(i=0;i<255;i++) { LEDS.showColor(CRGB(i, 0, 0)); delay(del); } for(i=1;i<255;i++) { LEDS.showColor(CRGB(255, i, 0)); delay(del); } for(i=255;i>1;i--) { LEDS.showColor(CRGB(i, 255, 0)); delay(del); } for(i=1;i<255;i++) { LEDS.showColor(CRGB(0, 255, i)); delay(del); } for(i=255;i>1;i--) { LEDS.showColor(CRGB(0, i, 255)); delay(del); } for(i=0;i<255;i++) { LEDS.showColor(CRGB(i, 0, 255)); delay(del); } for(i=255;i>1;i--) { LEDS.showColor(CRGB(255, 0, i)); delay(del); } for(i=255;i>1;i--) { LEDS.showColor(CRGB(i, 0, 0)); delay(del); } Serial.begin(serialRate); Serial.print("Ada\n"); // Send "Magic Word" string to host } void loop() { // wait for first byte of Magic Word for(i = 0; i < sizeof prefix; ++i) { waitLoop: while (!Serial.available()) ;; // Check next byte in Magic Word if(prefix == Serial.read()) continue; // otherwise, start over i = 0; goto waitLoop; } // Hi, Lo, Checksum while (!Serial.available()) ;; hi=Serial.read(); while (!Serial.available()) ;; lo=Serial.read(); while (!Serial.available()) ;; chk=Serial.read(); // if checksum does not match go back to wait if (chk != (hi ^ lo ^ 0x55)) { i=0; goto waitLoop; } memset(leds, 0, NUM_LEDS * sizeof(struct CRGB)); // read the transmission data and set LED values for (uint8_t i = 0; i < NUM_LEDS; i++) { byte r, g, b; while(!Serial.available()); r = Serial.read(); while(!Serial.available()); g = Serial.read(); while(!Serial.available()); b = Serial.read(); leds.r = r; leds.g = g; leds.b = b; } // shows new values FastLED.show(); }
Обратите внимание: скорость COM-порта в скетче стоит 2 мегабода, это не ошибка, это необходимая скорость для управления таким большим количеством светодиодов с высокой частотой кадров! Очень важно, что такую скорость должен поддерживать не только ваш USB-контроллер на материнке и его драйвера, но и сам USB-COM чип на шилде Arduino, поэтому максимально дешёвые китайские шилды тут не подойдут — я пробовал, такую скорость они тянут с большим количеством ошибок. У меня китайский аналог оригинального шилда, с оригинальным МК Atmega16u2 для передачи данных. Вот в этом лоте, судя по описанию, такие продают за $5,57
Вот в этом лоте, судя по описанию, такие продают за $5,57.
Такую же скорость, соответственно, надо устанавливать и в управляющей программе, о ней я сейчас и расскажу.
Микроконтроллер ATtiny2313 для бегущих огней
Данное устройство относится к серии AVR микроконтроллеров бренда Atmel. Именно под его управлением чаще всего делают бегущую световую ленту, поскольку эксплуатационные характеристики модели достаточно высокие. Микроконтроллеры просты в программировании, многофункциональны и поддерживают реализацию разных электронных устройств.
ATtiny2313 сделан по простой схеме, где порт для вывода и ввода имеет идентичное значение. Выбрать программу (одну из 12) на таком микроконтроллере очень легко, ведь он не перегружен лишними опциями. Модель выпускается в двух корпусах – SOIC и PDIP, причем каждый вариант обладает идентичными характеристиками:
- 8-битные общие регистры в количестве 32 штук;
- возможности 120 операций за один тактовый цикл;
- flash-память внутри системы на 2 кБ с поддержкой 10 тысяч циклов стирания и записи;
- внутрисистемная EEPROM на 128 байт с поддержкой 100 тысяч циклов;
- 128 байт встроенной оперативки;
- 4 ШИМ-канала;
- счетчик-таймер на 8 и 16 бит;
- встроенный генератор;
- удобный для разных целей интерфейс и другие функции.
Микроконтроллер имеет два вида в соответствии с энергопараметрами:
- классическая модель ATtiny2313 обладает напряжением от 2,7 до 5,5 В и силой тока до 300 мкА на частоте 1 МГц в режиме активности;
- вариант ATtiny2313А (4313) обладает характеристиками в 1,8-5,5 В и 190 мкА при той же частоте.
В режиме ожидания устройство имеет энергопотребление не больше 1 мкА.
Как уже было указано, память микроконтроллера оснащена 11 комбинациями световых схем, а возможность выбора всех комбинаций светодиодов последовательно – это и есть 12 программа.
Управление через смартфон
Управление современными адресными лентами легко
осуществляется через смартфон и Wi-fi.
Последовательность здесь следующая.
устанавливаете на телефон специальное приложение
Зачастую на корпусе контроллера указывают QR код,
отсканировав который, вы найдете нужную программу в интернете.
регистрируетесь и добавляете свое устройство
в настройках wi-fi на телефоне находите его
При первом подключении настраиваете девайс. Выбираете
последовательность свечения RGB (GBR, BRG), а
также тип ленты (ws2811, ws2812 и
т.п.)
Обязательно указываете количество пикселей. После этого
можно переходить к выбору эффектам свечения:
таймер (время вкл. и откл. ленты)
динамический режим (с регулировкой скорости и изменения эффектов)
Таких прописанных по умолчанию режимов может быть
несколько сотен!
яркость подсветки
Не понравились заводские настройки? Можете создать свою
собственную программу расцветки через ручную настройку динамического режима.
Более подробно с пошаговой установкой и настройкой множества других режимов работы можете ознакомиться из ролика ниже.
Помимо прочего такие умные контроллеры могут иметь
музыкальный процессор.
Они визуализируют звуки через встроенный микрофон телефона. Получается очень неплохой аналог цветомузыки в домашних условиях.
Песню можно записать в память смартфона и при ее
проигрывании эффекты будут аналогичными.
При выборе такого контроллера обратите особое внимание, что есть дешевые модели, которые при работе через wi-fi могут блокировать вам интернет. Поэтому заранее интересуйтесь у продавца о такой функции и покупайте только модели с одновременной работой интернета и управлением подсветкой
Поэтому заранее интересуйтесь у продавца о такой функции и покупайте только модели с одновременной работой интернета и управлением подсветкой.
Режим радуги для светодиодов NeoPixel
В сети есть интересный инструмент для удобного создания различных эффектов для адресной светодиодной ленты NeoPixel — NeoPixel Effects Generator. В нем вы можете задать число светодиодов и контакт платы Arduino для управления ими и после создания в этом генераторе необходимых эффектов для вашей ленты вы можете в этом генераторе сформировать готовый код для платы Arduino.
Для этого выполните следующую последовательность шагов.
1. На сайте генератора нажмите Add Led Strip (добавить светодиодную ленту).
2. Задайте количество светодиодов в ленте и номер контакта Arduino, с которого будет осуществляться управление ими.
3. После этого нажмите на Add Effect (добавить эффект) и выберите желаемый эффект.
4. Задайте цвет свечения светодиодов.
5. Нажмите на “generate Arduino code” и после этого для вас будет сформирован код программы для Arduino, который вы можете непосредственно вставить в Arduino IDE.
Раздельное управление светодиодами NeoPixel
В этом примере программы мы включаем светодиоды в ленте и управляем цветом и интенсивностью свечения каждого светодиода по отдельности использую плату Arduino UNO.
Arduino
#include <Adafruit_NeoPixel.h>
#define PIN 6 // контакт для управления светодиодами
#define NUMPIXELS 7 // столько светодиодов в сборке
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels (время паузы в миллисекундах между пикселами)
void setup() {
pixels.begin();
}
void loop() {
pixels.clear();
pixels.setBrightness(10);
pixels.setPixelColor(0, pixels.Color(255, 255, 255));
pixels.setPixelColor(1, pixels.Color(255, 0, 0));
pixels.setPixelColor(2, pixels.Color(0, 255, 0));
pixels.setPixelColor(3, pixels.Color(0, 0, 255));
pixels.setPixelColor(4, pixels.Color(255, 0, 255));
pixels.setPixelColor(5, pixels.Color(255, 255, 0));
pixels.setPixelColor(6, pixels.Color(0, 255, 255));
pixels.show();
}
1 |
#include <Adafruit_NeoPixel.h> Adafruit_NeoPixelpixels(NUMPIXELS,PIN,NEO_GRB+NEO_KHZ800); voidsetup(){ pixels.begin(); } voidloop(){ pixels.clear(); pixels.setBrightness(10); pixels.setPixelColor(,pixels.Color(255,255,255)); pixels.setPixelColor(1,pixels.Color(255,,)); pixels.setPixelColor(2,pixels.Color(,255,)); pixels.setPixelColor(3,pixels.Color(,,255)); pixels.setPixelColor(4,pixels.Color(255,,255)); pixels.setPixelColor(5,pixels.Color(255,255,)); pixels.setPixelColor(6,pixels.Color(,255,255)); pixels.show(); } |
Необходимы ли контроллер и блок питания
Порой мастера-любители стараются избежать расходов на дополнительные устройства. В подобных ситуациях помогает смекалка. Например, есть лента RGB длиной 10 м, однако нет блока питания и контроллера. Тогда прибегают к хитростям. Заместо обычного блока питания возможно использование адаптера для плазменного телезивора либо телевизора LED, выдающего 12 В. Обязательное условие: выпрямитель должен подходить по показателям исходной мощности. Единственная проблема заключается в том, что подобных блоков должно быть 3 — по 1 для каждого цвета.
Также заместо обыкновенного выключателя устанавливают 3-клавишный. Их соединяют так:
- Ноль должен пойти на блоки электропитания сразу и после этих блоков он должен опять соединиться в единую линию.
- Фазный электропровод должен пойти через выключатель и там превратиться в 3 электрожилы. Затем каждая из них идёт на собственный блок электропитания, затем она подаётся на ленту RGB нужного цвета.
В результате путём включения конкретных клавиш обеспечивается зажигание определённого цвета, а в случае комбинирования этих клавиш возможно достижение дополнительных цветов. Ленты RGB для интерьерного дизайна могут использоваться очень разнообразно.
Адресные светодиодные ленты
Светодиодная лента – это набор связанных светодиодов, на которые может одновременно подаваться напряжение питания. Обычные ленты хорошо всем знакомы, они используются сегодня повсюду. В адресной светодиодной ленте так же используются светодиоды, но светоизлучающий диод может управляться отдельно и независимо от других. Таким образом, адресные ленты можно использовать для более интеллектуального управления световым потоком на отдельных участках ленты, включая или выключая подсветку в нужное время и в нужном месте.
Адресная светодиодная лента WS2811
Сегодня наибольшей популярностью пользуются разноцветные светодиодные ленты RGB-формата, позволяющие получать множество цветов. Благодаря конструкции есть возможность управления цветом каждого светодиода, что позволяет создавать оригинальные световые эффекты. Главное отличие адресной светодиодной ленты от обычной RGB ленты – это наличие специальных контроллеров (конструктивно выполненных в виде микросхем) возле каждого светодиода, что и дает возможность индивидуальной адресации и регулирования каждого оттенка.
Как правило,л ента содержит 3-4 контакта для подключения. Два вывода используются для питания – 5 Вольт и земля, остальные один или два – логический, для управления свечением.
Управление умной лентой производится по цифровому протоколу. Это значит, что без управляющего контроллера управлять устройством нельзя. Кстати, при прикосновении к цифровому входу может загореться несколько диодов – это связано с тем, что появляются помехи, которые контроллер принимает за команды.
Самыми популярными адресными светодиодными лентами являются устройства на чипах WS2812b и WS2811. В первом случае чип находится прямо внутри светодиода, то есть один прибор управляет свечением одного излучающего диода. Питание ленты составляет 5 вольт. Во втором случае чип помещается отдельно, и к нему подключаются 3 диода. Мощность – 12 вольт.
Адресные светодиодные ленты
Светодиодная лента – это набор связанных светодиодов, на которые может одновременно подаваться напряжение питания. Обычные ленты хорошо всем знакомы, они используются сегодня повсюду. В адресной светодиодной ленте так же используются светодиоды, но светоизлучающий диод может управляться отдельно и независимо от других. Таким образом, адресные ленты можно использовать для более интеллектуального управления световым потоком на отдельных участках ленты, включая или выключая подсветку в нужное время и в нужном месте.
Адресная светодиодная лента WS2811
Сегодня наибольшей популярностью пользуются разноцветные светодиодные ленты RGB-формата, позволяющие получать множество цветов. Благодаря конструкции есть возможность управления цветом каждого светодиода, что позволяет создавать оригинальные световые эффекты. Главное отличие адресной светодиодной ленты от обычной RGB ленты – это наличие специальных контроллеров (конструктивно выполненных в виде микросхем) возле каждого светодиода, что и дает возможность индивидуальной адресации и регулирования каждого оттенка.
Как правило,л ента содержит 3-4 контакта для подключения. Два вывода используются для питания – 5 Вольт и земля, остальные один или два – логический, для управления свечением.
Управление умной лентой производится по цифровому протоколу. Это значит, что без управляющего контроллера управлять устройством нельзя. Кстати, при прикосновении к цифровому входу может загореться несколько диодов – это связано с тем, что появляются помехи, которые контроллер принимает за команды.
Самыми популярными адресными светодиодными лентами являются устройства на чипах WS2812b и WS2811. В первом случае чип находится прямо внутри светодиода, то есть один прибор управляет свечением одного излучающего диода. Питание ленты составляет 5 вольт. Во втором случае чип помещается отдельно, и к нему подключаются 3 диода. Мощность – 12 вольт.
Особенности установки и настройки бегущих указателей поворота
Можно установить динамические поворотники вместо обычных светодиодов. Для этого извлекаются , демонтируется плата со светодиодами и токоограничительными резисторами. На повторителе нужно оторвать стекло от корпуса. Затем следует аккуратно вырезать отражатель и удалить его.
На место удаленного отражателя устанавливается плата SMD 5730, на которой расположены желтые светодиоды. Так как у повторителя изогнутая форма, то плату придется расслоить и немного изогнуть. У старой платы нужно отрезать часть с разъемом и припаять ее для подключения контроллера. Далее все компоненты возвращаются на место.
Для регулировки времени бегущих светодиодных огней к микроконтроллеру припаивается переключатель. Когда найдена подходящая скорость, вместо переключателя припаиваются перемычки. При соединении двух выводов с массой минимальное время между вспышками светодиодов составит 20 мс. При замыкании контактов это время составит 30 мс.