Na rynku dostępnych jest wiele typów diod półprzewodnikowych, a wśród nich szczególny typ, np. Typu LED (Light-Emitting Diode). Te typy mogą emitować światło, ale nie wszystkie są identyczne. Producenci bawią się różnymi kompozycjami materiału półprzewodnikowego, dzięki czemu emitują światło o różnych barwach. Ponadto jest Dioda LED RGB, który wykorzystuje różne kombinacje diod LED, aby móc emitować światło w różnych kolorach.
Dlatego jeśli chcesz stworzyć projekt, w którym jednokolorowa dioda LED nie wystarczyDzięki diodom LED RGB można uzyskać wspaniałe wielokolorowe efekty świetlne. I nie różnią się zbytnio od konwencjonalnych diod LED, dzięki czemu można je zintegrować z płytą Arduino lub w innych projektach elektronicznych w bardzo prosty sposób.
RGB
RGB (czerwony zielony niebieski) reprezentują kolory czerwony, zielony i niebieski. To bardzo typowa kompozycja kolorystyczna, którą wielokrotnie słyszeliście w świecie elektroniki. Ponadto powinieneś wiedzieć, że tylko z tymi trzema kolorami można uformować wiele innych kolorów, ponieważ są one podstawowymi. Dlatego wkłady do drukarek i tonery są w kolorze cyjan, magenta i żółtym (CMYK), a mieszając razem z czernią można uzyskać wiele innych odcieni i kolorów.
W przypadku Lampka ledowa dzieje się coś podobnego, można użyć różnych świateł z tych trzech kolorów podstawowych, aby uzyskać wiele innych kombinacji, które wykraczają poza pojedynczy kolor diody LED tradycyjny. W rzeczywistości wiele rodzajów plików ekrany a urządzenia elektroniczne wykorzystują tę kombinację do wyświetlania obrazów.
Dioda LED RGB
El LED RGB Jest to specjalny rodzaj diody LED, który składa się z kilku prostych tablic LED, takich jak te, które można znaleźć w innych jednokolorowych diodach LED. W ten sposób mogą emitować te trzy kolory podstawowe, generując w ten sposób różne efekty i kolory (nawet biały łączący jednocześnie czerwony, zielony i niebieski), po prostu kontrolując jeden z pinów tych elementów.
L 3 zapakowane diody LED w tej samej obudowie jest w stanie wyprodukować całą gamę kolorów. Ma nieco inne wyprowadzenia niż konwencjonalne diody LED, ponieważ zawierają 3 piny, po jednym dla każdego koloru (katody lub +) i dodatkową wspólną dla wszystkich anodę (-). W przeciwnym razie nie ma zbyt wiele tajemnic ...
Kolory i materiały półprzewodników
Co ciekawe, wiesz, że dzięki można uzyskać różne kolory typu półprzewodnika. To właśnie odróżnia czerwone diody LED od zielonych, żółtych, niebieskich i innych odcieni. Badacze łączą różne materiały, aby uzyskać wszystkie kolory, które są obecnie dostępne na rynku. Na przykład:
- IRDiody LED na podczerwień wykorzystują GaAs lub AlGaAs jako materiały emitujące przy tej długości fali IR.
- Czerwony: AlGaAs, GaAsP, AlGaInP i GaP są używane w kolorowych diodach LED.
- Naranja: materiały półprzewodnikowe, takie jak GaAsP, AlGaInP, GaP są używane z pewnymi wariacjami.
- Amarillo: może to być skład podobny do poprzedniego, taki jak GaAsP, AlGaInP i GaP, który emituje w długości fali widma elektromagnetycznego odpowiadającej żółtej barwie.
- Zielony: aby emitować na tej długości fali, potrzebne są specjalne materiały, takie jak GaP, AlGaInP, AlGaP, InGaN / GaN.
- Azul: w tym przypadku stosowane są półprzewodniki i domieszki na bazie materiałów takich jak ZnSe, InGaN, SiC itp.
- Violeta- Utworzono z InGaN.
- Fioletowy: Aby uzyskać ten kolor, zastosowano dwie niebieskie i czerwone diody LED. Aby uzyskać ten efekt, zastosowano nawet ten kolor tworzywa sztucznego z wewnętrznym białym światłem LED.
- Rosa: nie ma materiału na ten kolor, wystarczy połączyć dwie diody LED o różnych kolorach, aby uzyskać ten kolor, np. czerwony z żółtym itp.
- Blanco: to ta, która dała początek obecnym żarówkom LED, o czystej bieli lub ciepłej bieli. W tym celu stosuje się niebieskie lub UV diody LED z żółtym luminoforem dla czystej bieli lub pomarańczowym luminoforem dla ciepłej bieli.
- UV: widmo ultrafioletowe można uzyskać z różnymi materiałami, takimi jak InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.
Integracja z Arduino
Jeśli chcesz użyj diody LED RGB z Arduino, możesz zacząć od utworzenia poprzedniego schematu obrazu. Jest to bardzo proste, wystarczy użyć diody LED RGB i rezystora dla anody, tak jak ma to miejsce w przypadku diod LED, i podłączyć je do pinów cyfrowych, które chcesz na płycie Arduino. Połączenie powinno wyglądać następująco:
- Długa szpilka: najdłuższy pin diody RGB musi być podłączony do pinu GND Arduino, ponieważ jest to ten oznaczony jako - i jest to wspólna anoda. W tym miejscu rezystor 330 omów zostanie podłączony między pinem diody a płytką Arduino.
- Czerwony: to pojedynczy kołek po drugiej stronie długiego kołka. Możesz połączyć to z dowolnym pinem.
- Zielony: to ten tuż obok długiego, ale po przeciwnej stronie czerwonego. Możesz również podłączyć go do dowolnego cyfrowego pinu Arduino.
- Azul: to ten obok greenu, na drugim końcu czerwonego. Zrób to samo, aby móc sterować nim z wyjścia Arduino.
Po tym podstawowym połączeniu będziesz mógł rozpocząć programowanie szkiców z uwzględnieniem pinów, w których podłączyłeś każdy pin. Na Arduino IDE możesz wygenerować mały kod źródłowy które możesz przesłać na swoją płytkę Arduino, aby rozpocząć testowanie działania diody LED RGB:
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); }
Za pomocą tego prostego kodu widać, że najpierw zmienia kolor na czerwony, potem zielony, potem niebieski, potem wyłącza się i pętla zaczyna się od nowa. Każde światło pozostaje przez 1 sekundę (1000 ms). Możesz zmienić kolejność, czasy i wartości w nawiasach na uzyskaj więcej kolorów, łącząc. Na przykład:
- Pierwsza wartość odpowiada czerwieni i można ją zmieniać w zakresie od 0 do 255, gdzie 0 nie oznacza czerwonego, a 255 to maksimum.
- Druga wartość odpowiada kolorowi zielonemu, a wartości od 0 do 255 są takie same jak poprzednia.
- Trzeci jest dla koloru niebieskiego, tak samo jak dla poprzednich.
Aby pomóc Ci uzyskać inne określone kolory, możesz korzystać z tej witryny. Pojawia się w nim aplikacja, w której możesz wybrać żądany zakres kolorów, przesuwając kursor kolorów tam, gdzie ich potrzebujesz. Patrzeć na wartości R, G i BJeśli powielisz je w swoim programie Arduino IDE, możesz stworzyć żądany kolor, tak jak na tej stronie lub w programach takich jak Paint, Pinta, GIMP itp. Na przykład, aby uzyskać efektowną zieleń, możesz użyć wartości 100,229,25.
do więcej O używaniu Arduino IDE lub programowaniu, możesz pobierz nasz darmowy kurs w formacie PDF...