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 (č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
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
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.
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.
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ář