139-RGB vs HSB Сравнение цветовых схем регулирования

Автор: | 01.10.2016

Как я и обещал ранее, представляю Вашему вниманию устройство для практической демонстрации алгоритмов регулировки цвета RGB-светодиода. Особенностью устройства является то, что можно регулировать цвет светодиода сразу при помощи 2х систем  RGB  и HSB. Это позволяет  «почувствовать» все достоинства и недостатки обоих систем. Дополнительно, бонусом, реализован выход на умный пиксель WS2812B, а это значит, что можно сравнить, как выглядит цвет, сформированный одними и теми-же настройками на разных устройствах отображения!

Напомню, что:
Система RGB – это система с тремя регуляторами для каждого из основных цветов
Red (красный)
Green (зеленый)
Blue (синий)
Комбинируя их в разных пропорциях можно получить любой оттенок цвета.

Система HSB более естественно изменяет (задает) параметры цвета, путем установки различных значений базовых параметров:
Hue (оттенок цвета)
Saturation (насыщенность)
Brightness (яркость)

Каждый из трех параметров обоих систем присутствует в устройстве:

139-rgb_hsb_controller_scheme

Устройство собирается без паяльника и программатора на Ардуине (Pro Mini, Nano, Uno) за пару минут.

139-led_ws2812b

 

main.hex - прошивка RGB-HSB контроллера для ATmega328 (Arduino)

Прошить Ардуину (без потери ее функциональности) можно при помощи GC Uploader.

Нюансы.

Регулировка параметров цвета реализована посредством потенциометров, подключенных к линиям АЦП – это вносит некоторые нюансы в работу устройства, которые необходимо учитывать.

1 Потенциометры (переменные резисторы), чаще всего, мы используем нелинейные. Поэтому, если регулировка осуществляется как-то неестественно, попробуйте или заменить потенциометр или попробовать поменять местами линии питания на потенциометре. Это должно помочь.
2 На качество регулировки могут влиять помехи по питанию.
3 RGB светодиод не всегда сбалансирован, то есть при подаче на все цвета одинакового сигнала ШИМ можно не получить белый цвет (что мы и видим на видео выше).

Заключение.

ab_project_source.zip - RGB_HSB Controller - исходник на Algorithm Bulder

Исходник представляет собой часть AAL, поэтому там много лишнего (хотя я и постарался спрятать ненужное). Процедуры работы с цветом на Algorithm Builder, добавил в АВ-шаблоны (модуль Color) – можно будет использовать. Дальше, в разрезе устройства AAL, будут более интересные способы управления цветом.

(Visited 3 435 times, 3 visits today)

139-RGB vs HSB Сравнение цветовых схем регулирования: 2 комментария

  1. Андрій-Гумечук

    Скоро ли закочите проект AAL? И когда виложите hex-файлы к нему. Хотелось бы знать. Спасибо за внимание.

  2. admin Автор записи

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

Добавить комментарий