RGB гирлянда (WS2812b)

Обсуждаем цифровые устройства...
LAZ
Родился
Сообщения: 11
Зарегистрирован: Сб май 30, 2009 12:38:20

Re: RGB гирлянда (WS2812b)

Сообщение LAZ »

sbhidden писал(а):Есть опыт реализации вывода на ws2812b из любого PIC'а с частотой 8МГц (asm).
Взяв какой-нибудь pic12F1822 или посолиднее pic16f1825 можно и SD карточку прицепить. с последним и управление кнопочками можно сделать без лишней логики.

Подскажи плз, ты использовал аппаратный или программный ШИМ на пиках?
sbhidden
Родился
Сообщения: 9
Зарегистрирован: Сб сен 01, 2012 19:00:10
Откуда: Иваново

Re: RGB гирлянда (WS2812b)

Сообщение sbhidden »

Подскажи плз, ты использовал аппаратный или программный ШИМ на пиках?

Вопрос про "вообще" или про связь с WS2812b?

Если про WS - то прямая манипуляция с выводом.
LAZ
Родился
Сообщения: 11
Зарегистрирован: Сб май 30, 2009 12:38:20

Re: RGB гирлянда (WS2812b)

Сообщение LAZ »

sbhidden писал(а):Вопрос про "вообще" или про связь с WS2812b?

Если про WS - то прямая манипуляция с выводом.

да, я про WS.

просто я попробовал апаратный ШИМ, 800кгц запустил влёт, а вот модулировать его уже не получается - не успевает МК обработать команды.
Аватара пользователя
Daddy1962
Родился
Сообщения: 17
Зарегистрирован: Вс май 18, 2008 18:21:08
Откуда: Новосибирск

Re: RGB гирлянда (WS2812b)

Сообщение Daddy1962 »

А у кого-нибудь запустился контроллер T1000S с WS2812? При выборе других кристаллов в LedEdit данные с контроллера идут, при выборе WS2811 нет. Многие на это жалуются, на ютубе даже ролик есть.
FastCat
Встал на лапы
Сообщения: 133
Зарегистрирован: Пт ноя 09, 2007 15:04:50
Откуда: Moscow
Контактная информация:

Re: RGB гирлянда (WS2812b)

Сообщение FastCat »

Daddy1962 писал(а):А у кого-нибудь запустился контроллер T1000S с WS2812? При выборе других кристаллов в LedEdit данные с контроллера идут, при выборе WS2811 нет. Многие на это жалуются, на ютубе даже ролик есть.


А подробней можно ?
И ссылку на видео опубликуйте pls.
Аватара пользователя
Daddy1962
Родился
Сообщения: 17
Зарегистрирован: Вс май 18, 2008 18:21:08
Откуда: Новосибирск

Re: RGB гирлянда (WS2812b)

Сообщение Daddy1962 »

Эта версия с двумя разъемами не работает.
У меня тоже, данных на выходе нет. При выборе других кристаллов данные идут, а WS2811- нет!

Эта версия с одним большим разъемом работает.
sbhidden
Родился
Сообщения: 9
Зарегистрирован: Сб сен 01, 2012 19:00:10
Откуда: Иваново

Re: RGB гирлянда (WS2812b)

Сообщение sbhidden »

По данной теме - ищу где раскопать формат .LED-файла из этой проги(LedEdit).
Пишу прошивку для PIC16F1825+microSD.
Если программу впихнуть в память контроллера - то уже всё рисуется/бегает...
осталось только схавать такой файлик...и выводить...
FastCat
Встал на лапы
Сообщения: 133
Зарегистрирован: Пт ноя 09, 2007 15:04:50
Откуда: Moscow
Контактная информация:

Re: RGB гирлянда (WS2812b)

Сообщение FastCat »

Daddy1962 писал(а):Эта версия с двумя разъемами не работает.


Не уверен, что в этом дело. В моем контроллере T1000s - один "большой" разъем. И с ним тоже проблемы.
Есть WS2811 и WS2812 вида 16x16.
При подключении их к T1000s без SD карты все работает. Очевидно в чипе контроллера уже записана мелкая demo программа.

А вот с выводом эффектов из LedEdit 2012 ничего не получается. Выбираю T1000s, чип - LPD6803. Создаю световой эффект. Сохраняю его на SD. Вставляю ее в T1000s, включаю - и ничего :(
kzm
Родился
Сообщения: 1
Зарегистрирован: Пн мар 30, 2015 17:16:40

Re: RGB гирлянда (WS2812b)

Сообщение kzm »

Добрый день всем!

Прошу помощи с протоколом данных ws2812b.

Так получилось, что есть некоторая масса RGB диодов SMD5050 с чипом ucs1903b, трехпроводная вязанка по 50 шт. Там очередность кодирования цвета RGB. А теперь еще есть несколько поверхностей с использованием ленты на ws2812b, где оное GRB.

И когда все это заработало вместе, то 1903 вместо красного выдают зеленый и наоборот, в зависимости от настроек LedEdit.

Небольшое копание в проблеме показало разную очередность кодирования красного и зеленого в разных чипах. Задача заключается в объединении модулей одной конструкции, собранных на этих двух типах чипов, в одно видеопространство.

LedEdit может задавать порядок только для всего экрана сразу, не по DMX каналам, что выручило бы.

Ну и собственно вопрос. Есть ли возможность перед, допустим, модулем с 500 шт пикселей на 1903 поставить какой-нибудь транскодер, который бы в онлайне менял G и R местами в пакете данных? Это вообще принципиально возможно?
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: RGB гирлянда (WS2812b)

Сообщение Mishany »

цвета можно поменять только в программе, идет последовательна передача для каждого цвета зел, кр, гол и т.д.
Приобрел ленточку, пытаюсь ее запустить, но ничего не выходит...
IRF840
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пн сен 25, 2006 17:47:10

Re: RGB гирлянда (WS2812b)

Сообщение IRF840 »

Есть у кого WS2811(в виде 50шт диаметром 12мм гирлянды) + T1000s? Как работает (не работает)? Хочу заказать, но что то неясно - будет работать или нет.
CLOPPS
Встал на лапы
Сообщения: 80
Зарегистрирован: Сб окт 15, 2011 10:42:30
Откуда: Урал

Re: RGB гирлянда (WS2812b)

Сообщение CLOPPS »

У меня есть. Покупал 300 штук 12mm WS2811 + T1000B. Работает отлично!
Аватара пользователя
Siorinex
Открыл глаза
Сообщения: 58
Зарегистрирован: Сб авг 29, 2015 15:26:32

Re: RGB гирлянда (WS2812b)

Сообщение Siorinex »

Пока работал с лентами - было ок. Потом купил диоды и научился паять smd...

Четыре светика 2812b. Тинька как контроллер.
Адресую на первый - реакция у второго! Три и четыре - не реагируют. Бред.
Две мысли - или ставить таки кондей, или другую ногу тиньки пытать! Сама по себе тинька у меня с лентой работала, но тут банально решил, что выход два мне нужен для другого (на нем аппаратное прерывание возможно), да и народ в большинстве своем на тиньках эти светики вообще на четвертый порт вешают!
Аватара пользователя
Siorinex
Открыл глаза
Сообщения: 58
Зарегистрирован: Сб авг 29, 2015 15:26:32

Re: RGB гирлянда (WS2812b)

Сообщение Siorinex »

Тест - в параллель напаял кусок 2811 или 2812 ленты: честно не помню, какая именно лежит!
Лента - на адафруитовской библиотеке переливается, а мои светики - молчат, лишь второй истерично и невпопад мигает!
В гугле накопал что-то в стиле, что:
1. 2812b - работает только на 800 килогерцах
2. У 2812 и 2812b - разный тайминг для нулей-единиц, но "реально подобрать значения в пределах погрешности, при которых работает одинаково!" - судя по тому, что продают под эту библиотеку и 2812 и b - таки подобрали, но у меня тогда что за фигня!?

Сейчас остаётся вариант, что кондей таки нужно на питании... Ну или то, что все светики в моей бобине продали бракованные!

UPD: Впаял на цепь питания рекомендованный 1000 uF. Нифига... В голове мысль на тему "сделать тест-платки с 104 кондеями"... Но это эпик!

UPD2: Обновил IDE до 1.6.6 (Было 1.0), подключил библиотеку, поставил поддержку Тинек с внешнего ресурса. Ни-фи-га! Лента - пашет, а со светиками - всё та-же фигня!

Не, ну вот чисто из логики: если второй подключен через первый, при этом первый ничерта не горит, но горит второй - сквозь первый сигнал таки транслируется, не?

UPD3: Разомкнул сигнал с первого и кинул сигналку на второй сразу. Работает! А 3-4 - нет... Гммм... Отличие по второму в том, что паял я его нижним, а не верхним подогревом, вроде... В остальном - всё то-же самое!

UPD4: Красный и синий - норм. Зелёный - почему-то не светится... Писец полный! С ума сойду с этими светиками!!!
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: RGB гирлянда (WS2812b)

Сообщение MOHCTEP »

В голове мысль на тему "сделать тест-платки с 104 кондеями"... Но это эпик!
Имхо - вполне разумная мысль...
Balzamalex
Родился
Сообщения: 7
Зарегистрирован: Сб фев 14, 2015 09:32:20

Re: RGB гирлянда (WS2812b)

Сообщение Balzamalex »

Пожалуйста помогите новичку.
Имею контроллер T1000S, ленту WS2812B.
Собрал табло - 20 полосок WS2812B по 27 диодов на каждой (всего 540 штук). Подключил контроллер. Незадача - последние (дальние от контроллера) полторы полоски не светятся. Питание разведено равномерно, мощность от блока питания достаточная. Прочител этот топик и подумал, что нужно поставить конденсаторы. Только вот не нашел я нигде рекомендуемых параметров. Какие емкости надо ставить, как часто?
Тут промелькнула фраза:
Впаял на цепь питания рекомендованный 1000 uF.

Где посмотреть эти рекомендации?
Или, может, в чем-то другом проблема? Но, вроде, 540 - не самое запредельное число... Надеюсь на вашу помощь.
Аватара пользователя
Siorinex
Открыл глаза
Сообщения: 58
Зарегистрирован: Сб авг 29, 2015 15:26:32

Re: RGB гирлянда (WS2812b)

Сообщение Siorinex »

Рекомендация - в адафруитовской библиотеке. Там в начале в примерах есть "впаяйте на питание кондей примерно такой и на вход в разрыв примерно такой резюк".

512 штук светится? Посчитай. Похоже у тебя оперативная память под них кончилась. Мне как-то пришлось с меги8 на мегу64 переходить, т.к. памяти достаточно для проекта было только на ней.


P.S. У меня все весело оказалось: похоже я их при пайке перегрел, т.к. температура пайки моей пасты и температура повреждения у светиков почти совпадают.
Balzamalex
Родился
Сообщения: 7
Зарегистрирован: Сб фев 14, 2015 09:32:20

Re: RGB гирлянда (WS2812b)

Сообщение Balzamalex »

Siorinex писал(а):512 штук светится? Посчитай. Похоже у тебя оперативная память под них кончилась.

Не совсем понял - память чего? Контоллер, суда по документации, может отбслужить и больше: http://deliverygroupp.ru/market/svetodiodnye_moduli/upravlyaemye_rgb_resheniya/11/ - до 2048.

Я стесняюсь спросить, а "в адафруитовской библиотеке" это где? Сами мы не местные...:shock: Можно в меня ссылкой ткнуть?
Balzamalex
Родился
Сообщения: 7
Зарегистрирован: Сб фев 14, 2015 09:32:20

Re: RGB гирлянда (WS2812b)

Сообщение Balzamalex »

На всякий случай - вдруг кому интересно:
Проблема решена равномерным добавлением на табло 10 конденсаторов 0,1 мкф. После этого все заработало как надо.
mak36999
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн июн 10, 2013 14:39:50

Re: RGB гирлянда (WS2812b)

Сообщение mak36999 »

Подскажите где ошибка,
хочу зажечь 1 диод на 8МГц через задержки
Вложения
ws2812.c
(1.14 КБ) 472 скачивания
Ответить

Вернуться в «Цифровая техника»