RGB LED: lahat ng kailangan mong malaman tungkol sa sangkap na ito

RGB LED

Maraming uri ng mga diode na semiconductor sa merkado, at sa loob ng mga ito mayroong isang partikular na uri tulad ng uri ng LED (Light-Emitting Diode). Ang mga ganitong uri ay maaaring maglabas ng ilaw, ngunit hindi lahat magkapareho. Naglalaro ang mga tagagawa ng iba't ibang mga komposisyon ng materyal na semiconductor upang magpalabas sila ng mga ilaw ng iba't ibang kulay. Bilang karagdagan, mayroong RGB LED, na gumagamit ng iba't ibang mga kumbinasyon ng mga LED upang makapaglabas ng ilaw sa iba't ibang kulay.

Samakatuwid, kung nais mong lumikha ng isang proyekto kung saan isang solong kulay na LED ay hindi sapatSa RGB LEDs maaari mong makamit ang kahanga-hangang mga multi-kulay na light effects. At ang mga ito ay hindi gaanong naiiba mula sa maginoo LEDs, kaya maaari mong isama ang mga ito sa iyong Arduino board o sa iba pang mga elektronikong proyekto sa isang napaka-simpleng paraan.

RGB

RGB light spectrum

RGB (Red Green Blue) kinakatawan nila ang mga kulay pula, berde at asul. Ito ay isang napaka tipikal na komposisyon ng kulay na narinig mo sa maraming mga okasyon sa mundo ng electronics. Bilang karagdagan, dapat mong malaman na sa tatlong kulay lamang na maraming iba pang mga kulay ang maaaring mabuo, dahil ang mga ito ang pangunahing mga kulay. Iyon ang dahilan kung bakit ang mga kartrid at toner ng printer ay cyan, magenta at dilaw (CMYK), at sa pamamagitan ng paghahalo kasama ng itim, maraming iba`t ibang mga tono at kulay ang maaaring makamit.

Sa kaso ng Ilaw na LED may katulad na nangyayari, kakayahang gumamit ng iba't ibang mga ilaw mula sa tatlong pangunahing mga kulay upang makamit ang maraming iba pang mga kumbinasyon na lampas sa solong kulay ng LEDs tradisyonal Sa katunayan, maraming uri ng mga screen at mga elektronikong aparato ang gumagamit ng kombinasyong ito upang maipakita ang mga imahe.

RGB LED

Mga pin na RGB LED

El RGB LED Ito ay isang espesyal na uri ng LED diode na binubuo ng maraming simpleng mga LED array tulad ng mga matatagpuan sa iba pang mga solong kulay na LED. Sa ganitong paraan, maaari silang maglabas sa tatlong pangunahing mga kulay, sa gayon ay bumubuo ng lahat ng mga iba't ibang mga epekto at kulay (kahit na puting pagsasama ng pula, berde at asul nang sabay) sa pamamagitan lamang ng pagkontrol sa isa sa mga pin ng mga sangkap na ito.

Los 3 naka-pack na LED sa parehong encapsulation na ito ay may kakayahang gumawa ng buong saklaw ng mga kulay na ito. Mayroon itong bahagyang naiiba na pinout sa mga maginoo na LED, dahil kasama nila ang 3 mga pin, isa para sa bawat kulay (cathode o +) at isa pang karagdagang karaniwang sa lahat, ang anode (-). Kung hindi man wala itong masyadong misteryo ...

Mga kulay at materyales na semiconductor

Ano ang kagiliw-giliw na alam mo na ay salamat sa uri ng semiconductor iba't ibang mga kulay ay maaaring makamit. Ito ang pagkakaiba sa mga pulang LED mula sa berde, dilaw, asul, at iba pang mga shade. Pinagsasama ng mga mananaliksik ang iba't ibang mga materyales upang makamit ang lahat ng mga kulay na kasalukuyang umiiral sa merkado. Halimbawa:

  • IRAng mga Infrared LEDs ay gumagamit ng mga GaA o AlGaAs bilang mga materyales upang maglabas sa haba ng haba ng haba ng IR na ito.
  • Pula: Ang AlGaAs, GaAsP, AlGaInP at GaP ay ginagamit sa mga may ilaw na LED na ilaw.
  • Orange: ang mga materyales na semiconductor tulad ng GaAsP, AlGaInP, GaP ay ginagamit na may ilang mga pagkakaiba-iba.
  • Amarillo: maaari itong maging isang komposisyon na katulad sa naunang isa, tulad ng GaAsP, AlGaInP at GaP na naglalabas ng isang haba ng daluyong ng electromagnetic spectrum na naaayon sa dilaw.
  • Berde: upang maglabas sa haba ng daluyong na ito, kailangan ng mga espesyal na materyales tulad ng GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: sa kasong ito ginagamit ang mga semiconductor at dopant batay sa mga materyales tulad ng ZnSe, InGaN, SiC, atbp.
  • Violeta- Nilikha mula sa InGaN.
  • Lila: Ginagamit ang dalawahang asul at pula na mga LED upang makamit ang kulay na ito. Kahit na ang plastik ng kulay na ito na may panloob na puting ilaw na LED ay ginagamit upang mabigyan ang epektong ito.
  • Rosa: walang materyal para sa kulay na ito, ang ginagawa ay pagsamahin ang dalawang LED ng magkakaibang kulay upang makamit ang kulay na ito, tulad ng pula na may dilaw, atbp.
  • Blanco: ito ang nagbigay ng kasalukuyang mga bombilya ng LED, na may purong puti o maligamgam na puting kulay. Para sa mga ito, ang mga asul o UV LEDs ay ginagamit ng isang dilaw na pospor para sa purong puti, o isang orange na pospor para sa mainit na puti.
  • UV: ang ultraviolet spectrum ay maaaring makamit sa iba't ibang mga materyales tulad ng InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Pagsasama sa Arduino

Arduino na may RGB LED

Kung nais mong gumamit ng RGB LED na may Arduino, maaari kang magsimula sa pamamagitan ng paglikha ng nakaraang scheme ng imahe. Napakadali, kailangan mo lang gamitin ang RGB LED at isang resistor para sa anode tulad ng ginagawa sa mga LED, at ikonekta ito sa mga digital na pin na gusto mo sa iyong Arduino board. Ang koneksyon ay dapat na tulad ng sumusunod:

  • Mahabang pin: ang pinakamahabang pin ng RGB LED ay dapat na konektado sa GND pin ng Arduino, dahil ito ang minarkahan bilang -, at ito ang karaniwang anode. Dito makakonekta ang risistor na 330 ohm sa pagitan ng diode pin at ng Arduino board.
  • Pula: ay ang solong pin sa kabilang panig ng mahabang pin. Maaari mong ikonekta ito sa anumang pin na gusto mo.
  • Berde: Ay ang isa sa tabi mismo ng isang mahaba, ngunit sa kabaligtaran ng pula. Maaari mo ring ikonekta ito sa anumang Arduino digital pin.
  • Azul: Ay ang katabi ng berde, sa tapat ng pula. Gawin ang pareho dito upang makontrol ito mula sa isang output ng Arduino.
Bagaman maaari mong gamitin ang mga pin na gusto mo, mas mabuti na gamitin mo ang PWM upang makapaglaro gamit ang signal ...

Matapos ang pangunahing koneksyon na ito, magagawa mong magsimula sa pag-program ng mga sketch na isinasaalang-alang ang mga pin kung saan mo nakakonekta ang bawat pin. Sa Arduino IDE maaari kang makabuo ng isang maliit na code ng mapagkukunan na maaari mong i-upload sa iyong Arduino board upang simulang subukan kung paano gumagana ang 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);
   }

Sa simpleng code na ito makikita mo na ito ay nagiging pula, pagkatapos ay berde, pagkatapos ay asul, pagkatapos ay patayin at pagkatapos ay magsisimulang muli ang loop. Ang bawat ilaw ay mananatili sa loob ng 1 segundo (1000ms). Maaari mong baguhin ang pagkakasunud-sunod, oras, at halagang nasa loob ng panaklong makakuha ng higit pang mga kulay sa pamamagitan ng pagsasama. Halimbawa:

  • Ang unang halaga ay tumutugma sa pula at maaari mo itong baguhin mula 0 hanggang 255, na ang 0 ay walang pula at 255 ang maximum.
  • Ang pangalawang halaga ay tumutugma sa berde, na may mga halagang 0-255 pareho sa naunang isa.
  • Ang pangatlo ay para sa asul, ditto para sa mga nauna.

Upang matulungan kang makakuha ng iba pang mga tukoy na kulay, maaari mo gamitin ang website na ito. Sa ito ay lilitaw ang isang app kung saan maaari mong piliin ang saklaw ng kulay na gusto mo sa pamamagitan ng paglipat ng cursor ng mga kulay sa kung saan mo kailangan ito. Tingnan mo ang mga halagang R, G at BKung kinopya mo ang mga ito sa iyong Arduino IDE na programa, maaari kang lumikha ng kulay na gusto mo tulad ng ginagawa mo sa website na ito o sa mga program tulad ng Paint, Pinta, GIMP, atbp. Halimbawa, upang makakuha ng isang nakakaakit na berde, maaari mong gamitin ang mga halagang 100,229,25.

Kapansin-pansin na kulay berdeng RGB

Sa higit pang impormasyon Tungkol sa paggamit ng Arduino IDE o programa, maaari mo i-download ang aming libreng kurso sa PDF...


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.