Светодиодная лента RGB — Arduino

Я купил небольшую светодиодную ленту WS2811 5050 RGB. Я хочу зажечь их без какого-либо контроллера в настоящее время. Но я изо всех сил пытаюсь это сделать.

Лента, которую я использую:

http://www.ebay.co.uk/itm/201709948864?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

У меня есть импульсный источник питания 12 В (L06BR), подключенный как к плюсу, так и к земле полосы (с обеих сторон). И я ничего не получаю?

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

Я хотел бы в конечном итоге подключить это к моему Arduino и изменить цвет на ходу! :)

Спасибо.

Ответы (1)

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

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

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

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

Можно было бы установить их все на белый цвет и полную яркость с помощью выхода ШИМ, если вы правильно установите рабочий цикл и период повторения. У меня есть светодиодная лента на 300 светодиодов (с небольшим кодированием они делают хорошие рождественские огни), все на полной яркости потребляют около 7,5 А, поэтому вашего блока питания должно хватить на 48 из них.

Полный техпаспорт находится здесь: http://www.world-semi.com/details-106-4.html

Здравствуйте, спасибо за ответ, очень информативно. Смогу ли я по-прежнему работать от 1,7 ампер на 12 В?
Да, ваш запас должен быть в порядке.
Спасибо за ваш отзыв. Я оставлю свой блок питания таким, какой он есть. Теперь, что касается контроллера (в моем случае Arduino), я очень новичок, и я использую этот проект как кривую обучения. Поэтому прошу прощения, если наткнусь на идиотизм. Но есть ли пример сценария Arduino, который я могу использовать, чтобы поиграть с ним и посмотреть, как все это работает? Я не очень понимаю тайминги и передачу данных. Спасибо.
Вам, вероятно, больше повезет, спросив на форуме arduino, но Learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library , вероятно, будет хорошей отправной точкой. Эти светодиоды были маркированы одним дистрибьютором как NEOPixel, и это название, кажется, прижилось, особенно в сообществе arduino. Любые поиски, которые вы выполняете, могут быть более удачливыми, если вы используете это имя, чем WS2811.