RGB LED: sve što trebate znati o ovoj komponenti

RGB LED

Na tržištu postoji mnogo vrsta poluprovodničkih dioda, a unutar njih postoji određena vrsta kao što je LED (Light-Emitting Diode). Ove vrste mogu emitirati svjetlost, ali nisu sve identične. Proizvođači se igraju različitim sastavima poluprovodničkog materijala tako da emituju svjetla različitih boja. Pored toga, 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 dovoljanPomoću RGB LED dioda možete postići prekrasne svjetlosne efekte u više boja. I oni se ne razlikuju previše 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 plava) predstavljaju boje crvene, zelene i plave. To je vrlo tipična kompozicija 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 kertridži i toneri cijan, magenta i žuti (CMYK), a kombiniranjem s crnom mogu se postići mnogi drugi tonovi i boje.

U slučaju Led-lampa nešto slično se događa, kad se mogu koristiti različita svjetla od te tri osnovne boje za postizanje mnogih drugih kombinacija koje nadilaze jednu boju LED tradicionalno. Zapravo, mnogo vrsta ekrani i elektronski 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 bijele, kombinirajući istovremeno crvenu, zelenu i plavu) kontrolirajući jedan od pinova ovih komponenata.

u 3 spakovane LED diode u istoj je kapsulaciji sposoban proizvesti čitav taj spektar boja. Ima malo drugačiji pinout od konvencionalnih 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 misterije ...

Poluvodičke boje i materijali

Ono što je zanimljivo što znate je to zahvaljujući tip poluprovodnika mogu se postići različite boje. To je ono što razlikuje crvene LED od zelenih, žutih, plavih i ostalih 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 diode koriste GaAs ili AlGaAs kao materijale za emitovanje na ovoj IR talasnoj dužini.
  • Rojo: AlGaAs, GaAsP, AlGaInP i GaP koriste se u LED svjetlima u boji.
  • Narandž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 emitira 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.
  • Plava: u ovom slučaju koriste se poluvodiči i dodavači na bazi materijala kao što su ZnSe, InGaN, SiC itd.
  • Violeta: kreirana je iz InGaN-a.
  • Ljubičasta: Za postizanje ove boje koriste se dvostruke plave i crvene LED diode. Čak se i plastika ove boje sa unutrašnjim bijelim LED svjetlom daje za postizanje ovog efekta.
  • rosa: nema materijala za ovu boju, učinjeno je da se kombiniraju dvije LED različite boje da bi se postigla ova boja, poput crvene sa žutom itd.
  • Beli: to je ona koja je dovela do trenutnih LED žarulja, u čisto bijeloj ili toplo bijeloj boji. Za to se koriste plave ili UV LED diode sa žutim fosforom za čisto bijelu ili narančastim fosforom za toplo bijelu.
  • UV: ultraljubičasti spektar može se postići različitim materijalima poput InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integracija s Arduinom

Arduino sa RGB LED

Ako želite koristite RGB LED sa Arduinom, možete započeti stvaranjem prethodne šeme slike. Vrlo je jednostavno, samo trebate koristiti 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:

  • Long pin: najduži pin RGB LED-a mora biti povezan 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.
  • Rojo: je jedan zatik na drugoj strani dugog zatiča. Možete to povezati na bilo koji pin koji želite.
  • zelen: je onaj tik do dugog, ali na suprotnoj strani crvenog. Možete ga povezati i sa bilo kojim Arduino digitalnim pinom.
  • Plava: je onaj pored zelenog, na suprotnom kraju crvenog. Učinite isto s njim kako biste mogli upravljati njime iz 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 povezivanja moći ćete započeti s programiranjem skica uzimajući u obzir iglice u koje ste spojili svaki pin. Uključeno Arduino IDE možete generirati mali izvorni kod koje možete učitati 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 možete vidjeti da prvo postaje crvena, a zatim postaje zelena, a zatim plava, zatim se isključuje 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, s vrijednostima od 0-255 iste kao i prethodna.
  • Treća je za plavu, 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 u vrijednosti R, G i BAko ih replicirate u svom Arduino IDE programu, možete stvoriti željenu boju baš kao na ovoj web lokaciji ili u programima poput Paint, Pinta, GIMP itd. Na primjer, da biste dobili upadljivu zelenu boju, možete koristiti vrijednosti 100,229,25.

Upadljiva zelena RGB boja

para više informacija Možete koristiti Arduino IDE ili programiranje preuzmite naš besplatni PDF kurs...


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.