RGB светодиод

Диффузный 5-миллиметровый трехцветный светодиодный индикатор с отдельными красными, зелеными и синими светодиодами внутри – RGB светодиод ! Хороший индикатор и удовольствие от цветного завихрения. Угол обзора 60 градусов. Нам нравятся диффузные светодиоды RGB, потому что они смешиваются внутри, вместо того, чтобы появляться как 3 различных светодиода.

Это тип Common-Anode, который означает, что вы подключаете один штырь к 5V или около того, а затем привязываете остальные три ноги к земле через резистор. Мы несете и используем CA больше, чем CC, потому что микросхемы драйвера с несколькими светодиодами (например, TLC5940 / TLC5941) часто предназначены исключительно для CA и не могут использоваться с Common-Cathode.

RGB светодиод
  • Диаметр 5 мм
  • Красный: длина волны 630 нм, зеленый: 525 нм, синий: 430 нм
  • Красный: 2.1-2.5V Прямое напряжение, при токе 20 мА, зеленый: 3,8-4,5 В, синий: 3,8-4,5 В
  • Красный: типичная яркость 500 мс, зеленый: 600 мкдд, синий: 300 мдд

С RGB светодиодом вы можете получить практически любой цвет. Как это возможно только с одним светодиодом?

Как работают светодиоды RGB?

Фактически, RGB светодиод представляет собой комбинацию из 3 светодиодов только в одном пакете:

  • 1x  R Ed LED
  • 1x  G reen LED
  • Светодиодный индикатор 1x  B

Цвет, создаваемый светодиодом RGB, представляет собой комбинацию цветов каждого из этих трех светодиодов. RGB светодиод выглядит так:

RGB светодиод

Два типа светодиодов RGB

Существуют общие анодные RGB светодиоды и обычный RGB светодиод с катодом. См. Рисунок ниже:

RGB светодиод

 

Как вы можете видеть, 3 светодиода могут делиться катодом или анодом. Это приводит к появлению RGB светодиода, который имеет 4 контакта, по одному для каждого светодиода и один общий катод или один общий анод. Обычный анодный RGB светодиод является самым популярным типом.

Как создать разные цвета?

Вы можете создать один из трех цветов – красный , зеленый или синий – путем активации всего одного светодиода. Например, если вы хотите произвести синий цвет, вы активируете синий светодиод и выключаете два других.

Смешивание цветов. RGB светодиод.

Чтобы создавать другие цвета, вы можете комбинировать три цвета в разных интенсивностях. Для генерации разных цветов вы можете использовать PWM для регулировки яркости каждого светодиода. Поскольку светодиоды очень близки друг к другу, мы можем видеть только конечный результат цвета, а не три цвета по отдельности. Чтобы получить представление о том, как объединить цвета, взгляните на следующую диаграмму. Это самая простая диаграмма смешивания цветов, в Интернете есть более сложные цветные диаграммы.

RGB светодиод

Светодиодные штыри (контакты) RGB светодиод.

RGB светодиод имеет 4 контакта, которые можно различить по их длине. Самый длинный из них – земля (-) или напряжение (+) в зависимости от общего катода или общего анодного светодиода. Остальные три ноги соответствуют красным, зеленым и синим, как вы можете видеть на рисунке ниже:

RGB светодиод

Пример. Управление светодиодом RGB с помощью Arduino.

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

RGB светодиод

Требуемые детали

Для этого примера вам понадобятся следующие части (щелкните приведенные ниже ссылки, чтобы найти лучшую цену у  советника-разработчика ):

  • Arduino UNO  – читать  лучшие наборы для начинающих Arduino
  • 1 × RGB светодиод общий анод
  • 3 × 1  кОм тримпот
  • 1 × макет
  • Резистор 3 × 220 Ом
  • Перемычки

 

Вы можете использовать предыдущие ссылки или перейти непосредственно чтобы найти все детали для своих проектов по лучшей цене!

Schematics

Следуйте этим схемам, чтобы завершить проект:

RGB светодиод

Важно: если вы используете общий катод RGB светодиод, вам необходимо подключить более длинный провод к GND.

Код

Загрузите следующий эскиз на свою плату Arduino:

/ * 
 
 Все ресурсы для этого проекта: 
 http://randomnerdtutorials.com/ 
 
* / int redPin = 3 ; // Красный вывод RGB -> D3 int greenPin = 5 ; // Зеленый вывод RGB -> D5 int bluePin = 6 ; // Синий вывод RGB -> D6 int potRed = A0 ; // Потенциометр управления Красный контакт -> A0 int potGreen = A1 ; // Потенциометр контролирует зеленый контакт -> A1 int potBlue = A2 ;

      
    
     

     
   
    // Потенциометр контролирует синий контакт -> A2 void setup () {   pinMode ( redPin , OUTPUT );   pinMode ( bluePin , OUTPUT );   pinMode ( greenPin , OUTPUT );   pinMode ( potRed , INPUT );   pinMode ( potGreen , INPUT );   pinMode ( potBlue , INPUT ); } void loop () {

 



  
 
 
 


 
  // Считывает текущую позицию потенциометра и преобразует // в значение от 0 до 255 для управления соответствующим выводом RGB с PWM // RGB LED COMMON ANODE   analogWrite ( redPin , ( 255. / 1023. ) * analogRead ( potRed ) );   analogWrite ( greenPin , ( 255. / 1023. ) * analogRead ( potGreen ));   analogWrite ( bluePin , ( 255. / 1023. ) * analogRead ( potBlue ));
  
  




  // Uncomment для RGB LED COMMON CATHODE / *   analogWrite (redPin, 255- (255./1023.) * AnalogRead (potRed));   analogWrite (greenPin, 255- (255./1023) * analogRead (potGreen).);   analogWrite (bluePin, 255- (255./1023) * analogRead (potBlue).);   * /   delay ( 10 ); }
  




  

Важно: если вы используете общий катод RGB светодиод, вам нужно прокомментировать и раскомментировать какой-либо код в функции loop (), как описано в комментариях эскиза.

Демонстрация

Посмотрите эту демонстрацию быстрого видео, чтобы увидеть этот проект в действии:

 

Надеюсь, вы нашли это руководство полезным. Если хотите узнать еще больше.

Цветомузыка своими руками

Светодиодная лента Ардуино

Поделитесь этим сообщением с другом, который также любит электронику!

Вы можете связаться со мной, оставив комментарий. Если вам нравится этот пост, возможно, вам понравятся мои следующие. Спасибо за прочтение.

Вам могут быть интересны эти статьи.

Светодиодная лента RGBW

Подсветка кухни светодиодной лентой