Продолжаю серию статей на тему использования цифровой светодиодной ленты с индивидуальным управлением пикселей.

Более 5ти лет мы занимаемся поставкой LED контроллеров для световых шоу с радио управлением. Сотни коллективов в различных уголках мира успешно используют наше железо и софт.


Компактность, отличная радио синхронизация, стабильный фреймрейт и адекватность ПО позволили создавать костюмы высокой детализации, применять самые смелые дизайнерские решения.


Но все же, большая часть аудитории пользуется недорогим китайским железом, в пределах $8-$15, для решения своих простых задач.

Среди популярных решений в этом ценовом сегменте можно выделить: T1000S и его модификации K-1000C,

image

а также SP105E, SP106E, SP107E, SP108E и его модификации.

image
Оба варианта не всегда удовлетворяют потребности потребителя, даже для совсем простых задач.

Для тестирования я имею T1000S 2016, 2017, 2021 г. выпуска. Производитель так и не решил проблему с «лагами». Также вопросы «сырости» предлагаемого ПО и синхронизации 2х и более контроллеров.

SP107E предлагает некоторые музыкальные интеграции, но не имеет возможности воспроизводить пользовательский контент с flash карты, предлагая набор предопределенных эффектов. Для многих задач это не очень хорошо…

Некоторое время назад на рынке появился отладочный модуль WeAct Black Pill V3.0 на базе микроконтроллера ARM 32-bit Cortex-M4 STM32F411CEU6. Приобрести можно на маркетплейсах ebay, aliexpress. Цена около $6. Именно с появлением такого доступного модуля у меня появилась идея портировать на него проект со старшей линейки наших LED контроллеров.

image
Данный модуль на своем «борту» имеет три кнопки, SWD порт, кварцевый резонатор, коннектор USB Type-C, LED индикатор, место для установки дополнительной Flash памяти и многочисленные выводы по периметру. Используя внешнюю микросхему памяти можно превратить этот модуль в полноценный контроллер управления смарт лентами, пиксельными модулями, DMX декодерами и т.п. световым оборудованием, что было мною реализовано.

image

В качестве микросхем памяти подойдут W25Q128JVSIQ (128 MBit), W25Q64FVSIG (64 MBit) и аналогичные с меньшим объемом. Также, для доработки, нужно припаять резистор номиналом 1,2K..2.2 кОм между выводами A12 — A15. В примере используется чип резистор 0805 номиналом 2,2 кОм +-5%. На этом минимальная доработка закончена. Полное руководство по доработке и программированию модуля Вы найдете в описании к видео «Black Pill V3.0 & WS2813» см. ниже.

В настоящее время модуль поддерживает смарт пиксели на базе чипов: WS2811, WS2812B, WS2813, WS2815, WS2818, UCS1903, APA102, SK9822 и т.п. Данный модуль поддерживает обновление прошивки, поэтому перечень поддерживаемых чипов будет расти.

Вам не потребуется какого либо аппаратного программатора для записи прошивки в модуль, все делается встроенными средствами через USB шнур. Вам не придется программировать свои анимации на уровне скетча ардуино, поскольку применяется полностью визуальное моделирование и редактирование анимации в удобной программе видеомонтажа, и дальнейшей граб кадров видео контейнера (*.avi или *.mp4) согласно пиксельной карте вашего проекта. В результате для контроллера Вы получите исполняемый файл *.led.


При подключении к ПК модуль определяется как USB диск, с возможностью записи вашего контента. Поддерживается плей лист, установка яркости и частоты кадров. Хочу отметить, что для максимальной нагрузки 1024 pix. модуль выдает стабильные честные 30 fps. Для скоростных чипов типа APA102, SK9822 частоту можно выставить до 120 fps.

image
Также доступна проводная синхронизация нескольких модулей. Т.о. можно организовать групповую работу модулей с различным контентом.


Ниже прикрепляю видео, которое покрывает тему работы с нашим ПО «Light Studio Terminal». Это построение пиксельной карты, конвертирование анимации, масштабирование, цветокоррекция и другие манипуляции.



Т.о. имеем компактное решение в одной ценовой категории с T1000S, K-1000C и их аналогами с адекватным софтом и возможностью кастомизации.

Комментарии (10)


  1. predator86
    28.04.2022 21:02

    Ссылку на код забыли выложить!


    1. DenSvet Автор
      28.04.2022 21:24

      это возможно в статье? Я пробовал, но результат пустая строка.


      1. predator86
        28.04.2022 21:44

        В комментарий тогда заложите.


    1. AlfaBarion
      29.04.2022 02:56

      1. Sdima1357
        29.04.2022 10:11
        +1

        Там нет исходного кода, не вводите в заблуждение.


        1. DenSvet Автор
          29.04.2022 10:44

          Интересно, кто Вас вводит в заблуждение? Я и словом не обмолвился про исходный код. Выложена прошивка загрузчика и обновление. Пожалуйста, зашивайте, пользуйтесь, работайте....


          1. Sdima1357
            29.04.2022 11:09
            +1

            Ссылку на код забыли выложить!

            вроде всЁ тут

            Ну обычно кодом называется исходный код, а не бинарники. И под меткой программирование микроконтроллеров имеется в виду совсем другое. И статьи про чисто коммерческие проекты , без исходников неплохо бы как нибудь маркировать. Там - "я пиарюсь" или "блог компании"... Так что да , статья не соотвествует ожиданиям, во всяком случае моим.

            Пс. Но картинки хорошие,да. :)


            1. predator86
              29.04.2022 13:24
              +1

              Так же ждал исходники, иначе зачем вообще эта статья, ведь мы и так знаем какой вы молодец.


  1. fiego
    29.04.2022 16:57

    Я надеялся узнать о программировании эффектов, поскольку думаю для дома что-то подобное собрать.

    Не понятен выбор "чёрной пилюли", когда в статье упоминается о синхронизации между контроллерами. Вообще ни слова в итоге про это. Припаять микросхему и резистор -- для чего?


    1. DenSvet Автор
      29.04.2022 22:52

      Видео для подготовки контента я прикрепил в конце этой статьи: Light Studio Terminal & qLED RS & WS2812B Микросхема памяти нужна для его размещения, т.к. с встроенной памяти у Black Pill всего 512 kB. Резистор для контроля линии USB FS DP.