RGB LED: vše, co potřebujete o této komponentě vědět

RGB LED

Na trhu existuje mnoho typů polovodičových diod a v nich je určitý typ, například LED (Light-Emitting Diode). Tyto typy mohou vyzařovat světlo, ale nejsou všechny identické. Výrobci hrají s různým složením polovodičového materiálu tak, aby vyzařovali světla různých barev. Kromě toho existuje RGB LED, který používá různé kombinace LED diod, aby mohl vyzařovat světlo v různých barvách.

Proto pokud chcete vytvořit projekt, ve kterém jedna barva LED nestačíS RGB LED diodami můžete dosáhnout nádherných vícebarevných světelných efektů. A příliš se neliší od běžných LED, takže je můžete velmi snadno integrovat s vaší deskou Arduino nebo do jiných elektronických projektů.

RGB

RGB světelné spektrum

RGB (červená zelená modrá) představují barvy červenou, zelenou a modrou. Je to velmi typická barevná kompozice, kterou jste ve světě elektroniky slyšeli při mnoha příležitostech. Kromě toho byste měli vědět, že pouze s těmito třemi barvami lze vytvořit mnoho dalších barev, protože jsou to primární barvy. Proto jsou tiskové kazety a tonery azurové, purpurové a žluté (CMYK) a smícháním s černou lze dosáhnout mnoha dalších různých tónů a barev.

V případě LED světlo stane se něco podobného, ​​když budete moci použít různá světla od těchto tří základních barev, abyste dosáhli mnoha dalších kombinací, které jdou nad rámec jedné barvy LED diody tradiční. Ve skutečnosti mnoho druhů obrazovky a elektronická zařízení používají tuto kombinaci k zobrazování obrázků.

RGB LED

RGB LED piny

El RGB LED Jedná se o speciální typ LED diod, který se skládá z několika jednoduchých LED polí, jako jsou ty, které se nacházejí v jiných jednobarevných LED. Tímto způsobem mohou vyzařovat v těchto třech základních barvách, čímž generují všechny druhy různých efektů a barev (dokonce i bílou kombinující současně červenou, zelenou a modrou) pouhým ovládáním jednoho z kolíků těchto komponent.

L 3 zabalené LED ve stejném zapouzdření je schopen produkovat celou tuto škálu barev. Má mírně odlišný vývod než běžné LED, protože obsahuje 3 piny, jeden pro každou barvu (katody nebo +) a další společný pro všechny, anoda (-). Jinak to nemá příliš mnoho tajemství ...

Polovodičové barvy a materiály

Zajímavé je, že víte, že díky typu polovodiče lze dosáhnout různých barev. To odlišuje červené LED od zelených, žlutých, modrých a jiných odstínů. Vědci kombinovali různé materiály, aby dosáhli všech barev, které v současné době existují na trhu. Například:

  • IRInfračervené LED diody používají GaAs nebo AlGaAs jako materiály, které vyzařují při této vlnové délce IR.
  • Rojo: AlGaAs, GaAsP, AlGaInP a GaP se používají v barevných LED diodách.
  • Orange: polovodičové materiály jako GaAsP, AlGaInP, GaP se používají s některými variantami.
  • Amarillo: může to být složení podobné předchozímu, jako je GaAsP, AlGaInP a GaP, které vyzařují na vlnové délce elektromagnetického spektra odpovídající žluté.
  • zelená: k emitování při této vlnové délce jsou zapotřebí speciální materiály jako GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: v tomto případě se používají polovodiče a příměsi na bázi materiálů jako ZnSe, InGaN, SiC atd.
  • Violeta- Vytvořeno z InGaN.
  • Fialová: K dosažení této barvy se používají duální modré a červené LED. K dosažení tohoto efektu se plast této barvy používá dokonce s vnitřním bílým LED světlem.
  • Rosa: pro tuto barvu není žádný materiál, provede se kombinace dvou LED diod různých barev, aby se dosáhlo této barvy, například červená se žlutou atd.
  • Blanco: je to ta, která dala vzniknout současným LED žárovkám v čistě bílé nebo teplé bílé barvě. K tomu se používají modré nebo UV LED se žlutým fosforem pro čistě bílou nebo oranžovým fosforem pro teplou bílou.
  • UV: ultrafialové spektrum lze dosáhnout různými materiály, jako jsou InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integrace s Arduino

Arduino s RGB LED

Pokud chcete, aby použijte RGB LED s Arduino, můžete začít vytvořením předchozího schématu obrazu. Je to velmi jednoduché, stačí použít RGB LED a rezistor pro anodu, jak je to u LED, a připojit jej k digitálním pinům, které chcete na vaší desce Arduino. Připojení by mělo být následující:

  • Dlouhý kolík: nejdelší kolík RGB LED musí být připojen ke kolíku GND Arduina, protože se jedná o ten, který je označen jako -, a je to běžná anoda. To je místo, kde bude mezi diodový kolík a desku Arduino připojen odpor 330 ohmů.
  • Rojo: je jediný kolík na druhé straně dlouhého kolíku. Můžete jej připojit k libovolnému kolíku, který chcete.
  • zelená: je ten hned vedle dlouhého, ale na opačné straně červené. Můžete jej také připojit k libovolnému digitálnímu kolíku Arduino.
  • Azul: je ten vedle zelené, na opačném konci červené. Udělejte to samé s ním, abyste jej mohli ovládat z výstupu Arduino.
I když můžete použít požadované piny, je lepší použít PWM, abyste si mohli hrát se signálem ...

Po tomto základním připojení budete moci začít s programováním skic s přihlédnutím k pinům, ke kterým jste připojili každý pin. Na Arduino IDE můžete vygenerovat malý zdrojový kód které můžete nahrát na svoji desku Arduino a začít testovat, jak funguje 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);
   }

S tímto jednoduchým kódem uvidíte, že nejprve zčervená, poté zezelená, poté modrá, potom se vypne a smyčka začne znovu. Každé světlo zůstává po dobu 1 sekundy (1000 XNUMX ms). Pořadí, časy a hodnoty uvnitř závorek můžete změnit na získejte více barev kombinací. Například:

  • První hodnota odpovídá červené barvě a můžete ji měnit od 0 do 255, přičemž 0 není červená a 255 je maximum.
  • Druhá hodnota odpovídá zelené, s hodnotami 0-255 stejnými jako předchozí.
  • Třetí je pro modrou, totéž pro předchozí.

Chcete-li získat další konkrétní barvy, můžete používat tento web. V něm se zobrazí aplikace, ve které můžete vybrat požadovaný barevný rozsah přesunutím kurzoru barev tam, kde jej potřebujete. Podívat se na hodnoty R, G a B.Pokud je replikujete ve svém programu Arduino IDE, můžete vytvořit požadovanou barvu stejně jako na tomto webu nebo v programech jako Paint, Pinta, GIMP atd. Chcete-li například získat poutavou zelenou, můžete použít hodnoty 100,229,25 XNUMX.

Úžasná zelená barva RGB

na viac info O používání Arduino IDE nebo programování můžete stáhněte si náš bezplatný kurz PDF...


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.