RGB LED: chilichonse chomwe muyenera kudziwa za gawo ili

RGB LED

Pali mitundu yambiri yama diode semiconductor pamsika, ndipo mkati mwawo muli mtundu wina monga mtundu wa LED (Light-Emitting Diode). Mitundu iyi imatha kutulutsa kuwala, koma sionse ofanana. Opanga amasewera ndi nyimbo zosiyanasiyana zama semiconductor kuti athe kutulutsa magetsi amitundu yosiyanasiyana. Kuphatikiza apo, ilipo RGB anatsogolera, yomwe imagwiritsa ntchito ma LED osiyanasiyana kuphatikiza kutulutsa kuwala kwamitundu yosiyanasiyana.

Chifukwa chake, ngati mukufuna kupanga projekiti momwe mtundu umodzi wa LED sikokwaniraNdi ma RGB ma LED mutha kukwaniritsa kuwunika kosiyanasiyana kwamitundu yambiri. Ndipo sizosiyana kwambiri ndi ma LED wamba, chifukwa chake mutha kuziphatikiza ndi bolodi lanu la Arduino kapena pazinthu zina zamagetsi m'njira yosavuta.

RGB

Mawonekedwe a RGB

RGB (Buluu Wofiira Wofiira) zikuyimira mitundu yofiira, yobiriwira komanso yamtambo. Ndimapangidwe amtundu womwe mudamvapo kangapo mdziko lamagetsi. Kuphatikiza apo, muyenera kudziwa kuti ndi mitundu itatu yokha mitundu ina yambiri imatha kupangidwa, chifukwa ndiyo yoyamba. Ichi ndichifukwa chake makatiriji osindikiza ndi ma toner ndi cyan, magenta ndi chikasu (CMYK), ndipo posakanikirana ndi wakuda, matani ena osiyanasiyana ndi mitundu yake imatha kupezeka.

Pankhani ya Kuwala kwa LED chimodzimodzi chimachitika, kukhala wokhoza kugwiritsa ntchito magetsi osiyanasiyana kuchokera ku mitundu itatu yoyambayi kuti akwaniritse zina zambiri zomwe zimadutsa mtundu umodzi LEDs zachikhalidwe. M'malo mwake, mitundu yambiri ya zojambula ndipo zida zamagetsi zimagwiritsa ntchito kuphatikiza uku kuwonetsa zithunzi.

RGB anatsogolera

Zikhomo za RGB LED

El RGB LED Ndi mtundu wapadera wa diode wa LED womwe umapangidwa ndi mitundu ingapo yosavuta ya LED ngati yomwe imapezeka m'ma LED ena amtundu umodzi. Mwanjira imeneyi, amatha kutulutsa mitundu itatu yoyambilira, ndikupanga mitundu yonse yazosiyanasiyana ndi mitundu (ngakhale yoyera kuphatikiza chofiyira, chobiriwira ndi buluu nthawi yomweyo) pongoyang'anira chimodzi cha zikhomo za zinthuzi.

ndi Ma LED atatu odzaza potsekera komweko amatha kupanga mitundu yonseyi. Ili ndi pinout yosiyana pang'ono kuposa ma LED wamba, popeza amaphatikiza zikhomo zitatu, imodzi yamtundu uliwonse (cathode kapena +) ndi ina yowonjezera yodziwika kwa onse, anode (-). Kupanda kutero ilibe chinsinsi chochuluka ...

Mitundu ya semiconductor ndi zida

Chosangalatsa ndichakuti mukudziwa ndikuti chifukwa cha Mtundu wa semiconductor mitundu yosiyanasiyana itha kupezeka. Izi ndizomwe zimasiyanitsa ma LED ofiira ndi obiriwira, achikaso, abuluu, ndi mitundu ina. Ofufuza akhala akuphatikiza zida zosiyanasiyana kuti akwaniritse mitundu yonse yomwe ikupezeka pamsika. Mwachitsanzo:

  • IRMa infrared ma LED amagwiritsa ntchito ma GaAs kapena AlGaAs ngati zida zotulutsira kutalika kwa IR iyi.
  • Rojo: AlGaAs, GaAsP, AlGaInP ndi GaP amagwiritsidwa ntchito pama LED owala.
  • Malalanje: zida zama semiconductor monga GaAsP, AlGaInP, GaP zimagwiritsidwa ntchito mosiyanasiyana.
  • Amarillo: itha kukhala yofanana ndi yapita ija, monga GaAsP, AlGaInP ndi GaP kuti izitulutsa mawonekedwe azowonekera zamagetsi zamagetsi zomwe zikugwirizana ndi chikasu.
  • wobiriwira: Kutulutsa pamawonedwe awa, zida zapadera monga GaP, AlGaInP, AlGaP, InGaN / GaN zikufunika.
  • Azul: pamenepa, semiconductors ndi dopants kutengera zinthu monga ZnSe, InGaN, SiC, etc.
  • Violet: imapangidwa kuchokera ku InGaN.
  • Purple: Ma LED awiri apabuluu ofiira amagwiritsidwa ntchito kukwaniritsa mtundu uwu. Ngakhale pulasitiki wamtunduwu wokhala ndi kuwala kwamkati yoyera kwa LED amagwiritsidwa ntchito kuti izi zitheke.
  • Rosa: palibe zinthu zamtundu uwu, zomwe zachitika ndikuphatikiza ma LED awiri amitundu yosiyanasiyana kuti akwaniritse utoto uwu, wofiira ndi wachikaso, ndi zina zambiri.
  • White: ndiyomwe yakhala ikupanga mababu amakono a LED, okhala ndi zoyera zoyera kapena zoyera zoyera. Pachifukwa ichi, ma buluu kapena ma UV a UV amagwiritsidwa ntchito ndi phosphor wachikaso yoyera yoyera, kapena phosphor ya lalanje yoyera yoyera.
  • UV: mawonekedwe a ultraviolet amatha kupezeka ndi zida zosiyanasiyana monga InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Kuphatikiza ndi Arduino

Arduino yokhala ndi RGB LED

Ngati mukufuna gwiritsani ntchito RGB LED ndi Arduino, mutha kuyamba ndikupanga chithunzi choyambirira. Ndizosavuta, muyenera kungogwiritsa ntchito RGB LED ndi cholumikizira anode monga zimachitikira ndi ma LED, ndikulumikiza ndi zikhomo zama digito zomwe mukufuna pa bolodi lanu la Arduino. Kulumikizana kuyenera kukhala motere:

  • Pini yayitali: pini yayitali kwambiri ya RGB LED iyenera kulumikizidwa ndi pini ya GND ya Arduino, popeza ndiyomwe imadziwika kuti -, ndipo ndi wamba wamba. Apa ndipomwe 330 ohm resistor yolumikizidwa pakati pa pini ya diode ndi bolodi la Arduino.
  • Rojo: ndi pini imodzi mbali inayo ya pini yayitali. Mutha kulumikiza izi ndi pini iliyonse yomwe mukufuna.
  • wobiriwira: ndi amene amakhala pafupi ndi nthawi yayitali, koma mbali inayo yofiira. Mutha kuyilumikizanso ndi pini iliyonse ya digito ya Arduino.
  • Azul: ndilo pafupi ndi zobiriwira, kumapeto kwofiira. Chitani chimodzimodzi ndi icho kuti muzitha kuwongolera kuchokera pazotulutsa za Arduino.
Ngakhale mutha kugwiritsa ntchito zikhomo zomwe mukufuna, ndibwino kuti mugwiritse ntchito PWM kuti muzitha kusewera ndi siginolo ...

Pambuyo pa kulumikizana kofunikira kumeneku, mudzatha kuyamba ndi mapulogalamu a zojambulazo poganizira zikhomo zomwe mudalumikiza pini iliyonse. Yatsani Arduino IDE mutha kupanga kachidindo kakang'ono kochokera kuti mutha kutsitsa kubungwe lanu la Arduino kuti muyambe kuyesa momwe RGB LED imagwirira ntchito:

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);
   }

Ndi code yosavuta iyi mutha kuwona kuti imayamba kukhala yofiira, kenako imakhala yobiriwira, kenako yabuluu, kenako imazimitsa kenako kuzungulira kumayambiranso. Kuwala kulikonse kumatsalira kwa mphindi imodzi (1ms). Mutha kusintha dongosolo, nthawi, ndi malingaliro mkati mwa zolembera kuti pezani mitundu yambiri pophatikiza. Mwachitsanzo:

  • Mtengo woyamba umafanana ndi zofiira ndipo mutha kuzisintha kuyambira 0 mpaka 255, pomwe 0 sakhala ofiira ndipo 255 ndizokwera kwambiri.
  • Mtengo wachiwiri umafanana ndi wobiriwira, wokhala ndi ma 0-255 ofanana ndi akalewo.
  • Lachitatu ndi labuluu, ditto kwa omwe apitawo.

Kukuthandizani kupeza mitundu ina, mutha gwiritsani ntchito tsambali. Muli pulogalamu imapezeka momwe mungasankhire mtundu wautoto womwe mukufuna posunthira cholozera cha utoto pomwe mukufuna. Yang'anani pa mfundo za R, G ndi BNgati mungawabwezeretse pulogalamu yanu ya Arduino IDE, mutha kupanga mtundu womwe mukufuna monga momwe mumachitira patsamba lino kapena mapulogalamu ngati Paint, Pinta, GIMP, ndi zina zambiri. Mwachitsanzo, kuti mukhale wobiriwira modabwitsa, mutha kugwiritsa ntchito zikhalidwe 100,229,25.

Mtundu wobiriwira wa RGB wobiriwira

Para zambiri Ponena za kugwiritsa ntchito Arduino IDE kapena mapulogalamu, mutha thandizani maphunziro athu aulere a PDF...


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Khalani oyamba kuyankha

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.