RGB LED: všetko, čo potrebujete vedieť o tomto komponente

RGB LED

Na trhu existuje veľa druhov polovodičových diód a v rámci nich existuje aj konkrétny typ, napríklad typ LED (Light-Emitting Diode). Tieto typy môžu vyžarovať svetlo, ale nie všetky sú rovnaké. Výrobcovia sa pohrávajú s rôznym zložením polovodičového materiálu tak, aby vyžarovali svetlá rôznych farieb. Okrem toho existuje RGB LED, ktorá využíva rôzne kombinácie LED diód, aby dokázala vyžarovať svetlo v rôznych farbách.

Preto, ak chcete vytvoriť projekt, v ktorom jednofarebná LED dióda nestačíS RGB LED diódami môžete dosiahnuť úžasné viacfarebné svetelné efekty. A príliš sa nelíšia od bežných LED diód, takže ich môžete veľmi jednoducho integrovať do svojej dosky Arduino alebo do iných elektronických projektov.

RGB

RGB svetelné spektrum

RGB (červená zelená modrá) predstavujú farby červenú, zelenú a modrú. Je to veľmi typická farebná kompozícia, ktorú ste počuli pri mnohých príležitostiach vo svete elektroniky. Okrem toho by ste mali vedieť, že iba s týmito tromi farbami sa dá vytvoriť veľa ďalších farieb, pretože sú to tie primárne. Preto sú náplne a tonery do tlačiarní azúrové, purpurové a žlté (CMYK) a zmiešaním s čiernou možno dosiahnuť mnoho ďalších rôznych odtieňov a farieb.

V prípade LED svetlo stane sa niečo podobné, keď budete môcť použiť rôzne svetlá z týchto troch základných farieb, aby ste dosiahli mnoho ďalších kombinácií, ktoré presahujú jednu farbu LED tradičné. V skutočnosti veľa druhov obrazovky a elektronické zariadenia používajú túto kombináciu na zobrazovanie obrázkov.

RGB LED

RGB LED piny

El RGB LED Jedná sa o špeciálny typ LED diód, ktorý je tvorený niekoľkými jednoduchými radmi LED, aké sa nachádzajú v iných jednofarebných LED diódach. Týmto spôsobom môžu vyžarovať tieto tri základné farby, čím generujú všetky druhy rôznych efektov a farieb (dokonca aj biela kombinujúca červenú, zelenú a modrú súčasne) iba ovládaním jedného z pinov týchto komponentov.

undefined 3 zabalené LED v rovnakom zapuzdrení je schopný vyrobiť celú túto škálu farieb. Má mierne odlišný vývod ako bežné LED, pretože obsahuje 3 vývody, jeden pre každú farbu (katódy alebo +) a ďalší spoločný pre všetky, anóda (-). Inak to nemá príliš veľké tajomstvo ...

Polovodičové farby a materiály

Je zaujímavé, že viete, že vďaka polovodičového typu je možné dosiahnuť rôzne farby. To odlišuje červené LED diódy od zelených, žltých, modrých a iných odtieňov. Vedci kombinujú rôzne materiály, aby dosiahli všetky farby, ktoré v súčasnosti na trhu existujú. Napríklad:

  • IRInfračervené LED diódy používajú ako materiály emitujúce pri tejto vlnovej dĺžke IR GaAs alebo AlGaAs.
  • Červený: AlGaAs, GaAsP, AlGaInP a GaP sa používajú vo farebných LED diódach.
  • naranja: polovodičové materiály ako GaAsP, AlGaInP, GaP sa používajú s niektorými variáciami.
  • Amarillo: môže to byť kompozícia podobná predchádzajúcej, napríklad GaAsP, AlGaInP a GaP, ktorá vyžaruje vlnovú dĺžku elektromagnetického spektra zodpovedajúceho žltej.
  • Zelený: na vyžarovanie pri tejto vlnovej dĺžke sú potrebné špeciálne materiály ako GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: v tomto prípade sa používajú polovodiče a dopujúce látky na báze materiálov ako ZnSe, InGaN, SiC atď.
  • Violeta: je vytvorené z InGaN.
  • nachový: Na dosiahnutie tejto farby sa používajú duálne modré a červené LED. Plast tejto farby sa na dosiahnutie tohto efektu používa dokonca s vnútorným bielym LED svetlom.
  • Rosa: pre túto farbu nie je materiál, urobí sa to tak, že sa na dosiahnutie tejto farby skombinujú dve LED diódy rôznych farieb, napríklad červená so žltou atď.
  • Blanco: je to tá, ktorá dala vzniknúť súčasným žiarovkám LED s čisto bielou alebo teplou bielou farbou. K tomu sa používajú modré alebo UV LED so žltým fosforom pre čistú bielu alebo oranžovým fosforom pre teplú bielu.
  • UV: ultrafialové spektrum je možné dosiahnuť pomocou rôznych materiálov, ako sú InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integrácia s Arduino

Arduino s RGB LED

Ak chcete, aby použite RGB LED s Arduino, môžete začať vytvorením predchádzajúcej obrazovej schémy. Je to veľmi jednoduché, stačí použiť RGB LED a rezistor pre anódu, ako je to u LED, a pripojiť ho k digitálnym pinom, ktoré chcete na svojej doske Arduino. Pripojenie by malo byť nasledujúce:

  • Dlhý špendlík: najdlhší pin RGB LED musí byť pripojený k GND pinu Arduina, pretože je to ten, ktorý je označený ako -, a je to bežná anóda. To je miesto, kde bude 330 ohmový odpor pripojený medzi pin diódy a dosku Arduino.
  • Červený: je jediný kolík na druhej strane dlhého kolíka. Môžete ho pripojiť k ľubovoľnému kolíku, ktorý chcete.
  • Zelený: je ten hneď vedľa dlhého, ale na opačnej strane červeného. Môžete ho tiež pripojiť k ľubovoľnému digitálnemu kolíku Arduino.
  • Azul: je tá vedľa zelenej, na opačnom konci červenej. Urobte to isté s ním, aby ste ho mohli ovládať z výstupu Arduino.
Aj keď môžete použiť požadované kolíky, je lepšie, že pomocou PWM budete môcť hrať so signálom ...

Po tomto základnom pripojení budete môcť začať programovať náčrty so zohľadnením pinov, ku ktorým ste pripojili každý pin. On Arduino IDE môžete vygenerovať malý zdrojový kód ktoré môžete nahrať na svoju dosku Arduino a začať testovať, ako 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);
   }

Pomocou tohto jednoduchého kódu uvidíte, že najskôr sa zmení na červenú, potom na zelenú, potom na modrú, potom sa vypne a potom sa slučka začne odznova. Každé svetlo zostáva po dobu 1 sekundy (1000 XNUMX ms). Poradie, časy a hodnoty v zátvorkách môžete zmeniť na získajte viac farieb kombináciou. Napríklad:

  • Prvá hodnota zodpovedá červenej farbe a môžete ju meniť od 0 do 255, pričom 0 nesmie byť červená a 255 je maximum.
  • Druhá hodnota zodpovedá zelenej farbe, pričom hodnoty od 0 do 255 sú rovnaké ako predchádzajúce.
  • Tretia je pre modrú, rovnako ako pre predchádzajúce.

Môžete vám pomôcť získať ďalšie konkrétne farby používať túto webovú stránku. V ňom sa zobrazí aplikácia, v ktorej si môžete zvoliť požadovaný farebný rozsah presunutím kurzora farieb na požadované miesto. Pozri na hodnoty R, G a B.Ak ich replikujete vo svojom programe Arduino IDE, môžete vytvoriť požadovanú farbu rovnako ako na tomto webe alebo v programoch ako Paint, Pinta, GIMP atď. Ak chcete napríklad získať pútavú zelenú, môžete použiť hodnoty 100,229,25 XNUMX.

Pozoruhodná zelená farba RGB

na viac informácií O používaní Arduino IDE alebo programovaní môžete Stiahnite si náš bezplatný kurz PDF...


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.