Das RGB -Modul wird verwendet, um die verschiedenen Farben durch Mischen der drei Primärfarben zu erzeugen, die rot, grün und blau sind. Die Ausgabe des Moduls hängt vom „RGB -Farbmodell“ ab, womit wir verschiedene Farbenschattierungen erstellen können, indem wir die Primärfarben in einem bestimmten Verhältnis mischen. In Arduino können wir das RGB -Modul anstellen, um verschiedene Farbschemata der Farben zu erhalten, die für verschiedene Zwecke verwendet werden können.
Das RGB-Modul ähnelt RGB-LEDs. In diesem Bericht werden wir die Methode erklären, mit.
So verwenden Sie das RGB -Modul mit Arduino
Das RGB -Modul ist im Bau der RGB -LED ähnlich, so. Wir werden das RGB -Modul betrachten. Das ist von zwei Typen, einer ist ein RGB-Modul des Kathoden-Common-RGB und der andere ist Anode-Common RGB. Aus dem Namen ist klar, dass in einem Modul die Kathode häufig ist und später eine Anode üblich ist.
Die Arbeit beider Typen ist ähnlich. Der einzige Unterschied besteht in Verbindung, wie im Kathoden -RGB -Modul müssen wir ein Bein mit dem Boden anschließen, und im Anoden -RGB.
In der obigen Abbildung zeigt das negative (-) Vorzeichen an.
So erstellen Sie einen neuen Farbschatten
Wir haben auch eine Farbkarte im Internet verfügbar und es wird im nächsten Abschnitt angegeben. Für verschiedene Farben gibt es unterschiedliche Werte von Primärfarben, weshalb wir diese Farbe visualisieren können. Wenn wir beispielsweise den weißen Farbschatten wünschen, müssen wir die maximalen Werte aller Primärfarben verwenden, die 255 in Dezimalstellen sind, wobei wir die weiße Farbe erhalten können. Es gibt Werte einiger anderer Farben in der Abbildung:
In der obigen Abbildung werden die Farben und Werte in Hexadezimal und Dezimalzahl gegeben.
Arduino -Code zur Steuerung des RGB -Lichts
Wir werden den folgenden Arduino -Code verwenden, um mit dem RGB -Modul verschiedene Farben zu erhalten:
int rotpin = 2, greenpin = 4, bluepin = 7;
void setup ()
PinMode (Redpin, Ausgang);
PinMode (GreenPin, Ausgang);
PinMode (Bluepin, Ausgang);
void Loop ()
Rgb_output (255, 0, 0); //rote Farbe
Verzögerung (1000);
Rgb_output (0, 255, 0); // Kalkfarbe
Verzögerung (1000);
Rgb_output (0, 0, 255); //blaue Farbe
Verzögerung (1000);
Rgb_output (255, 255, 255); //weiße Farbe
Verzögerung (1000);
Rgb_output (128, 0, 0); //braune Farbe
Verzögerung (1000);
Rgb_output (0, 128, 0); //grüne Farbe
Verzögerung (1000);
Rgb_output (128, 128, 0); //Olive
Verzögerung (1000);
Rgb_output (0, 0, 0); //schwarze Farbe
Verzögerung (1000);
void rgb_output (int Redlight, int Greenlight, int Bluelight)
Analogwrite (Redpin, Redlight);
Analogwrite (GreenPin, Greenlight);
Analogwrite (Bluepin, Bluelight);
Im obigen Code haben wir verschiedene Funktionen verwendet:
void setup (): Wir haben drei digitale Stifte, 2, 4 und 7 als Ausgangsstifte deklariert.
void rgb_output (): Dies handelt zu seinem vollen Wert und als Ergebnis davon erhalten wir eine weiße Farbe in der Ausgabe.
void Loop (): Hier haben wir die Funktion wiederholt mit einer Verzögerung von einer Sekunde bezeichnet.
Simulation und Hardware
Für die Schaltung des RGB -Moduls mit Arduino benötigen wir die folgenden Komponenten:
Das Schaltplan wird:
In der obigen Schaltung haben wir drei Widerstände in Reihe mit jedem Stift von Grün, Blau und Rot angeschlossen, und das gemeinsame Modul ist mit dem Boden verbunden, da es sich um ein gemeinsames Kathodenmodul handelt. Die Widerstände sind mit digitalen Stiften von 2, 4 und 7 von Arduino verbunden.
In der Simulation der obigen Schaltung haben wir die Cathode-Common RGB LED verwendet, sodass wir den gemeinsamen Punkt mit dem Boden verbunden haben:
Die Hardwarekonfiguration lautet:
In der Hardwarekonfiguration:
Die Arbeitssimulation der Hardwarekonfiguration lautet:
Abschluss
Die Schnittstelle des RGB -Moduls mit Arduino ist ein gutes Projekt zum Verständnis des RGB -Farbmoduls, in dem wir verschiedene Farbentöne erstellen können, indem wir die Werte von drei Grundfarben ändern. Das RGB -Modul und das RGB -LED -LED -LED -beide funktionieren ähnlich, so dass das Verständnis ausreicht, um die Verwendung des anderen zu verstehen. In dieser Beschreibung wird die Verwendung des RGB-Moduls mit Arduino erklärt und wir haben das Cathode Common RGB-Modul verwendet.