Jump to content
    

Подскажите по светодиодным лентам.

LS-LP5050RGB60_MAGIC-I_20_2S. Говорят что она чем - то управляется. Вопрос - чем и по какому интерфейсу? 

Нашел только это:

Светодиодная лента LP MAGIC-I RGB "бегущий огонь" 5050 60/м (14,4Вт/м) 5В. Управляемая лента РГБ на 5 вольт, кратность управления 1 кристалл 5050.

http://диод63.рф/product/843/

 

Спасибо.

Edited by Димон Безпарольный

Share this post


Link to post
Share on other sites

9 минут назад, Димон Безпарольный сказал:

Вопрос - чем и по какому интерфейсу?

Спрашивайте у продавца. Есть много слегка несовместимых между собой типов управляемых светодиодов. Можете посмотреть на WS2812 для примера. Какой именно тип стоит в этой ленте - загадка.

Share this post


Link to post
Share on other sites

1 minute ago, Сергей Борщ said:

Спрашивайте у продавца. Есть много слегка несовместимых между собой типов управляемых светодиодов. Можете посмотреть на WS2812 для примера.

Где бы почитать принципы такого управления? Там чипы какие - то стоят на каждый светодиод? Я в Сети мало пока чего нашел.

 

Share this post


Link to post
Share on other sites

Нашел.

Так как каждый элемент WS2812B фактически состоит из 3 светодиодов (синего, красного, зелёного), то для управления его
свечением потребуется 3 байта (по одному на каждый цвет). В свою очередь, каждый байт может принимать значение от 0 до 255,
в результате чего можно задать более 16,5 млн оттенков. Размер скетча будет равен количеству светодиодных сегментов,
умноженному на 3. Передача данных происходит следующим образом: ШИМ-драйвер WS2812B первого сегмента забирает из
посылки первые 3 байта, пропуская остальные данные на выход DO. Далее следует пауза длиною до 50 мкс, означающая, что
второй по счёту драйвер должен принять следующие 3 байта. И так далее. Длительность паузы больше 50 мкс означает конец
передачи и повторение цикла.
Управление адресной лентой
Управление адресными лентами и модулями производится с помощью специализированного контроллера, внутри которого
записана программа. На радиолюбительском уровне управлять работой адресной светодиодной ленты удобней и интереснее
через Arduino, используя для этого небольшую программу – скетч.
Проще всего использовать библиотеки FastLED и Adafruit NeoPixel. Внутри каждой библиотеки есть готовые скетчи, на основе
которых несложно научиться самостоятельно создавать новые световые эффекты. Чтобы скетч заработал с первого раза,
необходимо в заголовке правильно указать количество светодиодов в ленте (NUM_LEDS) и номер порта для передачи данных (PIN).

http://led4light.by/2018/09/20/2584/

Только не понятно пока, какой протокол использует LS-LP5050RGB60_MAGIC-I_20_2S. DMX или SPI.

Edited by Димон Безпарольный

Share this post


Link to post
Share on other sites

Странно, мне Google всегда упорно выдавал паспорт WS2812B на обычном английском, а Вам, ощущение такое, свезло найти его на оригинальном древнекитайском и вручную столбиком переводить.

Share this post


Link to post
Share on other sites

5 часов назад, Димон Безпарольный сказал:

 Говорят что она чем - то управляется. Вопрос - чем и по какому интерфейсу? 

 

WS2812B. По сути это PWM-кодирование бита, по 24 бита на точку (существуют варианты подобных светодиодов и с 32 битами и 4 кристаллами RGBW).

 

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

Share this post


Link to post
Share on other sites

4 minutes ago, rx3apf said:

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

Мне понравился вариант с "железной" обработкой.

https://habr.com/ru/post/257131/

Пока только бегло посмотрел, поскольку не знаю что в конкретной ленте применяется SPI или DMX.

Share this post


Link to post
Share on other sites

В ленте - не SPI (вообще-то в природе существуют варианты и с SPI-подобным протоколом, но встречаются много реже), и не DMX. Просто побитовая передача с PWM-кодированием бита. Да, как вариант, можно через DMA, вполне красиво. Я, например, использовал AVR USART в режиме SPI, и аппаратный PWM-кодер на 74HC74 - примерно 30% CPU @16MHz  при распаковке на лету 8>24 бита (если без пауз между загрузками).

Share this post


Link to post
Share on other sites

2 minutes ago, rx3apf said:

В ленте - не SPI (вообще-то в природе существуют варианты и с SPI-подобным протоколом, но встречаются много реже), и не DMX. Просто побитовая передача с PWM-кодированием бита.

 

Имеется ли ввиду это:

d913c80f86cb47749480070f5eb4b897.png

И где - бы найти тому подтверждение? Не хотелось бы вслепую долбится в ленту.

Share this post


Link to post
Share on other sites

7 часов назад, rx3apf сказал:

Да, как вариант, можно через DMA, вполне красиво. Я, например, использовал AVR USART в режиме SPI, и аппаратный PWM-кодер на 74HC74 - примерно 30% CPU @16MHz  при распаковке на лету 8>24 бита (если без пауз между загрузками).

Делал на STM32 - выход MOSI аппаратного SPI и ПДП для выгрузки данных в SPI. Процессор спит почти все время. 

Share this post


Link to post
Share on other sites

Если будете цеплять к STM32 не забудьте поставить преобразователь в 5В. У WS2812 логическая 1 выше 3.3В

Share this post


Link to post
Share on other sites

Узнал у поставщика.

https://led-36.ru/svetodiodnaya-lenta/svetodiodnaya-lenta-otkrytaya/lenta-svetodiodnaya-beguschij-ogon-5v-60-d-m-rgb-14-4-vt-ip20-premium 

Чип там SK6812 - клон 2812. Буду ваять.

8 hours ago, Сергей Борщ said:

Делал на STM32 - выход MOSI аппаратного SPI и ПДП для выгрузки данных в SPI. Процессор спит почти все время. 

SPI мне нравится еще больше, но там даже если выбирать 16 бит после 16-го бита пауза. Она не мешает?

Share this post


Link to post
Share on other sites

Для SK6812 я делал как по ссылке вы давали выше https://habr.com/ru/post/257131/ Там надо добавить еще один байт для белого цвета.

Для преобразования уровня отлично работает 1N4148+4.7кОм

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...