Перейти к содержанию
    

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

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

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

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

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

 

Спасибо.

Изменено пользователем Димон Безпарольный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Где бы почитать принципы такого управления?

Например, тут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел.

Так как каждый элемент 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.

Изменено пользователем Димон Безпарольный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, rx3apf said:

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, rx3apf said:

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

 

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

d913c80f86cb47749480070f5eb4b897.png

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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-го бита пауза. Она не мешает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...