RGB LED: minden, amit tudnia kell erről az alkatrészről

RGB LED

A piacon sokféle félvezető dióda létezik, és ezeken belül van egy bizonyos típus, például a LED (fénykibocsátó dióda). Ezek a típusok képesek fényt bocsátani, de nem mindegyikük azonos. A gyártók a félvezető anyag különböző összetételeivel játszanak, így különböző színű fényeket bocsátanak ki. Ezen kívül van RGB LED, amely a LED-ek különféle kombinációit használja, hogy különböző színű fényt bocsáthasson ki.

Ezért, ha olyan projektet szeretne létrehozni, amelyben az egyszínű LED nem elegendőAz RGB LED-ekkel csodálatos, sokszínű fényhatásokat érhet el. És ezek nem nagyon különböznek a hagyományos LED-től, így nagyon egyszerű módon integrálhatja őket Arduino táblájába vagy más elektronikus projektekbe.

RGB

RGB fényspektrum

RGB (piros, zöld, kék) a piros, a zöld és a kék színt képviselik. Ez egy nagyon tipikus színkompozíció, amelyet számos alkalommal hallott az elektronika világában. Ezenkívül tudnia kell, hogy csak ezzel a három színnel sok más szín is kialakítható, mivel ezek az elsődlegesek. Ezért a nyomtatópatronok és festékkazánok ciánkék, bíborvörös és sárga színűek (CMYK), és a feketével összekeverve sok más színárnyalat és szín érhető el.

Abban az esetben, LED lámpa valami hasonló történik, ha e három alapszín különbözõ fényeit használhatjuk, hogy számos más kombinációt érjünk el, amelyek meghaladják a LED-ek hagyományos. Valójában sokféle képernyők és az elektronikus eszközök ezt a kombinációt használják képek megjelenítésére.

RGB LED

RGB LED csapok

El RGB LED Ez egy speciális típusú LED-dióda, amely több egyszerű LED-tömbből áll, mint amelyek más egyszínű LED-ekben találhatók. Így ebben a három elsődleges színben bocsáthatnak ki, ezáltal mindenféle különféle hatást és színt generálva (akár fehér is, amely egyszerre ötvözi a vöröset, a zöldet és a kéket), csak azáltal, hogy kontrollálják ezen alkatrészek egyik érintkezőjét.

sok 3 csomagolt LED ugyanabban a kapszulában képes előállítani ezt a teljes színtartományt. Kicsit más a pinoutja, mint a hagyományos LED-eknek, mivel 3 csapot tartalmaznak, egy-egy színt (katód vagy +) és egy másik, mindenki számára közös, az anódot (-). Egyébként nincs túl sok rejtélye ...

Félvezető színek és anyagok

Ami érdekes, tudod, hogy ennek köszönhető típusú félvezető különböző színek érhetők el. Ez különbözteti meg a piros LED-eket a zöld, sárga, kék és egyéb árnyalatoktól. A kutatók különböző anyagokat kombináltak a piacon jelenleg létező összes szín elérése érdekében. Például:

  • IRAz infravörös LED-ek GaAs vagy AlGaA-kat használnak anyagként az IR hullámhosszon történő kibocsátáshoz.
  • Rojo: Az AlGaAs, GaAsP, AlGaInP és GaP színes fénydiódákban használatos.
  • narancs: félvezető anyagokat, például GaAsP, AlGaInP, GaP, használnak néhány variációval.
  • Amarillo: az előzőhöz hasonló kompozíció lehet, mint például a GaAsP, az AlGaInP és a GaP, hogy a sárga színnek megfelelő elektromágneses spektrum hullámhosszában bocsásson ki.
  • zöld: ezen a hullámhosszon történő kibocsátáshoz olyan speciális anyagokra van szükség, mint a GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: ebben az esetben olyan félvezetőket és adalékokat használnak, amelyek olyan anyagokon alapulnak, mint a ZnSe, InGaN, SiC stb.
  • Violeta: az InGaN-ből jön létre.
  • lila: Két kék és piros LED-et használnak ennek a színnek az eléréséhez. Még ennek a színnek a belső fehér LED-es lámpával ellátott műanyagát is használják ennek a hatásnak a biztosítására.
  • Rózsaszín: ehhez a színhez nincs anyag, a két különböző színű LED kombinálásával ezt a színt elérhetjük, például a vöröset a sárgával stb.
  • Blanco: ez adta elő a jelenlegi LED-izzókat, tiszta fehér vagy meleg fehér színnel. Ehhez kék vagy UV LED-eket használnak sárga foszforral a tiszta fehérhez, vagy narancssárga foszforral a meleg fehérhez.
  • UV: az ultraibolya spektrum különböző anyagokkal érhető el, például InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integráció az Arduinóval

Arduino RGB LED-del

Ha azt szeretné, használjon RGB LED-t az Arduino-val, kezdheti az előző képséma létrehozásával. Ez nagyon egyszerű, csak az RGB LED-et és egy ellenállást kell használnia az anódhoz, ahogyan azt a LED-ek teszik, és csatlakoztassa azt az Arduino táblán kívánt digitális csapokhoz. A kapcsolatnak a következőknek kell lennie:

  • Hosszú tű: az RGB LED leghosszabb tüskéjét az Arduino GND tűjéhez kell csatlakoztatni, mivel ez a - jelölésű, és ez a közös anód. Itt lesz összekötve a 330 ohmos ellenállás a dióda csap és az Arduino kártya között.
  • Rojo: az egyetlen csap a hosszú csap másik oldalán. Ezt bármelyik PIN-kódhoz csatlakoztathatja.
  • zöld: a hosszú mellett van, de a piros szemközti oldalán. Bármely Arduino digitális tűhöz csatlakoztathatja.
  • Azul: a zöld mellett található, a piros szemközti végén. Tegye ugyanezt vele, hogy egy Arduino kimenetről vezérelhesse.
Bár használhatja a kívánt csapokat, jobb, ha a PWM-et használja, hogy képes legyen lejátszani a jelet ...

Az alapkapcsolat után elkezdheti a vázlatok programozását, figyelembe véve azokat a csapokat, amelyekben minden egyes csapot csatlakoztatott. Tovább Az Arduino IDE segítségével létrehozhat egy kis forráskódot amelyet feltölthet Arduino táblájára, és elkezdheti tesztelni az RGB LED működését:

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

Ezzel az egyszerű kóddal láthatja, hogy először pirosra vált, majd zöldre, majd kékre vált, majd kikapcsol, és akkor a hurok újra indul. Minden fény 1 másodpercig (1000ms) marad. A zárójelben lévő sorrendet, időket és értékeket megváltoztathatja több színt kap kombinációval. Például:

  • Az első érték a vörösnek felel meg, és 0-tól 255-ig változtathatja, a 0 nem piros és a 255 a maximális.
  • A második érték zöldnek felel meg, 0-255 közötti értékek megegyeznek az előzővel.
  • A harmadik a kékre vonatkozik, ugyanúgy az előzőekre.

Annak érdekében, hogy más meghatározott színeket érjen el, megteheti használja ezt a weboldalt. Ebben megjelenik egy alkalmazás, amelyben kiválaszthatja a kívánt színtartományt, ha a színek kurzorát oda mozgatja, ahová szüksége van. Megnézi az R, G és B értékekHa megismétli őket az Arduino IDE programban, létrehozhatja a kívánt színt, akárcsak ezen a weboldalon, vagy olyan programokban, mint a Paint, Pinta, GIMP stb. Például egy figyelemfelkeltő zöld szín eléréséhez használhatja a 100,229,25 XNUMX értéket.

Feltűnő zöld RGB szín

hogy több információ Az Arduino IDE használatáról vagy a programozásról megteheti töltse le ingyenes PDF tanfolyamunkat...


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.