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 (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
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
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.
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.
hogy több információ Az Arduino IDE használatáról vagy a programozásról megteheti töltse le ingyenes PDF tanfolyamunkat...