RGB LED: vse, kar morate vedeti o tej komponenti

RGB LED

Na trgu obstaja veliko vrst polprevodniških diod, znotraj njih pa je določena vrsta, kot je LED (Light-Emitting Diode). Te vrste lahko oddajajo svetlobo, vendar niso vse enake. Proizvajalci se igrajo z različnimi sestavami polprevodniškega materiala, tako da oddajajo luči različnih barv. Poleg tega obstaja RGB LED, ki uporablja različne kombinacije LED, da lahko oddaja svetlobo v različnih barvah.

Če torej želite ustvariti projekt, v katerem enobarvna LED ni dovoljZ RGB LED lahko dosežete čudovite raznobarvne svetlobne učinke. In ne razlikujejo se zelo od običajnih LED, zato jih lahko na zelo preprost način integrirate s svojo ploščo Arduino ali v druge elektronske projekte.

RGB

RGB svetlobni spekter

RGB (rdeče zeleno modra) predstavljajo barve rdeče, zelene in modre. Gre za zelo tipično barvno sestavo, ki ste jo že velikokrat slišali v svetu elektronike. Poleg tega morate vedeti, da je s temi tremi barvami mogoče oblikovati še veliko drugih barv, saj so te primarne. Zato so tiskalne kartuše in tonerji modro-škrlatno-rumene (CMYK), z mešanjem s črno pa je mogoče doseči še veliko različnih tonov in barv.

V primeru LED luč zgodi se nekaj podobnega, če lahko z različnimi lučmi od treh osnovnih barv dosežemo številne druge kombinacije, ki presegajo enobarvno barvo LED tradicionalni. Pravzaprav veliko vrst zasloni in elektronske naprave uporabljajo to kombinacijo za prikaz slik.

RGB LED

RGB LED zatiči

El RGB LED Gre za posebno vrsto LED diode, ki je sestavljena iz več preprostih LED-nizov, kakršne najdemo v drugih enobarvnih LED-diodah. Na ta način lahko oddajajo v teh treh osnovnih barvah in tako ustvarijo vse vrste različnih učinkov in barv (tudi bela, ki hkrati kombinira rdečo, zeleno in modro), samo z nadzorom enega od zatičev teh komponent.

P 3 pakirane LED v isti kapsulaciji je sposoben proizvesti celotno paleto barv. Ima nekoliko drugačen pinout kot običajne LED diode, saj vključujejo 3 nožice, po eno za vsako barvo (katode ali +) in še eno skupno, anodo (-). V nasprotnem primeru nima preveč skrivnosti ...

Polprevodniške barve in materiali

Zanimivo, kar veste, je, da zahvaljujoč polprevodniške vrste je mogoče doseči različne barve. To je tisto, kar razlikuje rdeče LED od zelenih, rumenih, modrih in drugih odtenkov. Raziskovalci kombinirajo različne materiale, da bi dosegli vse barve, ki trenutno obstajajo na trgu. Na primer:

  • IRInfrardeče LED uporabljajo GaAs ali AlGaAs kot materiale za oddajanje pri tej valovni dolžini IR.
  • Rdeča: AlGaAs, GaAsP, AlGaInP in GaP se uporabljajo v barvnih LED diodah.
  • Naranja: polprevodniški materiali, kot so GaAsP, AlGaInP, GaP, se uporabljajo z nekaterimi različicami.
  • Amarillo: lahko je sestava podobna prejšnji, kot so GaAsP, AlGaInP in GaP, da oddaja v valovni dolžini elektromagnetnega spektra, ki ustreza rumeni.
  • Zelena: za oddajanje pri tej valovni dolžini so potrebni posebni materiali, kot so GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: v tem primeru se uporabljajo polprevodniki in dodatki na osnovi materialov, kot so ZnSe, InGaN, SiC itd.
  • Violeta: je ustvarjen iz InGaN.
  • Vijolična: Za doseganje te barve sta uporabljeni dvojni modri in rdeči LED. Plastika te barve se uporablja celo z notranjo belo LED lučko, da doseže ta učinek.
  • Rosa: za to barvo ni materiala, naredi se kombinacija dveh LED različnih barv, da dosežemo to barvo, na primer rdeča z rumeno itd.
  • Blanco: prav ta je ustvarila trenutne LED žarnice s čisto belo ali toplo belo barvo. Za to se uporabljajo modre ali UV-diode z rumenim fosforjem za čisto belo ali oranžni fosfor za toplo belo.
  • UV: ultravijolični spekter je mogoče doseči z različnimi materiali, kot so InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integracija z Arduinom

Arduino z RGB LED

Če želite uporabite RGB LED z Arduino, lahko začnete z ustvarjanjem prejšnje sheme slike. Zelo preprosto je, za uporabo anode morate uporabiti RGB LED in upor, kot to počnejo LED diode, in jo priključiti na digitalne nožice, ki jih želite na plošči Arduino. Povezava mora biti naslednja:

  • Dolga zatič: najdaljši zatič RGB LED mora biti povezan z zatičem GND na Arduinu, saj je tisti, ki je označen kot -, in je skupna anoda. Tu bo 330-omski upor povezan med diodnim zatičem in ploščo Arduino.
  • Rdeča: je enojni zatič na drugi strani dolgega zatiča. To lahko povežete s poljubnim zatičem.
  • Zelena: je tisti tik ob dolgem, a na nasprotni strani rdečega. Povežete ga lahko tudi s katerim koli digitalnim zatičem Arduino.
  • Azul: je tista poleg zelene, na nasprotnem koncu rdeče. Naredite enako z njim, da ga lahko nadzorujete iz izhoda Arduino.
Čeprav lahko uporabljate želene nožice, je bolje, da uporabljate PWM, da se lahko igrate s signalom ...

Po tej osnovni povezavi boste lahko začeli s programiranjem skic ob upoštevanju zatičev, v katere ste priklopili posamezne zatiče. Vklopljeno Arduino IDE lahko ustvarite majhno izvorno kodo ki ga lahko naložite na ploščo Arduino in začnete preizkušati, kako deluje 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 to preprosto kodo boste videli, da najprej postane rdeča, nato postane zelena, nato modra, nato se izklopi in potem se zanka začne znova. Vsaka lučka ostane 1 sekundo (1000 ms). Vrstni red, ure in vrednosti v oklepajih lahko spremenite na dobite več barv s kombiniranjem. Na primer:

  • Prva vrednost ustreza rdeči in jo lahko spreminjate od 0 do 255, pri čemer 0 ni rdeča, 255 pa največ.
  • Druga vrednost ustreza zeleni, vrednosti od 0-255 pa enake prejšnji.
  • Tretja je za modro, prav tako za prejšnje.

Za lažje pridobivanje drugih posebnih barv lahko uporabite to spletno stran. V njem se prikaže aplikacija, v kateri lahko izberete želeno barvno paleto s premikanjem kurzorja barv tja, kjer jo potrebujete. Poglej vrednosti R, G in BČe jih ponovite v programu Arduino IDE, lahko ustvarite želeno barvo, tako kot na tem spletnem mestu ali v programih, kot so Paint, Pinta, GIMP itd. Na primer, če želite dobiti privlačno zeleno barvo, lahko uporabite vrednosti 100,229,25.

Osupljiva zelena RGB barva

za más información Glede uporabe Arduino IDE ali programiranja lahko prenesite naš brezplačni tečaj PDF...


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.