RGB LED: alt hvad du behøver at vide om denne komponent

LED RGB

Der er mange typer halvlederdioder på markedet, og inden for dem er der en bestemt type såsom LED-typen (Light-Emitting Diode). Disse typer kan udsende lys, men de er ikke alle identiske. Producenter leger med forskellige sammensætninger af halvledermaterialet, så de udsender lys i forskellige farver. Derudover er der RGB LED, som bruger forskellige kombinationer af lysdioder for at kunne udsende lys i forskellige farver.

Derfor, hvis du vil oprette et projekt, hvor en enkeltfarvet LED er ikke nokMed RGB LED'er kan du opnå vidunderlige flerfarvede lyseffekter. Og de adskiller sig ikke meget fra konventionelle lysdioder, så du kan integrere dem med dit Arduino-kort eller i andre elektroniske projekter på en meget enkel måde.

RGB

RGB lysspektrum

RGB (rød grøn blå) de repræsenterer farverne rød, grøn og blå. Det er en meget typisk farvesammensætning, som du har hørt ved mange lejligheder i elektronikens verden. Derudover skal du vide, at der kun med disse tre farver kan dannes mange andre farver, da de er de primære. Derfor er printerpatroner og tonere cyan, magenta og gule (CMYK), og ved at blande sammen med sort kan der opnås mange andre forskellige toner og farver.

I tilfælde af Led lys der sker noget lignende, at være i stand til at bruge forskellige lys fra disse tre primære farver for at opnå mange andre kombinationer, der går ud over den enkelte farve LEDs traditionel. Faktisk mange slags skærme og elektroniske enheder bruger denne kombination til at vise billeder.

RGB LED

RGB LED-ben

El LED RGB Det er en speciel type LED-diode, der består af flere enkle LED-arrays som dem, der findes i andre enkeltfarvede LED'er. På denne måde kan de udsende i disse tre primære farver og dermed generere alle mulige forskellige effekter og farver (selv hvid, der kombinerer rød, grøn og blå på samme tid) bare ved at kontrollere en af ​​disse komponenters ben.

masse 3 pakkede lysdioder i samme indkapsling er det i stand til at producere hele dette sortiment af farver. Den har en lidt anden pinout end konventionelle lysdioder, da de inkluderer 3 ben, en til hver farve (katoder eller +) og en anden yderligere fælles for alle, anoden (-). Ellers har det ikke for meget mysterium ...

Halvlederfarver og materialer

Hvad der er interessant, du ved, er det takket være type halvleder forskellige farver kan opnås. Dette adskiller røde lysdioder fra grønne, gule, blå og andre nuancer. Forskere har kombineret forskellige materialer for at opnå alle de farver, der i øjeblikket findes på markedet. For eksempel:

  • IRInfrarøde lysdioder bruger GaAs eller AlGaAs som materialer til at udsende ved denne IR-bølgelængde.
  • rød: AlGaAs, GaAsP, AlGaInP og GaP bruges i farvede lysdioder.
  • Orange: halvledermaterialer som GaAsP, AlGaInP, GaP anvendes med nogle variationer.
  • gul: det kan være en sammensætning svarende til den foregående, såsom GaAsP, AlGaInP og GaP, der udsendes i en bølgelængde af det elektromagnetiske spektrum svarende til gul.
  • Verde: for at udsende ved denne bølgelængde er der brug for specielle materialer som GaP, AlGaInP, AlGaP, InGaN / GaN.
  • blå: i dette tilfælde anvendes halvledere og dopanter baseret på materialer som ZnSe, InGaN, SiC osv.
  • Violeta- Oprettet fra InGaN.
  • lilla: Dobbelt blå og rød LED bruges til at opnå denne farve. Plast af denne farve bruges endda med internt hvidt LED-lys for at give denne effekt.
  • Rosa: der er intet materiale til denne farve, hvad der gøres er at kombinere to lysdioder i forskellige farver for at opnå denne farve, såsom rød med gul osv.
  • hvid: det er den, der har givet anledning til de nuværende LED-pærer med rene hvide eller varme hvide farver. Til dette bruges blå eller UV-LED'er med en gul fosfor til ren hvid eller en orange fosfor til varm hvid.
  • UV: det ultraviolette spektrum kan opnås med forskellige materialer såsom InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integration med Arduino

Arduino med RGB LED

Hvis du vil brug RGB LED med Arduino, kan du starte med at oprette det forrige billedskema. Det er meget simpelt, du skal bare bruge RGB LED og en modstand til anoden, som det er gjort med lysdioderne, og tilslut den til de digitale ben, du vil have på dit Arduino-kort. Forbindelsen skal være som følger:

  • Lang stift: den længste stift på RGB-LED'en skal tilsluttes GND-stiften på Arduino, da det er den, der er markeret som -, og det er den fælles anode. Det er her, 330 ohm-modstanden forbindes mellem diodestiften og Arduino-kortet.
  • rød: er den enkelte pin på den anden side af den lange pin. Du kan forbinde dette til en hvilken som helst pin, du ønsker.
  • Verde: er den ene lige ved siden af ​​den lange, men på den modsatte side af den røde. Du kan også slutte den til enhver Arduino digital pin.
  • blå: er den ene ved siden af ​​den grønne, i den modsatte ende af den røde. Gør det samme med det for at kunne styre det fra en Arduino-output.
Selvom du kan bruge de ben, du ønsker, er det bedre at bruge PWM for at kunne lege med signalet ...

Efter denne grundlæggende forbindelse vil du være i stand til at begynde med programmeringen af ​​skitserne under hensyntagen til de ben, hvor du har tilsluttet hver pin. På Arduino IDE du kan generere en lille kildekode at du kan uploade til dit Arduino-kort for at teste, hvordan RGB LED fungerer:

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);
   }

Med denne enkle kode kan du se, at den først bliver rød, derefter bliver grøn, derefter blå, derefter slukker, og så starter sløjfen igen. Hvert lys forbliver i 1 sekund (1000 ms). Du kan ændre rækkefølgen, tidspunkterne og værdierne inden for parenteserne til få flere farver ved at kombinere. For eksempel:

  • Den første værdi svarer til rød, og du kan variere den fra 0 til 255, hvor 0 ikke er rød og 255 er det maksimale.
  • Den anden værdi svarer til grøn, med værdier fra 0-255 de samme som den forrige.
  • Den tredje er for blå, dito for de foregående.

For at hjælpe dig med at få andre specifikke farver kan du brug dette websted. I den vises en app, hvor du kan vælge det ønskede farveområde ved at flytte markøren for farverne, hvor du har brug for det. Se på værdierne for R, G og B.Hvis du replikerer dem i dit Arduino IDE-program, kan du oprette den farve, du ønsker, ligesom du gør på dette websted eller i programmer som Paint, Pinta, GIMP osv. For at få et iøjnefaldende grønt kan du f.eks. Bruge værdierne 100,229,25.

Slående grøn RGB-farve

til flere oplysninger Om at bruge Arduino IDE eller programmering, kan du download vores gratis PDF-kursus...


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.