Jak używać RGB LED z Arduino

Jak używać RGB LED z Arduino

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:

  • Rezystory 220 omów
  • Łączenie przewodów
  • Tablica chleba
  • Moduł RGB
  • Arduino Uno

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:

  • Podłączyliśmy trzy 220 omów w taki sposób, że jedna noga wszystkich rezystorów była połączona z pinami B, R i G modułu RGB, a pozostałe nogi wszystkich rezystorów są połączone z zestawami Arduino Uno 7, 4 i 2.
  • Ujemny punkt „-” modułu RGB jest podłączony do szpilki uziemienia Arduino, ponieważ jest to moduł RGB Common-Cathode

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.