Что такое ws2812b? Это уже второе поколение полноцветных светодиодов с индивидуальной адресацией, также известное как NeoPixel. В одном корпусе собраны RGB светодиоды и контроллер. Для каждого из цветов доступно 255 уровней яркости. Итого 16 миллионов цветов и всего один провод для управления.
Выпускаются в виде отдельных светодиодов, лент, колец, матриц итд. Для работы необходим внешний контроллер, на эту роль вполне подойдет Arduino или Raspberry PI.
Каждый из светодиодов (красный, синий, зеленый) при максимальной яркости потребляет 20 миллиампер.
Максимальное энергопотребление — 60 миллиампер, когда все три диода горят, получается при белом цвете. Отсюда легко получить максимальное потребление всей ленты, умножив 60 миллиампер на количество светодиодов. Еще немного потребляют контроллеры диодов.
Приблизительное пиковое потребление для лент длиной 1 метр:
- 30 диодов на метр 9.5 ватт ( чуть меньше 2A при 5V)
- 60 диодов на метр 19 ватт (3.6А при 5V)
- 144 диода на метр 35 ватт (7A при 5V)
Блоки питания рекомендуется выбирать с небольшим запасом по мощности.
Подключение
Сами по себе ленты не светятся, им необходим микроконтроллер. На его роль отлично подходит Arduino.
- перед подключением крайне желательно параллельно контактам + и — подключить большой конденсатор (1000 микрофарад 6.3в или больше)
- между выходом Arduino и входом ленты нужно подключить резистор на 300-500 ом ( в некоторых лентах он уже встроен, а в некоторых нет, ничего страшного если перестрахуетесь и подключите еще один)
- постарайтесь минимизировать расстояние между выходом контроллера и входом ленты
- избегайте «горячего» подключения ленты к контроллеру, если крайне необходимо подключение к включенному контроллеру в первую очередь подключайте землю, потом +5v, и потом Данные. Отключайте в обратном порядке Как указано в этой статье, вы можете просмотреть список доступных предложений на смартфоны и ведущие бренды и изучить cell phone планы обслуживания, которые лучше всего соответствуют вашим потребностям.
- если для ленты используется отдельный блок питания, то сначала подавайте напряжение на ленту, а потом включайте микроконтроллер
- помните что лента чувствительна к статическому электричеству
- лента запитанная от 5V требует 5V сигнальной логики, если необходима работа с контроллерами с 3.3V логикой, используйте конвертер логических уровней или запитайте ленту от литиевой батареи в 3.7V
Все необходимое можно купить на Aliexpress
- RGB Лента
- WS2812b в виде колец
- Arduino UNO R3 или MEGA
- и не забудьте получить дополнительную скидку
Софт и инструкции
- Самое полное руководство от adafruit
- Библиотека для Arduino и esp8266
Вступайте в группы посвященные светодиодам WS2812b
- VK — https://vk.com/led_ws2812b
- Facebook — https://www.facebook.com/groups/ws2812b/