RGB LED: sve što trebate znati o ovoj komponenti

RGB LED

Na tržištu postoji mnogo vrsta poluvodičkih dioda, a unutar njih postoji određena vrsta kao što je LED (Dioda koja emitira svjetlost). Ove vrste mogu emitirati svjetlost, ali nisu sve identične. Proizvođači se igraju različitim sastavima poluvodičkog materijala tako da emitiraju svjetla različitih boja. Uz to postoji RGB LED, koji koristi razne kombinacije LED-a kako bi mogao emitirati svjetlost u različitim bojama.

Stoga, ako želite stvoriti projekt u kojem LED u jednoj boji nije dovoljanS RGB LED-ima možete postići prekrasne svjetlosne efekte u više boja. I ne razlikuju se puno od konvencionalnih LED dioda, tako da ih možete na vrlo jednostavan način integrirati sa svojom Arduino pločom ili u druge elektroničke projekte.

RGB

RGB svjetlosni spektar

RGB (crveno zeleno plavo) predstavljaju boje crvene, zelene i plave. Riječ je o vrlo tipičnoj kompoziciji boja koju ste već mnogo puta čuli u svijetu elektronike. Uz to, trebali biste znati da se sa samo te tri boje mogu oblikovati mnoge druge boje, jer su one primarne. Zbog toga su spremnici s tonerom i toneri cijan, magenta i žuti (CMYK), a kombiniranjem s crnom mogu se postići mnogi drugi tonovi i boje.

U slučaju LED svjetlo dogodi se nešto slično, kad se mogu koristiti različita svjetla od te tri osnovne boje za postizanje mnogih drugih kombinacija koje nadilaze jednu boju LED tradicionalni. Zapravo, mnoge vrste ekrani i elektronički uređaji koriste ovu kombinaciju za prikaz slika.

RGB LED

RGB LED pinovi

El RGB LED To je posebna vrsta LED dioda koja se sastoji od nekoliko jednostavnih LED nizova poput onih koji se nalaze u drugim jednobojnim LED diodama. Na taj način mogu emitirati u ove tri osnovne boje, generirajući tako sve vrste različitih efekata i boja (čak i bijela kombinirajući istovremeno crvenu, zelenu i plavu boju) samo upravljajući jednom od igla ovih komponenata.

The 3 spakirane LED diode u istoj je kapsulaciji sposoban proizvesti čitav taj raspon boja. Ima malo drugačiji pinout od uobičajenih LED dioda, jer uključuju 3 pina, po jedan za svaku boju (katode ili +) i još jedan zajednički svima, anodu (-). Inače nema previše tajne ...

Poluvodičke boje i materijali

Ono što je zanimljivo što znate je to zahvaljujući tip poluvodiča mogu se postići različite boje. To je ono što razlikuje crvene LED od zelenih, žutih, plavih i drugih nijansi. Istraživači su kombinirali različite materijale kako bi postigli sve boje koje trenutno postoje na tržištu. Na primjer:

  • IRInfracrvene LED koriste GaAs ili AlGaAs kao materijale koji emitiraju na ovoj IR valnoj duljini.
  • Crven: AlGaAs, GaAsP, AlGaInP i GaP koriste se u LED svjetlima u boji.
  • narančasta: poluvodički materijali poput GaAsP, AlGaInP, GaP koriste se s nekim varijacijama.
  • Amarillo: to može biti sastav sličan prethodnom, poput GaAsP, AlGaInP i GaP koji emitiraju u valnoj duljini elektromagnetskog spektra koji odgovara žutoj boji.
  • Zelen: za emitiranje na ovoj valnoj duljini potrebni su posebni materijali poput GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: u ovom slučaju koriste se poluvodiči i dodavači na bazi materijala kao što su ZnSe, InGaN, SiC itd.
  • Violeta: stvoren je iz InGaN-a.
  • purpurna boja: Za postizanje ove boje koriste se dvostruke plave i crvene LED diode. Čak se i plastika ove boje s unutarnjim bijelim LED svjetlom daje za postizanje ovog efekta.
  • Rosa: nema materijala za ovu boju, učinjeno je kombiniranje dviju LED različitih boja kako bi se postigla ova boja, poput crvene sa žutom itd.
  • Blanco: to je ona koja je dovela do trenutnih LED žarulja, čisto bijele ili toplo bijele boje. Za to se koriste plave ili UV LED sa žutim fosforom za čisto bijelu ili narančastim fosforom za toplo bijelu.
  • UV: ultraljubičasti spektar može se postići raznim materijalima poput InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integracija s Arduinom

Arduino s RGB LED-om

Ukoliko želite koristite RGB LED s Arduinom, možete započeti stvaranjem prethodne sheme slike. Vrlo je jednostavno, samo morate upotrijebiti RGB LED i otpornik za anodu kao što se to radi sa LED diodama i spojiti ga na digitalne pinove koje želite na svojoj Arduino ploči. Veza bi trebala biti sljedeća:

  • Duga igla: najduži pin RGB LED-a mora biti spojen na GND pin Arduina, jer je onaj označen kao -, i to je uobičajena anoda. Ovdje će 330-omski otpor biti povezan između diodnog pina i Arduino ploče.
  • Crven: je jednostruka zatik s druge strane dugog zatiča. To možete spojiti na bilo koji pribadač koji želite.
  • Zelen: je onaj tik do dugog, ali na suprotnoj strani crvenog. Također ga možete spojiti na bilo koji Arduino digitalni pin.
  • Azul: je onaj uz zeleno, na suprotnom kraju crvenog. Učinite isto s njom kako biste je mogli kontrolirati s Arduino izlaza.
Iako možete koristiti pribadače koje želite, bolje je da koristite PWM da biste se mogli igrati sa signalom ...

Nakon ovog osnovnog spajanja moći ćete započeti s programiranjem skica uzimajući u obzir igle u koje ste spojili svaku iglu. Na Arduino IDE možete generirati mali izvorni kod koje možete prenijeti na svoju Arduino ploču kako biste započeli testiranje kako RGB LED radi:

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

Pomoću ovog jednostavnog koda vidjet ćete da prvo postaje crvena, a zatim postaje zelena, pa plava, zatim se gasi i onda bi petlja ponovno započela. Svaka lampica ostaje 1 sekundu (1000 ms). Možete promijeniti redoslijed, vrijeme i vrijednosti unutar zagrada dobiti više boja kombiniranjem. Na primjer:

  • Prva vrijednost odgovara crvenoj boji i možete je mijenjati od 0 do 255, pri čemu 0 nije crvena, a 255 je maksimum.
  • Druga vrijednost odgovara zelenoj boji, a vrijednosti od 0-255 jednake su prethodnoj.
  • Treće je za plavo, isto kao i za prethodne.

Možete vam pomoći da dobijete druge određene boje koristite ovu web stranicu. U njemu se pojavljuje aplikacija u kojoj možete odabrati raspon boja koji želite pomicanjem kursora boja tamo gdje vam treba. Pogledaj vrijednosti R, G i BAko ih replicirate u svom Arduino IDE programu, možete stvoriti željenu boju baš kao na ovom web mjestu ili u programima poput Paint, Pinta, GIMP itd. Na primjer, da biste dobili privlačnu zelenu boju, možete upotrijebiti vrijednosti 100,229,25.

Upadljiva zelena RGB boja

u više Možete koristiti Arduino IDE ili programiranje preuzmite naš besplatni PDF tečaj...


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.