Moduł RGB służy do generowania różnych kolorów poprzez mieszanie trzech podstawowych kolorów, które są czerwone, zielone i niebieskie. Wyjście modułu zależy od „modelu kolorów RGB”, zgodnie z którym możemy tworzyć różne odcienie kolorów, mieszając kolory podstawowe w określonej proporcji. W Arduino możemy połączyć moduł RGB, aby uzyskać różne schematy kolorów kolorów, które mogą być używane do różnych celów.
Moduł RGB jest podobny do diod LED RGB, więc w tym zapisie wyjaśnimy metodę, za pomocą której możemy połączyć moduł RGB, aby uzyskać różne odcienie kolorów.
Jak używać modułu RGB z Arduino
Moduł RGB jest podobny w budownictwie do LED RGB, więc zrozumienie użycia dowolnego z nich z Arduino wystarczy, aby użyć drugiego. Rozważymy moduł RGB; który jest dwojakiego typu, jeden to moduł RGB common-common, a drugi to Anode-common RGB. Z nazwy jasno wynika, że w jednym module katoda jest powszechna, aw późniejszej anoda jest powszechna.
Działanie obu typów jest podobne, jedyną różnicą jest połączenie, tak jak w module katody RGB, musimy podłączyć jedną nogę do ziemi, a w module anody rgb jedna noga jest połączona 5 woltów.
Na powyższym rysunku wskazuje znak ujemny (-), jest to wspólny moduł RGB katody.
Jak stworzyć nowy kolorowy odcień
Mamy również tabelę kolorów dostępną w Internecie i jest on podany w następnej sekcji, dla różnych kolorów istnieją różne wartości kolorów podstawowych, w wyniku czego możemy wizualizować ten kolor. Na przykład, jeśli chcemy białego odcienia kolorów, musimy użyć maksymalnych wartości wszystkich podstawowych kolorów, które są 255 w dziesiętnych, w wyniku czego możemy uzyskać biały kolor. Na rysunku podane są wartości innych kolorów:
Na powyższej figurze podane są kolory i wartości, które mają je w sześciokadciakie i dziesiętne.
Kod Arduino do sterowania światłem RGB
Użyjemy następującego kodu Arduino do uzyskania różnych kolorów za pomocą modułu RGB:
int redpin = 2, zielony = 4, bluepin = 7;
void setup ()
pinmode (Redpin, wyjściowe);
pinmode (Greenpin, wyjściowe);
pinmode (bluepin, wyjście);
void Loop ()
Rgb_output (255, 0, 0); //kolor czerwony
opóźnienie (1000);
Rgb_output (0, 255, 0); // Kolor wapna
opóźnienie (1000);
Rgb_output (0, 0, 255); //niebieski kolor
opóźnienie (1000);
RGB_OUTPUT (255, 255, 255); //biały kolor
opóźnienie (1000);
Rgb_output (128, 0, 0); //Kolor bordowy
opóźnienie (1000);
Rgb_output (0, 128, 0); //zielony kolor
opóźnienie (1000);
RGB_OUTPUT (128, 128, 0); //Oliwa
opóźnienie (1000);
Rgb_output (0, 0, 0); //czarny kolor
opóźnienie (1000);
void rgb_output (int Redlight, int greenlight, int blueLight)
Analogwrite (Redpin, Redlight);
Analogwrite (Greenpin, Greenlight);
Analogwrite (Bluepin, BlueLight);
W powyższym kodzie użyliśmy różnych funkcji:
void Setup (): Zadeklarowaliśmy trzy cyfrowe szpilki, 2, 4 i 7 jako piny wyjściowe.
void rgb_output (): Jest to funkcja zdefiniowana przez użytkownika, w której przekazaliśmy trzy wartości liczb całkowitych i ustawiliśmy proporcję każdego koloru, zgodnie z którym świeci odcień, jak dla białego koloru, przejdziemy 255 w każdym parametrze, aby każdy kolor podstawowy był jasny Według jego pełnej wartości, w wyniku czego otrzymujemy biały kolor wyjściowy.
Void Loop (): Tutaj wielokrotnie nazywaliśmy tę funkcję z opóźnieniem jednej sekundy.
Symulacja i sprzęt
Do obwodu modułu RGB z Arduino potrzebujemy następujących elementów:
Schemat obwodu będzie:
W powyższym obwodzie połączyliśmy trzy rezystory szeregowe z każdym pinem zielonego, niebieskiego i czerwonego, a wspólny moduł jest podłączony do ziemi, ponieważ jest to wspólny moduł katody. Rezystory są podłączone do cyfrowych pinów 2, 4 i 7 Arduino.
W symulacji powyższego obwodu użyliśmy diody LED RGB Cathod-common, więc połączyliśmy wspólny punkt z podłożem:
Konfiguracja sprzętowa to:
W konfiguracji sprzętowej:
Działająca symulacja konfiguracji sprzętowej wynosi:
Wniosek
Interfejs modułu RGB z Arduino jest dobrym projektem do zrozumienia modułu kolorów RGB, w którym możemy tworzyć różne odcienie kolorów, zmieniając wartości trzech podstawowych kolorów. Moduł RGB i prowadzony przez RGB działają podobnie, więc zrozumienie jednego jest wystarczające, aby zrozumieć użycie drugiego. W tym zapisie wyjaśniono użycie modułu RGB z Arduino i użyliśmy wspólnego modułu RGB katody.