RGB LED :이 구성 요소에 대해 알아야 할 모든 것

LED RGB

시장에는 여러 종류의 반도체 다이오드가 있으며 그 안에는 LED 유형 (발광 다이오드)과 같은 특정 유형이 있습니다. 이러한 유형은 빛을 방출 할 수 있지만 모두 동일하지는 않습니다. 제조업체는 다양한 색상의 빛을 방출하도록 반도체 재료의 다양한 구성을 사용합니다. 또한 RGB LED, 다양한 조합의 LED를 사용하여 다양한 색상으로 빛을 발산 할 수 있습니다.

따라서 다음과 같은 프로젝트를 만들려면 단색 LED로는 충분하지 않습니다RGB LED를 사용하면 멋진 다색 조명 효과를 얻을 수 있습니다. 또한 기존 LED와 크게 다르지 않으므로 매우 간단한 방법으로 Arduino 보드 또는 다른 전자 프로젝트와 통합 할 수 있습니다.

RGB

RGB 광 스펙트럼

RGB (빨강 녹색 파랑) 빨간색, 녹색 및 파란색을 나타냅니다. 전자 분야에서 여러 번 들었던 매우 전형적인 색상 구성입니다. 또한 기본 색상이기 때문에이 세 가지 색상만으로 다른 많은 색상을 형성 할 수 있음을 알아야합니다. 이것이 프린터 카트리지와 토너가 청록색, 자홍색 및 노란색 (CMYK) 인 이유이며 검정색과 함께 혼합하면 다른 많은 톤과 색상을 얻을 수 있습니다.

의 경우 LED 조명 비슷한 일이 발생합니다.이 세 가지 기본 색상과 다른 조명을 사용하여 단일 색상을 넘어서는 많은 다른 조합을 얻을 수 있습니다. LED가 전통적인. 사실, 많은 종류의 스크린 및 전자 장치는이 조합을 사용하여 이미지를 표시합니다.

RGB LED

RGB LED 핀

El LED RGB 다른 단색 LED에서 볼 수있는 것과 같은 여러 개의 간단한 LED 어레이로 구성된 특수 유형의 LED 다이오드입니다. 이러한 방식으로이 세 가지 기본 색상으로 방출 할 수 있으므로 이러한 구성 요소의 핀 중 하나를 제어하는 ​​것만으로도 모든 종류의 다양한 효과와 색상 (빨간색, 녹색 및 파란색을 동시에 결합한 흰색)을 생성 할 수 있습니다.

패킹 된 LED 3 개 동일한 캡슐화에서이 모든 색상 범위를 생성 할 수 있습니다. 각 색상 (음극 또는 +)에 대해 하나씩 3 개의 핀을 포함하고 모든 추가 공통 인 양극 (-)을 포함하기 때문에 기존 LED와 약간 다른 핀아웃을가집니다. 그렇지 않으면 너무 많은 수수께끼가 없습니다 ...

반도체 색상 및 재료

당신이 아는 흥미로운 점은 반도체 유형의 다른 색상을 얻을 수 있습니다. 이것이 빨간색 LED를 녹색, 노란색, 파란색 및 기타 음영과 구별하는 것입니다. 연구원들은 현재 시장에 존재하는 모든 색상을 얻기 위해 다양한 재료를 결합했습니다. 예를 들면 :

  • IR적외선 LED는이 IR 파장에서 방출하는 물질로 GaAs 또는 AlGaAs를 사용합니다.
  • 로조: AlGaAs, GaAsP, AlGaInP 및 GaP는 유색 LED에 사용됩니다.
  • 주황색: GaAsP, AlGaInP, GaP와 같은 반도체 재료는 약간의 변형으로 사용됩니다.
  • 애 머릴로: 노란색에 해당하는 전자기 스펙트럼의 파장으로 방출하는 GaAsP, AlGaInP 및 GaP와 같은 이전 것과 유사한 구성 일 수 있습니다.
  • 녹색:이 파장에서 방출하기 위해서는 GaP, AlGaInP, AlGaP, InGaN / GaN과 같은 특수 물질이 필요합니다.
  • 봤어:이 경우 ZnSe, InGaN, SiC 등과 같은 물질을 기반으로 한 반도체 및 도펀트가 사용됩니다.
  • 비올레타-InGaN에서 생성되었습니다.
  • 자주색:이 색상을 구현하기 위해 이중 청색 및 적색 LED가 사용됩니다. 이 색상의 플라스틱은 내부 백색 LED 조명과 함께 사용되어이 효과를 제공합니다.
  • Rosa:이 색상에 대한 재료가 없습니다. 빨간색과 노란색 등과 같이이 색상을 얻기 위해 서로 다른 색상의 두 개의 LED를 결합하는 것입니다.
  • 블랑코: 순백색 또는 웜 백색으로 현재의 LED 전구를 떠오르게 한 것입니다. 이를 위해 청색 또는 UV LED는 순백색의 경우 노란색 형광체, 따뜻한 흰색의 경우 주황색 형광체와 함께 사용됩니다.
  • UV: InGaN, Diamante, BN, AlN, AlGaN, AlGaInN 등 다양한 소재로 자외선 스펙트럼을 얻을 수 있습니다.

Arduino와 통합

RGB LED가있는 Arduino

당신이 원하는 경우 Arduino와 함께 RGB LED 사용, 이전 이미지 구성표를 생성하여 시작할 수 있습니다. 매우 간단합니다. RGB LED와 LED와 마찬가지로 양극에 저항을 사용하고 Arduino 보드에서 원하는 디지털 핀에 연결하기 만하면됩니다. 연결은 다음과 같아야합니다.

  • 긴 핀: RGB LED의 가장 긴 핀은-로 표시된 핀이므로 Arduino의 GND 핀에 연결되어야하며 공통 양극입니다. 이것은 다이오드 핀과 Arduino 보드 사이에 330ohm 저항이 연결되는 곳입니다.
  • 로조: 긴 핀의 다른쪽에있는 단일 핀입니다. 원하는 핀에 연결할 수 있습니다.
  • 녹색: 길이 바로 옆에 있지만 빨간색의 반대편에 있습니다. Arduino 디지털 핀에 연결할 수도 있습니다.
  • 봤어: 빨간색의 반대쪽 끝에있는 녹색 옆에있는 것입니다. Arduino 출력에서 ​​제어 할 수 있도록 동일한 작업을 수행하십시오.
원하는 핀을 사용할 수 있지만 신호로 재생할 수 있도록 PWM을 사용하는 것이 좋습니다.

이 기본 연결 후 각 핀을 연결 한 핀을 고려하여 스케치 프로그래밍을 시작할 수 있습니다. 의 위에 Arduino IDE는 작은 소스 코드를 생성 할 수 있습니다. Arduino 보드에 업로드하여 RGB LED 작동 방식 테스트를 시작할 수 있습니다.

void setup()
   {
       for (int i =9 ; i<12 ; i++)
            pinMode(i, OUTPUT);
   }

void Color(int R, int G, int B)
    {     
        analogWrite(9 , R);   // Rojo
        analogWrite(10, G);   // Verde
        analogWrite(11, B);   // Azul
    }

void loop()
   {    Color(255 ,0 ,0);
        delay(1000); 
        Color(0,255 ,0);
        delay(1000);
        Color(0 ,0 ,255);
        delay(1000);
        Color(0,0,0);
        delay(1000);
   }

이 간단한 코드를 사용하면 먼저 빨간색으로 바뀐 다음 녹색, 파란색으로 바뀐 다음 꺼지고 루프가 다시 시작되는 것을 볼 수 있습니다. 각 표시등은 1 초 (1000ms) 동안 유지됩니다. 괄호 안의 순서, 시간 및 값을 변경하여 결합하여 더 많은 색상을 얻으십시오. 예를 들면 :

  • 첫 번째 값은 빨간색에 해당하며 0에서 255까지 변경할 수 있습니다. 0은 빨간색이 아니고 255는 최대입니다.
  • 두 번째 값은 녹색에 해당하며 0-255의 값은 이전 값과 동일합니다.
  • 세 번째는 파란색이고 이전의 경우도 마찬가지입니다.

다른 특정 색상을 얻기 위해 다음을 수행 할 수 있습니다. 이 웹 사이트 사용. 색상 커서를 필요한 곳으로 이동하여 원하는 색상 범위를 선택할 수있는 앱이 나타납니다. 보다 R, G 및 B의 값Arduino IDE 프로그램에서 복제하면이 웹 사이트 또는 Paint, Pinta, GIMP 등과 같은 프로그램에서 원하는 색상을 만들 수 있습니다. 예를 들어 눈길을 끄는 녹색을 얻으려면 값 100,229,25를 사용할 수 있습니다.

눈에 띄는 녹색 RGB 색상

Arduino IDE 또는 프로그래밍 사용에 대해 다음을 수행 할 수 있습니다. 무료 PDF 과정 다운로드...


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.