Программирование светодиодной ленты. Светодиодная лента WS2812B - изготовление новогодней подсветки окна. Недостаток адресуемых светодиодов

Готовь сани летом, а велосипед ранней весной, ибо зимой готовить его холодно =). Одно из ключевых условий в вечернее и ночное время суток для велосипедиста - это быть видимым для других низколетящих участников дорожного движения. Компании из Китая, всяко этому способствуют, выдавай «на-гора» различные фонари, стопы, рюкзаки и прочие товары для освещения и обозначения велосипеда на дороге. Производитель позиционирует этот девайс не только как дополнительный источник света, но и как штуку для создания «Вау эффекта».

18.* - Товар предоставлен магазином…

✔ ХАРАКТЕРИСТИКИ

Кол-во LED : 128
Шаблонов в памяти : 18
Самостоятельное программирование новых картинок : Да
Переключатель : ручной кнопочный переключатель + интеллектуальная индукция
Лампы : RGB 5050 LED lamp
Срок службы светодиодов : 100000 часов
Батарея : 18650 Перезаряжаемая батарея (в комплекте)
Время работы от батареи : до 15 часов
Уровень водонепроницаемости : IPX6
Длина продукта : 530 x 90 x 50mm
Вес : 432g
Гарантия : 1 год
Package included:
1 x DIY Programmable Cartoon Style IPX6 Colorful 128-LED Bike Cycling Wheel Light,1 x 18650 Battery, 1 x Battery Charger, 1 x USB Cable, 1 x Bag of Cable Tie, 1 x User Manual

✔ УПАКОВКА И КОМПЛЕКТАЦИЯ

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

Хотя боковины немного пострадали. На упаковке ничего не сказано ни про модель, ни про производителя - оригинальный «ноунейм».

Внутри картонной коробки в отдельных нишах пеночтототам находятся все детали «светоколеса».

Общая комплектация, простите, фокус уплыл.

Упаковщик видно пил чай, или поставил на инструкцию чашку =). Инструкцию рекомендую один раз просмотреть, чтобы понять, как крепить, переключать и записывать рисунки.

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

Для зарядки Li-Ion аккумуляторной батареи из комплекта прилагается универсальное зарядное, с европейской вилкой. Выдаёт 3.7 В и 450 мА.

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

Кроме этого различные стяжки для крепления и магнит.

Бокс с аккумуляторной батареей, в месте крепления на втулку наклеен двухсторонний скотч.

Кнопка включения или выключения девайса.

Внутри находится аккумуляторная батарея 18650 ёмкостью 2200mAh.

Резиновые уплотнительные кольца на резьбе присутствуют.

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

Уплотнительное резиновое кольцо для обеспечения влагозащиты.

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

Кнопки управления, переключение режимов и сброс.

Общая мощность составляет 0,6 Ватт.

На одном конце светодиодной полосы, в белом квадрате, находится датчик магнитного поля (датчик Холла). В комплекте с магнитом из комплекта, необходим для корректировки позиционирования изображения.

Длина полосы 52 сантиметра, ширина 2 сантиметра. Вес - 432 грамм. Подойдёт на колесо 26" и выше.

Первое включение - хаотично загораются блоки светодиодов различного цвета.

✔ УСТАНОВКА НА ВЕЛОСИПЕД

Я решил закрепить на переднем колесе - ибо монтаж проще.

Можно использовать толстые белые стяжки из комплекта, но уж шибко они толстые. Я крепил простыми чёрными из комплекта.



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



Магнитик, также, крепится стяжками к вилке. Рекомендую перед установкой ослабить винт, что бы потом можно было отрегулировать зазор между LED полосой и магнитом - он должен быть в районе 1-1,5 см.





Устанавливаем программное обеспечение и драйвера с CD диска. На моей Win10 x64 никаких проблем с подключением или запуском ПО не возникло.
Программа в управлении очень проста и без русификации интуитивно понятна.
Подключаем LED ленту к ПК и убеждаемся, что значок 1 стал зелёным, и пропала надпись No devices found.
2 - Открываем jpg изображение.
3 - Увеличиваем/уменьшаем зум.
4 - Смотрим, как это изображение будет «на колесе» и при необходимости с помощью линий различной толщины (5) и цвета (6) дорисовываем или правим рисунок.
7- Оригинальное загруженное изображение.
8 - Очищаем память в LED ленте - при необходимости.
9 - Загружаем изображение в память LED ленты. В памяти может находиться до 18 различных изображений.

В момент загрузки, LED лента светится зелёным

Даже не в полной темноте рисунок видно, правда не так ярко и чётко Нормально рисунок начинает отображаться на скорости более 12-15 км/ч.



Если скорости недостаточно, то отображается только фрагмент.

К сожалению, в видео обзоре камера не смогла уловить рисунок, глазами, как и фотоаппаратом нормально видно. Загрузил в LED ленту, несколько тестовых изображений с CD диска. Изображения могут переключаться автоматически, каждые 5 секунд, или можно выбрать какой изображение отображать при езде.
Если движения нет, то через 15-20 секунд LED полоска выключается, при движении - включается автоматически.
Вот так это смотрится в темноте.









✔ ВИДЕООБЗОР


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

Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

Планирую купить +49 Добавить в избранное Обзор понравился +59 +104

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

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

    Программируемая светодиодная лента, контроллёр Arduino и соответствующий источник питания;

    Клещи для нарезки светодиодных лент;

    Брус из тополя или более твёрдой древесины, длиной вдвое большей, чем длина светодиодной ленты;

    Настольный отрезной станок и инструмент для выборки пазов, либо фрезерный станок;

    Наждачная бумага;

    Столярный клей;

    Двусторонняя липкая лента или специальная мастика для приклеивания светодиодных лент к древесине.

Монтаж

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

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

На сайте Adafruit имеется хорошее учебное руководство по программированию и список всех необходимых устройств.

Как только ваша программа начнет работать, вы сможете с помощью контролёра Arduino создавать всевозможные световые эффекты.

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



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

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



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

На YouTube можно посмотреть видеозапись, детально описывающую эту операцию:

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

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

Мы выбрали угол наклона около 22 градусов.

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




Чтобы получить блестящий и профессионально выглядящий результат, а также удостовериться, что все прокладки хорошо ложатся в пазы мы провели БОЛЬШУЮ шлифовку.

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



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

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


Я взял влагозащищенную версию, которая у продавца обозначается как «White 4m 60 IP67», это лента в силиконе. Пришла на катушке, в фольгированном пакетике:


На одном метре 60 светиков, залитых силиконом:


С обратной стороны двухсторонний скотч для крепления к поверхности:


Посмотрим на отдельную секцию ленты:


Видим: линии отреза по контактам, собственно контакты с двух сторон: DIN - входные данные, DO - выходные данные, +5V - плюс питания, GND - минус питания, C1 - керамический конденсатор, ну и собственно сам светодиод припаянный 4-мя контактами. Направление передачи данных указано черным треугольником.

Cами светодиоды WS2812B представляют собой сборку из микросхемы и 3-х светодиодов (красный, синий и зеленый), благодаря специальному протоколу, микросхема принимает данные только для своей сборки, остальные данные передает дальше по цепочке. Благодаря этому, каждой отдельной сборке можно передать информацию о яркости ее каждого светодиода (красного, синего и зеленого) и получить нужный цвет.

Подробно о свойствах отдельной сборки описано . Я лишь отмечу, что максимально последовательно можно соединить 1024 микросхем, информация в которых может обновляться 30 раз в секунду.

Для ардуино разработана хорошая библиотека для данных сборок . Которая позволяет раскрашивать каждую сборку в свой цвет. Также у Adafruit есть библиотека для экранов из данных сборок и неплохие примеры использования.

Мы уже видели на этом сайте замечательные результаты творчества с применением WS2812B: , .

Мне захотелось сделать управляемую ленту в окошко с применением данной ленты. Клеить ленту будем в оконный проем, поэтому потребуется 2 метра ленты. Собрав прототип простой гирлянды и загрузив пример, идущий в комплекте с библиотекой Adafruit_NeoPixel: strandtest, я убедился что принципиально все работает. Фактически в библиотеке задается один пин контроллера который подключается ко входу Din первой сборки.
Схема:


С типовым скетчем и типовым подключением никаких проблем не возникло.

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

Первым делом я решил подключить ик приемник и управлять с пульта. Собрал схему помигал светодиодом и подключил ленту… Реакции не было… Точнее я подключив консоль получал случайного вида коды кнопок, нажав 10 раз на одну кнопку и увидев только разные коды, я задумался. Первая мысль была помеха по питанию, ведь кроме включения ленты ничего не менялось. Прочитал на о рекомендации впаять на вход ленты электролит напряжением 6.3 Вольта и емкостью не меньше 1000 мкФ, конечно же сразу это сделал, результат нулевой… Начал копать код библиотеки Adafruit_NeoPixel и обнаружил, что при передаче данных на светодиоды библиотека полностью блокирует прерывания. Отключение блокировки привело к тому что лента вела себя очень странно, прерывания происходили на любой мусор попавший на вход ик приемника…

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

В итоге принято решение использовать bluetooth и с телефона управлять гирляндой, благо несколько штучек модулей HC-06 у меня лежали без дела. Для индикации текущего режима работы гирлянды решил использовать дисплей на TM1637, обзор которого присутствует . Итоговая схема:

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

Теперь про управление, конечно написать свое красивое приложение заманчивая идея, но времени на это не было и я воспользовался приложением для android - , в режиме кнопок настроил нужные коды и стало все хорошо. Есть возможность подписать каждой кнопке посылаемый код и обозначение. Большего мне и не было нужно. Все эффекты пронумеровал получилось 10 различных, 10 кнопок задействованы под эффекты, и 1 кнопка на то чтобы включить последовательную смену эффектов.

Bluetooth модуль конфигуририровал с помощью программки , очень удобно, можно изменить название устройства при поиске и скорость:


HC-06 следует подключить к компьютеру с помощью стандартного USB-TTL ковертора.

Подключив к лабораторному блоку питания, выяснил, что моя лента (2 метра) потребляет в пике, когда все включено 2.1 А при напряжении 5В. Поставил блок питания на 3А, купленный в офлайне:


неделя непрерывной работы, проблем не выявила.

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


Делаем печатную плату в программе Sprint Layout, ИК приемник, я все таки оставил, так как возможно иное применение коробочки, либо как-то удастся разрешить проблему с ним:


Процесс изготовления методом ЛУТ я описывал ранее в .
Вот так выглядела плата с нанесением тонера:


Травление:


Собираем устройство:


Для подключения гирлянды я использовал разъем для наушников, по нему же подается питание на устройство. Провод для подключения блока питания к ленте я использовал ПВС 2x0.5, а для подключения устройства к ленте телефонный кабель 4 жилы, землю сделал из 2-х жил.
Итоговое устройство:






Ну и его эффекты:










Конечно лучше всего смотреть гирлянду на видео:

Светодиодная лента “Digital LED Stripe Set” длиной 3 м., выполненная из белого пластика поддерживает показатели – 14W; 90LED; 230/12V; 18VА.

Цифровая светодиодная лента обеспечивает 164 цвето-световых вариации. Цифровое управление производит цветовые миксы с динамическими ритмами. Возможность приглушения и коммутации обеспечивается пультом дистанционного управления. Начиная с конца колодки, можно отключать светодиоды через каждые 3 сегмента (3LED). Это позволяет использовать колодки нужной длины в необходимых для этого зонах.

Особенность модели:

  • самоклеющаяся тыльная сторона ленты для простоты установки;
  • возможность любого (кратного трем) сокращения длины (по 3 светодиода);
  • наличие RGB эффекта для возможности любого цвето-светового решения;
  • включает пульт дистанционного управления для управления, затемнения, программирования;
  • защитное прозрачное покрытие от пыли и влаги;
  • исключительная гибкость для установки на плоских и изогнутых поверхностях;
  • энергосберегающая технология LED (экономия до 80% по сравнению с обычными лампами накаливания);
  • включает адаптер переменного тока на 230/12V.

Современное освещение светодиодными лентами

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

Техническая спецификация

Напряжение

Потребляемая мощность

Мощность трансформатора

Материал

Срок службы

30 000 часов

Евровилка

присутствует

Наличие разъемов

присутствуют

Пульт дистанционного управления

присутствует

Световой поток

Технология

светодиодная

универсальный

Возможность диммирования

отсутствует

Класс защиты

Производство

Германия

Программируемая светодиодная лента “Digital” с пультом ДУ: RGB; 3 м; белая (Paulmann 70481), купить по выгодной цене в интернет магазине. Быстрая доставка и гарантия качества.

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

1. Вводная информация о светодиодах

Светодиоды – электронный компонент, способный излучать свет. Сегодня они массово применяются в различной электронной технике: в фонариках, компьютерах, бытовой технике, машинах, телефонах и т.д. Многие проекты с микроконтроллерами так или иначе используют светодиоды.

Основных назначений у них два :

Демонстрация работы оборудования или оповещение о каком-либо событии;
применение в декоративных целях (подсветка и визуализация).

Внутри светодиод состоит из красного (red), зеленого (green) и синего (blue) кристаллов, собранных в одном корпусе. Отсюда такое название – RGB (рис.1).

2. С помощью микроконтроллеров

С помощью него можно получить множество различных оттенков света. Управление RGB-светодиодом осуществляется с помощью микроконтроллера (MK), например, Arduino (рис.2).

Конечно, можно обойтись простым блоком питания на 5 вольт, резисторами в 100-200 Ом для ограничения тока и тремя переключателями, но тогда управлять свечением и цветом придется вручную. В таком случае добиться желаемого оттенка света не получится (рис.3-4).

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

3. Контроллер для управление RGB

Для разгрузки выводов МК применяются специальные контроллеры WS2801 (5 вольт) или WS2812B (12 вольт) (рис.5).

С применением отдельного контроллера нет необходимости занимать несколько выходов MK, можно ограничиться лишь одним сигнальным выводом. МК подает сигнал на вход «Data» управляющего контроллера светодиода WS2801.

В таком сигнале содержится 24-битная информация о яркости цвета (3 канала по 8 бит на каждый цвет), а также информация для внутреннего сдвигового регистра. Именно сдвиговый регистр позволяет определять, к какому светодиоду информация адресовывается. Таким образом можно соединять несколько светодиодов последовательно, при этом использовать все так же один вывод микроконтроллера (рис.6).

4. Адресуемый светодиод

Это RGB-светодиод, только с интегрированным контроллером WS2801 непосредственно на кристалле. Корпус светодиода выполнен в виде SMD компонента для поверхностного монтажа. Такой подход позволяет расположить светодиоды максимально близко друг другу, делая свечение более детализированным (рис.7).

В интернет-магазинах можно встретить адресные светодиодные ленты, когда в одном метре умещается до 144 штук (рис.8).

Стоит учесть, что один светодиод потребляет при полной яркости всего 60-70 мА, при подключении ленты, например, на 90 светодиодов, потребуется мощный блок питания с током не менее 5 ампер. Ни в коем случае не питайте светодиодную ленту через контроллер, иначе он перегреется и сгорит от нагрузки. Используйте внешние источники питания (рис.9).

5. Недостаток адресуемых светодиодов

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

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

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

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

Получается интересное решение, если светодиодную ленту использовать в качестве фоновой подсветки Ambilight для монитора компьютера (рис.10-11).

Если вы будете использовать микроконтроллеры на базе Arduino, вам понадобится библиотека FastLed для упрощения работы со светодиодной лентой ().

Поделиться