Как стать автором
Обновить

Комментарии 25

Где ты был 7 лет назад… Все было только на китайском… Дома до сих пор пара матриц лежит. Если кому нужно…
7 лет назад я вроде даже не знал о существовании таких матриц. Да и из Китая делал редкие осторожные заказы)
Год назад удалось разжиться такой б/у матрицей за треть цены.



Подключал к ардуино методом тыка, собрал мечту детства — цветомузыку, эх до чего красивая и мощная хрень!
А можно подробнее про вашу цветомузыку? Цветомузыки на такой матрице я ещё не встречал!
Выход с аудио плеера идёт на аналоговый вход к ардуине, программа анализирует уровень сигнала, строит картинку и засылает в панель. Одна матрица вечером освещает всю комнату — можно дискотеки устраивать!
Да уж, в помещении эти матрицы слепят прилично
Нее, к светодиодной рекламе я не имею никакого отношения. Просто было интересно, как можно применить такие матрицы в своих устройствах
А нельзя ли минимизировать время отключения экрана, изменив алгоритм? Пункт 3 выносим в начало, убирая его из времени отключения экрана:
1. Выдаём по SPI данные для сдвиговых регистров.
2. Устанавливаем лог. 0 на ножке nOE.
3. Устанавливаем лог. уровни на ножках A и B в соответствии с обновляемой группой светодиодов (одной из четырёх).
4. Выдаём на ножку SCLK короткий положительный импульс.
5. Устанавливаем лог. 1 на ножке nOE.

И время загрузки новых данных в регистры больше не влияет на время отключения экрана для обновления, можно загружать сколько угодно модулей последовательно, упадет только FPS, но не яркость.
Вроде так и работал наш алгоритм, когда мы делали схемы для бегущих строк :)
Ну да, это я ступил.
Проверил в железе, поправил статью и исходники. В видео этот косяк, к сожалению, останется.
Спасибо за замечание!
Да не за что, для этого вроде и существуют комментарии :)
Пины C и D — это дополнительные линии адреса группы, они для матриц со сканированием 1/8 и 1/16. R и G — это входы данных сдвиговых регистров для красных и зелёных светодиодов — распиновка разъёма взята с красно-зелёной матрицы со сканированием 1/16.
Во! Спасибо за пояснение!
Только не совсем понял, в случае RGB-матрицы, через какой пин будут лететь данные синего цвета?
Распиновка бывает разная. Вот в этой статье: https://learn.adafruit.com/downloads/pdf/32x16-32x32-rgb-led-matrix.pdf — совсем другая распиновка для RGB-матриц
На RBG матрицах больше управляющих сигналов:

Всегда думал, что там стоят обычные светодиоды. Овальные скорее всего для того, чтобы фокусировка была размазана по горизонтальной плоскости, а не строго вперед.
Ничего личного, но подобная реклама одна из причин, по которой хочется Адблок в реальность. Это соревнование на тему «Ярче, дерганее, долой эпилептиков с этого света» ничего хорошего не приносит.
Ну и заодно библиотека для ардуино, которую подключаешь, устанавливаешь пины, и всё работает: https://github.com/freetronics/DMD. Несмотря на то, что она позиционируется как библиотека для экранов конкретной конторы, у меня она взлетела с китайской 32х16
Ну эта контора как раз покупает в Китае эти модули и продаёт комплектом с arduino и переходником с arduino на 16-пиновый интерфейс матрицы
Всего 12 таких матриц и получится большой ZX Spectrum за 30 тыр.
Уууу, как же я хочу на таком демки посмотреть или в эксолона поиграть…
48х64 см, это будет как 80 см телевизор. Круть!
Такой у меня нет, но зато есть такая
Такая не интересно. :(
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории