Адресные светодиодные ленты. Описание и схемы подключения. Различия WS2811 & WS2812.


ОБЫЧНАЯ СВЕТОДИОДНАЯ ЛЕНТА

Обычная светодиодная лента представляет собой ленту с напаянными светодиодами и резисторами, на питание имеет два провода: плюс и минус. Напряжение бывает разное: 5V и 12V DC и 220V AC. Для 5- и 12-вольтовых лент необходимо использовать блоки питания. Светит такая лента одним цветом, которой зависит от светодиодов. Сами светодиоды могут иметь разные размеры, наиболее популярные – SMD2835 (2.8 × 3.5 мм) и SMD5050 (5.0 × 5.0 мм).


Примеры обычных светодиодных лент:

Изображение
Тип светодиодной ленты
Светодиодная лента на SMD2835, 12V
Светодиодная лента на SMD5050, 12V
USB светодиодная лента на SMD3528, 5V
Светодиодная лента на SMD3528, 3xAA
Светодиодная лента на SMD5050, 220V

 


RGB СВЕТОДИОДНАЯ ЛЕНТА

На таких лентах стоят RGB-светодиоды. Такой светодиод имеет уже 4 выхода, один общий +V (анод), и три минуса (катода) на каждый цвет, т.е. внутри одного светодиода находится три светодиода разных цветов. Соответственно такие же выходы имеет и лента: V+, G, R, B. Подавая питание на общий и любой из цветов, мы включаем этот цвет. Подадим на все три – получим белый, зелёный и красный дадут жёлтый, и т.п. Для таких лент существуют контроллеры с пультами, типичный контроллер представляет собой три полевых транзистора на каждый цвет и микроконтроллер, который управляет транзисторами, таким образом давая возможность включить любой цвет. И, конечно, управлять такой лентой с помощью Arduino возможно. Берем три полевых транзистора, и “ШИМим их analogWrit’ом”.


Примеры RGB светодиодных лент:

Изображение
Тип светодиодной ленты
RGB светодиодная лента на SMD5050, 12V

 


АДРЕСУЕМАЯ (СМАРТ) СВЕТОДИОДНАЯ ЛЕНТА

Адресуемая светодиодная лента — наиболее интересный и творческий вариант для подсветки с различными эффектами. Представляет собой ленту из адресных светодиодов, один такой светодиод состоит из RGB-светодиода и контроллера. Внутри светодиода уже находится контроллер с тремя транзисторными выходами. Благодаря такой начинке имеется возможность управлять цветом любого светодиода в ленте и создавать потрясающие эффекты. Адресуемая лента может иметь 3-4 контакта для подключения, два из них всегда питание (5V и GND, например), и остальные (один или два) – логические, для управления.

Лента “умная” и управляется по специальному цифровому протоколу. Это означает, что если просто подать питание, то ничего не произойдет, таким образом проверить ленту без управляющего контроллера невозможно. Если вы потрогаете цифровой вход ленты, то скорее всего несколько светодиодов загорятся случайными цветами, потому что вы вносите случайные помехи, которые воспринимаются контроллерами светодиодов как команды. Для управления лентой используются готовые контроллеры, но гораздо интереснее управлять такой лентой вручную, используя, например, плату Arduino/WeMos, для чего ленту необходимо правильно подключить.


Примеры адресуемых светодиодных лент:

Изображение
Тип светодиодной ленты
Адресуемая лента WS2811: плотность: 30 св/м, без влагозащиты / IP30 (12V)
Адресуемая лента WS2811: плотность: 60 св/м, без влагозащиты / IP30 (12V)
Адресуемая лента WS2811: плотность: 30 св/м, с влагозащитой / IP65 (12V)
Адресуемая лента WS2811: плотность: 60 св/м, с влагозащитой / IP65 (12V)
Адресуемая лента WS2812: плотность: 30 св/м, без влагозащиты / IP30 (5V)
Адресуемая лента WS2812: плотность: 60 св/м, без влагозащиты / IP30 (5V)
Адресуемая лента WS2812: плотность: 30 св/м, с влагозащитой / IP65 (5V)
Адресуемая лента WS2812: плотность: 60 св/м, с влагозащитой / IP65 (5V)
Адресуемая лента WS2812: плотность: 144 св/м, без влагозащиты / IP30 (5V)
Адресуемая лента WS2812: плотность: 144 св/м, с влагозащитой / IP65 (5V)

Примеры готовых контроллеров:

Изображение
Контроллер
SP106E: управление пультом + светомузыка
SP105E: управление по Bluetooth
SP108E: управление по Wi-Fi

Пример светомузыки (контроллер SP106E):

Режим светомузыки

 


ЧЕМ ОТЛИЧАЮТСЯ WS2811 и WS2812?

На данный момент наиболее популярны два вида ленты: на чипах WS2811 и WS2812. В чём их разница?

Чип WS2812 размещён внутри светодиода, таким образом один чип управляет цветом одного диода, а питание ленты – 5V.

Чип WS2811 размещён отдельно и от него питаются сразу 3 светодиода, таком образом можно управлять цветом только сегментами по 3 диода в каждом. А вот напряжение питания у таких лент составляет 12V.


 


ПРИМЕР ПОДКЛЮЧЕНИЯ К ARDUINO ЛЕНТЫ WS2812 (5V)

Подключение WS2812 и Arduino
Подключение WS2812 и Arduino
Подключение WS2812 и Arduino
Мигающая лента создаёт помехи на линию питания, а если лента и контроллер питаются от одного источника – помехи идут на микроконтроллер и могут стать причиной нестабильной работы, глюков и даже перезагрузки (если БП слабый). Для сглаживания таких помех рекомендуется ставить электролитический конденсатор 6.3V ёмкостью 470 мкФ по питанию микроконтроллера, а также конденсатор (1000 или 2200 мкФ) на питание ленты. Ставить их необязательно, но очень желательно. Если вы заметите зависания и глюки в работе системы (Arduino + лента + другая периферия), то причиной этому может быть как раз питание.
Для прошивки будем использовать библиотеку FastLED (скачать).

 


ПРИМЕР ПОДКЛЮЧЕНИЯ К ARDUINO ЛЕНТЫ WS2811 (12V)

Подключение WS2811 и Arduino
Подключение WS2811 и Arduino
Следует помнить, что в прошивке нужно указать втрое меньшее количество светодиодов, так как каждый чип на ленте WS2811 управляет тремя диодами, задаёт им один и тот же цвет!
Для прошивки будем использовать библиотеку FastLED (скачать).

 


ОТ ЧЕГО ПИТАТЬ ЛЕНТУ?

Самый простой вариант — мощный блок питания на 5V. Если имеется БП на 12V, можно взять понижающий DC-DC преобразователь и настроить его на 5V. Но часто возникает желание сделать “беспроводной” девайс с бортовым источником питания. Как быть в этом случае? Согласно даташиту на WS2812, светодиод будет работать от напряжения 3.5-5.5 В, собственно как и сама Arduino. Помним, что при питании ленты от напряжения ниже 5 В будет уменьшаться максимальная яркость. Отсюда имеем следующие варианты:


    Powerbank 5V: берём провод с USB-штекером и подключаем по схемам выше. Через Arduino не питаем, не рекомендуется! Ёмкость Powerbank очень высокая. По току обычно можно снять 2-3 А.
    Обычные батарейки: можно взять АА-батарейки, 3 штуки полностью заряженных (дадут 4,5 В), либо 4 штуки чуть разряженных (дадут 5.5 В). Ёмкость батареек очень небольшая. По току можно снять 1-2 А.
    Никелевые аккумуляторы: имеют напряжение ~1.2 В, можно поставить 4 штуки (~4.8 В). Ёмкость сборки весьма достойная, по току можно снять 2-3 А.
    Литиевые аккумуляторы: напряжение в процессе разряда меняется с 4.2 до 3.0 В, значит ленту можно питать, но светить будет на 10-30% менее ярко. Также нельзя забывать следить за напряжением, литий боится переразряда. Ёмкость – параллельно можно поставить много банок, по току – с обычных банок можно снять 3 А (если стоят в параллель – то с каждой).
    Литиевый аккумулятор + повышающий DC-DC: отличный способ сохранить полную яркость при небольшом количестве светодиодов, почти тот же powerbank, но можно более компактно разместить.

ПОЧЕМУ НЕ РАБОТАЕТ?

  • Убедитесь, что “земля” ленты соединена с “землёй” Arduino.
  • Убедитесь, что сигнальный провод идёт в начало ленты (контакт DI).
  • Убедитесь, что не перепутали 5V и GND.
  • Цвет отдаёт в красный? Это означает, что у вас слабый БП, некачественная пайка линии питания или слишком тонкие провода питания.
  • Подключили без резистора и теперь не работает даже с резистором? Пин Arduino мог выйти из строя, попробуйте подключить в другой.

КАЛЬКУЛЯТОР

  • Чип ленты
  • Количество светодиодов (не чипов)
  • Режим работы
  • Яркость: 100%
    25 50 75 100
  • ТОК
    0 А
    МОЩНОСТЬ
    0 Вт
    БЛОК ПИТАНИЯ (запас 20%)
    0 В   0 А   |   0 Вт