Содержание

Эксперимент 11. RGB светодиод

Поэкспериментируем с полноцветным светодиодом. На самом деле это сразу три светодиода в одном корпусе. Внутри находится красный, синий и зеленый светодиоды. Они соединены между собой по специальной схеме.

RGB светодиод

Рисунок 1. Внутренняя схема RGB светодиода

Как видно из схемы, аноды трех светодиодов соединены, а катоды нет. Поэтому у полноцветного светодиода 4 вывода — общий анод и три катода (бывают светодиоды, у которых, наоборот, общий катод).

Формирование цвета

Если внутри корпуса находятся красный, синий и зеленый светодиоды, то как же получаются другие цвета? Ведь полноцветный светодиод может светиться практически любым цветом. Все дело в восприятии цвета человеческим глазом. Оказывается, цвета могут смешиваться. Например, если одновременно горит красный и зеленый, то мы видим это как желтый, а красный и синий вместе дают фиолетовый.

Рисунок 2. Цветовая модель RGB

Именно так устроен монитор компьютера или дисплей твоего смартфона. Каждая точка на экране (пиксель) это на самом деле три точки (субпиксели) — красная, синяя и зеленая. Каждая из них светится с разной интенсивностью, и так получаются миллионы цветов. Когда все три субпикселя светятся на полную яркость, получается белый цвет, а когда все три погашены — мы видим черный.

Такая модель кодирования цвета называется аддитивная цветовая модель RGB (аббревиатура от английского Red, Green, Blue — Красный, Зеленый, Синий).

Кроме аддитивной существуют другие, например субтрактивная схема формирования цвета, используемая прежде всего в полиграфии для стандартной триадной печати. Она использует голубой, пурпурный и жёлтый цвета в роли основных, а также чёрный цвет. Схема CMYK обладает сравнительно с RGB меньшим цветовым охватом. Печать четырьмя красками, соответствующими CMYK, также называют печатью триадными красками.

Цоколевка

Для того, чтобы не перепутать выводы RGB светодиода они выполнены с различной длиной. Рисунок 3. Цоколевка RGB светодиода

Схема эксперимента

Рисунок 4. Электрическая принципиальная схема эксперимента

Токоограничительные резисторы в схеме обязательны!

Рисунок 5. Монтажная схема эксперимента

Программный код эксперимента

Exp11.py
  1. #define LED_PIN_B 15
  2. #define LED_PIN_G 14
  3. #define LED_PIN_R 13
  4.  
  5. void setup() {
  6. pinMode(LED_PIN_B, OUTPUT);
  7. pinMode(LED_PIN_G, OUTPUT);
  8. pinMode(LED_PIN_R, OUTPUT);
  9. analogWriteFreq(500);
  10. analogWriteRange(1024);
  11. analogWrite(LED_PIN_B, 500);
  12. analogWrite(LED_PIN_G, 300);
  13. analogWrite(LED_PIN_R, 700);
  14. }
  15.  
  16. void loop() {
  17. }

В программе мы настроили три светодиода — красного, синего и зеленого цвета. Задали для всех частоту ШИМ 500 Герц и каждому цвету установили свою яркость. В итоге получили один суммарный цвет светодиода.

Дополнительные задания

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