RGB LED: viskas, ką reikia žinoti apie šį komponentą

RGB šviesos diodas

Rinkoje yra daug puslaidininkinių diodų tipų, ir juose yra tam tikras tipas, pavyzdžiui, LED (šviesos diodų) tipas. Šie tipai gali skleisti šviesą, tačiau jie nėra visi vienodi. Gamintojai žaidžia su skirtingomis puslaidininkių medžiagos kompozicijomis, kad jie skleistų skirtingų spalvų šviesas. Be to, yra RGB šviesos diodas, kuris naudoja įvairius šviesos diodų derinius, kad galėtų skleisti skirtingų spalvų šviesą.

Todėl, jei norite sukurti projektą, kuriame vienos spalvos šviesos diodo nepakankaNaudodami RGB šviesos diodus galite pasiekti nuostabių įvairiaspalvių šviesos efektų. Ir jie labai nesiskiria nuo įprastų šviesos diodų, todėl juos galite labai paprastai integruoti į savo „Arduino“ plokštę ar kitus elektroninius projektus.

RGB

RGB šviesos spektras

RGB (raudona žalia mėlyna) jie žymi raudoną, žalią ir mėlyną spalvas. Tai labai tipiška spalvų kompozicija, kurią daug kartų girdėjote elektronikos pasaulyje. Be to, turėtumėte žinoti, kad tik su tomis trimis spalvomis galima suformuoti daug kitų spalvų, nes jos yra pagrindinės. Štai kodėl spausdintuvo kasetės ir toneriai yra žydra, rausvai raudona ir geltona (CMYK), o maišant su juoda spalva galima pasiekti daugybę kitų tonų ir spalvų.

Tuo atveju, kai LED lemputė nutinka kažkas panašaus, kai galima naudoti skirtingus tų trijų pagrindinių spalvų žibintus, kad būtų pasiekta daugybė kitų derinių, viršijančių vieną spalvą LED tradicinis. Tiesą sakant, daugybė rūšių ekranus ir elektroniniai prietaisai naudoja šį derinį vaizdams rodyti.

RGB šviesos diodas

RGB LED kaiščiai

El RGB šviesos diodas Tai yra specialus LED diodų tipas, kurį sudaro kelios paprastos šviesos diodų matricos, tokios kaip kituose vienspalviuose šviesos dioduose. Tokiu būdu jie gali skleisti šias tris pagrindines spalvas, taip generuodami visų rūšių skirtingus efektus ir spalvas (net baltą, kartu derindami raudoną, žalią ir mėlyną spalvas) vien valdydami vieną iš šių komponentų kaiščių.

Los 3 supakuoti šviesos diodai toje pačioje kapsulėje jis gali pagaminti visą šią spalvų gamą. Jame yra šiek tiek kitoks nei įprastų šviesos diodų kištukas, nes juose yra 3 kaiščiai, po vieną kiekvienai spalvai (katodai arba +) ir dar vienas bendras visiems, anodas (-). Priešingu atveju jis neturi per daug paslapties ...

Puslaidininkių spalvos ir medžiagos

Įdomu, kad jūs žinote, kad dėka puslaidininkio tipo galima pasiekti skirtingų spalvų. Tai išskiria raudonus šviesos diodus nuo žalių, geltonų, mėlynų ir kitų atspalvių. Tyrėjai derino skirtingas medžiagas, kad pasiektų visas šiuo metu rinkoje egzistuojančias spalvas. Pavyzdžiui:

  • IRInfraraudonųjų spindulių šviesos diodai naudoja GaAs arba AlGaAs kaip medžiagas, kurios skleidžiasi tokiu IR bangos ilgiu.
  • Raudonas: „AlGaAs“, „GaAsP“, „AlGaInP“ ir „GaP“ naudojami spalvotuose šviesos dioduose.
  • Oranžinė: naudojamos puslaidininkinės medžiagos, tokios kaip GaAsP, AlGaInP, GaP, su kai kuriomis variacijomis.
  • Amarilas: tai gali būti kompozicija, panaši į ankstesnę, pvz., GaAsP, AlGaInP ir GaP, kad skleistų elektromagnetinio spektro bangos ilgį, atitinkantį geltoną.
  • Žalias: norint spinduliuoti tokiu bangos ilgiu, reikalingos specialios medžiagos, tokios kaip GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: šiuo atveju naudojami puslaidininkiai ir priedai, pagrįsti tokiomis medžiagomis kaip ZnSe, InGaN, SiC ir kt.
  • Violeta: sukurta iš „InGaN“.
  • Violetinė: Šiai spalvai pasiekti naudojami dvigubi mėlyni ir raudoni šviesos diodai. Šios spalvos plastikas netgi naudojamas su vidine balta LED lempute, kad suteiktų šį efektą.
  • Rosa: nėra šios spalvos medžiagos, tai daroma sujungus du skirtingų spalvų šviesos diodus, kad būtų pasiekta ši spalva, pavyzdžiui, raudona su geltona ir kt.
  • Blanco: tai yra tas, dėl kurio atsirado dabartinės šviesos diodų lemputės su grynai baltomis arba šiltai baltomis spalvomis. Tam mėlyni arba UV šviesos diodai naudojami su geltonu fosforu, kai gryna balta spalva, arba oranžine fosforu, jei reikia šilta balta.
  • UV: ultravioletinių spindulių spektrą galima pasiekti naudojant įvairias medžiagas, tokias kaip InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integracija su „Arduino“

„Arduino“ su RGB LED

Jei norite naudokite RGB LED su „Arduino“, galite pradėti nuo ankstesnės vaizdo schemos sukūrimo. Tai labai paprasta, jūs tiesiog turite naudoti RGB šviesos diodą ir rezistorių anodui, kaip tai daroma su šviesos diodais, ir prijunkite jį prie norimų skaitmeninių kaiščių savo „Arduino“ plokštėje. Ryšys turėtų būti toks:

  • Ilgas kaištis: ilgiausias RGB šviesos diodo kaištis turi būti prijungtas prie „Arduino“ GND smeigtuko, nes jis pažymėtas kaip - ir yra bendras anodas. Čia bus sujungtas 330 omų rezistorius tarp diodo kaiščio ir „Arduino“ plokštės.
  • Raudonas: yra vienas kaištis kitoje ilgio kaiščio pusėje. Tai galite prijungti prie bet kurio norimo kaiščio.
  • Žalias: yra tas, kuris yra šalia ilgojo, bet yra priešingoje raudonos spalvos pusėje. Taip pat galite prijungti jį prie bet kurio „Arduino“ skaitmeninio kaiščio.
  • Azulyra šalia žalios spalvos, priešingame raudonos spalvos gale. Atlikite tą patį su juo, kad galėtumėte jį valdyti iš „Arduino“ išvesties.
Nors galite naudoti norimus kaiščius, geriau naudoti PWM, kad galėtumėte žaisti su signalu ...

Po šio pagrindinio ryšio galėsite pradėti nuo eskizų programavimo atsižvelgdami į kaiščius, prie kurių prijungėte kiekvieną kaištį. Įjungta Arduino IDE galite sugeneruoti nedidelį šaltinio kodą kad galėtumėte įkelti į „Arduino“ plokštę, kad galėtumėte išbandyti, kaip veikia 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);
   }

Naudodami šį paprastą kodą pamatysite, kad jis pirmiausia tampa raudonas, tada tampa žalias, tada mėlynas, tada išsijungia, tada kilpa vėl prasidės. Kiekviena lemputė išlieka 1 sekundę (1000ms). Galite pakeisti skliaustuose esančią tvarką, laiką ir vertes į gauti daugiau spalvų derinant. Pavyzdžiui:

  • Pirmoji reikšmė atitinka raudoną spalvą ir ją galite pakeisti nuo 0 iki 255, o 0 nėra raudona ir 255 yra didžiausia.
  • Antroji reikšmė atitinka žalią, o reikšmės nuo 0 iki 255 yra tokios pačios kaip ankstesnės.
  • Trečiasis yra mėlynos spalvos, tas pats ir ankstesnių.

Norėdami padėti jums pasiekti kitų specifinių spalvų, galite naudotis šia svetaine. Joje pasirodo programa, kurioje galite pasirinkti norimą spalvų diapazoną, perkeldami spalvų žymeklį ten, kur jums reikia. Žiūrėti į R, G ir B reikšmėsJei atkartosite juos savo „Arduino IDE“ programoje, norimą spalvą galėsite sukurti taip, kaip tai darote šioje svetainėje ar tokiose programose kaip „Paint“, „Pinta“, „GIMP“ ir kt. Pavyzdžiui, norėdami gauti akį traukiančią žalią spalvą, galite naudoti 100,229,25 reikšmes.

Ryški žalia RGB spalva

į más información Apie „Arduino IDE“ naudojimą ar programavimą galite atsisiųskite mūsų nemokamą PDF kursą...


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.