RGB LED: viss, kas jums jāzina par šo komponentu

RGB gaismas diode

Tirgū ir daudz veidu pusvadītāju diodes, un tajos ir noteikts tips, piemēram, LED tips (gaismas izstarojošais diode). Šie veidi var izstarot gaismu, taču tie visi nav identiski. Ražotāji spēlē ar dažādām pusvadītāju materiāla kompozīcijām, lai tie izstaro dažādu krāsu gaismas. Turklāt ir RGB gaismas diode, kas izmanto dažādas gaismas diožu kombinācijas, lai spētu izstarot gaismu dažādās krāsās.

Tāpēc, ja vēlaties izveidot projektu, kurā nepietiek ar vienas krāsas LEDAr RGB gaismas diodēm jūs varat sasniegt brīnišķīgus daudzkrāsainus gaismas efektus. Un tie ļoti neatšķiras no parastajiem gaismas diodēm, tāpēc jūs varat tos ļoti vienkārši integrēt savā Arduino dēlī vai citos elektroniskos projektos.

RGB

RGB gaismas spektrs

RGB (sarkans, zaļš, zils) tie apzīmē sarkano, zaļo un zilo krāsu. Tas ir ļoti tipisks krāsu sastāvs, kuru jūs daudzkārt esat dzirdējis elektronikas pasaulē. Turklāt jums jāzina, ka tikai ar šīm trim krāsām var izveidot daudzas citas krāsas, jo tās ir primārās. Tāpēc printeru kasetnes un toneri ir ciāna, purpursarkana un dzeltena (CMYK), un, sajaucot tos kopā ar melnu, var iegūt daudz dažādu toņu un krāsu.

Šajā gadījumā LED gaisma notiek kaut kas līdzīgs, spējot izmantot dažādas gaismas no šīm trim pamatkrāsām, lai panāktu daudzas citas kombinācijas, kas pārsniedz vienas krāsas krāsu LED tradicionāls. Patiesībā daudzu veidu pantallas un elektroniskās ierīces izmanto šo kombināciju attēlu parādīšanai.

RGB gaismas diode

RGB LED tapas

El RGB gaismas diode Tas ir īpašs LED diode veids, kas sastāv no vairākiem vienkāršiem LED blokiem, piemēram, tiem, kas atrodami citos vienkrāsainos LED. Tādā veidā viņi var izstarot šajās trīs pamatkrāsās, tādējādi ģenerējot visu veidu dažādus efektus un krāsas (pat baltas, vienlaikus apvienojot sarkanu, zaļu un zilu), tikai kontrolējot vienu no šo komponentu tapām.

L 3 iepakotas gaismas diodes tajā pašā iekapsulējumā tas spēj radīt visu šo krāsu gammu. Tam ir nedaudz atšķirīgs kontakts nekā parastajām gaismas diodēm, jo ​​tajos ir 3 tapas, viena katrai krāsai (katodi vai +) un vēl viena kopīga visiem, anods (-). Pretējā gadījumā tam nav pārāk daudz noslēpumu ...

Pusvadītāju krāsas un materiāli

Kas ir interesanti, ko jūs zināt, pateicoties tam pusvadītāja tips var sasniegt dažādas krāsas. Tas atšķir sarkanos gaismas diodes no zaļiem, dzelteniem, ziliem un citiem toņiem. Pētnieki ir apvienojuši dažādus materiālus, lai panāktu visas krāsas, kas pašlaik pastāv tirgū. Piemēram:

  • IRInfrasarkanās gaismas diodes izmanto GaAs vai AlGaAs kā materiālus, kas izstaro šajā IR viļņa garumā.
  • Sarkans: AlGaAs, GaAsP, AlGaInP un GaP tiek izmantoti krāsainu gaismas diodēs.
  • Naranja: pusvadītāju materiāli, piemēram, GaAsP, AlGaInP, GaP, tiek izmantoti ar dažām variācijām.
  • Amarillo: tā var būt kompozīcija, kas līdzīga iepriekšējai, piemēram, GaAsP, AlGaInP un GaP, lai izstarotu elektromagnētiskā spektra viļņa garumā, kas atbilst dzeltenai.
  • Zaļš: lai izstarotu šajā viļņa garumā, ir nepieciešami īpaši materiāli, piemēram, GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: šajā gadījumā tiek izmantoti pusvadītāji un piedevas, kuru pamatā ir tādi materiāli kā ZnSe, InGaN, SiC utt.
  • Violeta: ir izveidots no InGaN.
  • Violets: Lai sasniegtu šo krāsu, tiek izmantotas dubultas zilas un sarkanas gaismas diodes. Šīs krāsas plastmasu pat izmanto ar iekšēju baltu LED gaismu, lai iegūtu šo efektu.
  • Rosa: šai krāsai nav materiāla, tiek darīts apvienot divus dažādu krāsu gaismas diodes, lai sasniegtu šo krāsu, piemēram, sarkanu ar dzeltenu utt.
  • Blanco: tas ir tas, kurš ir radījis pašreizējās LED spuldzes ar tīri baltu vai siltu baltu krāsu. Šim nolūkam zilas vai UV gaismas diodes tiek izmantotas ar dzeltenu fosforu tīrai baltai krāsai vai oranžu fosforu siltai baltai.
  • UV: ultravioleto spektru var sasniegt ar dažādiem materiāliem, piemēram, InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integrācija ar Arduino

Arduino ar RGB LED

Ja jūs vēlaties izmantojiet RGB LED ar Arduino, jūs varat sākt, izveidojot iepriekšējo attēlu shēmu. Tas ir ļoti vienkārši, jums vienkārši jāizmanto RGB gaismas diode un rezistors anodam, kā tas tiek darīts ar gaismas diodēm, un savienojiet to ar digitālajām tapām, kuras vēlaties savā Arduino dēlī. Savienojumam jābūt šādam:

  • Garā tapa: RGB LED garākajai tapai jābūt savienotai ar Arduino GND tapu, jo tā ir atzīmēta kā -, un tas ir kopējais anods. Šeit starp diodes tapu un Arduino dēli tiks savienots 330 omu rezistors.
  • Sarkans: ir viena tapa garās tapas otrā pusē. To var savienot ar jebkuru vajadzīgo piespraudi.
  • Zaļš: ir tieši blakus garajam, bet pretējā pusē sarkanajam. To var arī savienot ar jebkuru Arduino digitālo tapu.
  • Azul: ir blakus zaļajam, pretējā sarkanā galā. Dariet to pašu ar to, lai varētu to kontrolēt no Arduino izejas.
Lai gan jūs varat izmantot vēlamās tapas, labāk ir izmantot PWM, lai varētu spēlēt ar signālu ...

Pēc šī pamata savienojuma jūs varēsiet sākt ar skices programmēšanu, ņemot vērā tapas, kurās esat pievienojis katru tapu. Ieslēgts Arduino IDE jūs varat ģenerēt nelielu avota kodu kuru varat augšupielādēt savā Arduino dēlī, lai sāktu testēt, kā darbojas 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);
   }

Izmantojot šo vienkāršo kodu, jūs redzēsiet, ka tas vispirms kļūst sarkans, pēc tam kļūst zaļš, tad zils, pēc tam izslēdzas un tad cilpa atkal sāksies. Katra gaisma paliek 1 sekundi (1000 ms). Iekavās varat mainīt secību, laikus un vērtības iegūstiet vairāk krāsu, apvienojot. Piemēram:

  • Pirmā vērtība atbilst sarkanai krāsai, un jūs varat to mainīt no 0 līdz 255, 0 nav sarkanā un 255 ir maksimālā.
  • Otrā vērtība atbilst zaļajai krāsai ar vērtībām no 0 līdz 255 tāpat kā iepriekšējā.
  • Trešais ir paredzēts zilajam, tāpat kā iepriekšējiem.

Lai palīdzētu iegūt citas specifiskas krāsas, varat to izdarīt izmantojiet šo vietni. Tajā parādās lietotne, kurā varat izvēlēties vēlamo krāsu diapazonu, pārvietojot krāsu kursoru uz vajadzīgo. Paskaties uz R, G un B vērtībasJa jūs tos atkārtojat savā Arduino IDE programmā, jūs varat izveidot vēlamo krāsu tāpat kā šajā vietnē vai tādās programmās kā Paint, Pinta, GIMP utt. Piemēram, lai iegūtu pievilcīgu zaļo krāsu, varat izmantot vērtības 100,229,25.

Pārsteidzoša zaļa RGB krāsa

līdz más INFORMACION Par Arduino IDE izmantošanu vai programmēšanu varat lejupielādējiet mūsu bezmaksas PDF kursu...


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.