Цветовые палитры для пространства HSV

«Готовь сани летом» — именно этой пословице мы с другом решили последовать, начав разрабатывать новогоднюю гирлянду на широко известных RGB светодиодах со встроенным драйвером WS2812B.
После того, как было решено, что все программные манипуляции с цветом будем производить в цветовой модели HSV, встал вопрос о конвертере HSV->RGB. Ибо формата отличного от RGB светодиоды не понимают. Использовать готовые конвертеры или тупо переложить в код готовые формулы преобразований, чтобы просто оперировать стандартным пространством HSV — неинтересно. Душа требовала какой-нибудь изюминки. Ну и в общем-то что хотела, то и получила.



Читать дальше

Управление светодиодной лентой на WS2812B с STM32F10x

Про подключение светодиодных лент на WS2812B к STM32 написано немало статей. Наиболее правильный вариант, с моей точки зрения, описан в статье на Хабре, однако у него есть ряд недостатков:

  • Новичку трудно в нем разобраться
  • Неэкономно расходуется память, что позволено STM32F4 — не позволено STM32F10x

Оба этих недостатка я попытался устранить в своей библиотеке stm32f10x-ws2812b-lib.


Читать дальше

Подключение парковочной камеры на RX300 или конвертер CVBS в RGB+Sync

Работа конвертераНа многих автомобилях нет штатной парковочной камеры, но есть штатный монитор навигации. И тут возникает естественный вопрос: А можно ли подключить камеру к штатному монитору? К счастью – да! Правда для этого потребуется адаптер композитного видеосигнала (CVBS) в компонентный RGB + SYNC (синхронизация).

На рынке присутствует большое количество адаптеров, выполняющих эту функцию. Удивляет одно – их цена. Дело в том, что похожий узел, выполняющий точно такие же функции есть в любом цветном телевизоре, поэтому цены на устройство считаю абсолютно неадекватными. Что ж, с горя будем делать его сами.


Читать дальше

Подключение TFT дисплея по RGB интерфейсу

Этот проект практически повторяет идею из статьи взятой с сайта "Промэлектроники" (статья и проект приложена к посту).


Читать дальше

MBI5030 (MBI5026)

В продаже имеется такая замечательная микросхема, MBI5030, если коротко, то это драйвер 16 светодиодов с ШИМом (16/12бит) на каждый канал (т.е. для RGB это получается 281 триллион цветов =) ). Вход данных — последовательный, но очень странный.
MBI5026 без ШИМа. Используется в проекте LightPack, и как видно, светодиоды также меняют яркость (за счет псевдо-ШИМа, насколько я понял)
Единственное чего я не могу понять, так это того как же туда загонять данные. Может из-за болезни у меня голова стала плохо соображать, но даташит никак не раскуривается.
Есть идея сделать что-то вроде продвинутой «лампы настроения», с RGB светодиодами, на каждую микруху по 5 RGB светиков.
Благо микрухи стоят 50 и 40 рублей соответственно.
Буду рад принять любую помощь, как советом так и примером кода. Да и думаю вам тоже будет интересно.