In diesem Projekt werden wir eine Schnittstelle RGB (Rot Grün Blau) LED mit Arduino Uno. Eine typische RGB-LED ist in der folgenden Abbildung dargestellt:
Die RGB-LED hat vier Pins (siehe Abbildung).
- PIN1 : Negativer Anschluss der Farbe 1 in der gemeinsamen Anode oder positiver Anschluss der Farbe 1 in der gemeinsamen Kathode
- PIN2 : Gemeinsames Positiv für alle drei Farben im gemeinsamen Anodentyp oder gemeinsames Negativ für alle drei Farben im gemeinsamen Kathodentyp RGB-LED.
- PIN3 : Minuspol Farbe 2 oder Pluspol Farbe 2
- PIN4 : Minuspol Farbe 3 oder Pluspol Farbe 3
Es gibt also zwei Arten von RGB-LEDs: eine vom Typ mit gemeinsamem Kathodentyp (gemeinsam negativ) und eine vom Typ mit allgemeiner Anode (gemeinsam positiv). In CC (Common Cathode oder Common Negative) gibt es drei positive Anschlüsse, wobei jeder Anschluss eine Farbe darstellt, und einen negativen Anschluss, der alle drei Farben darstellt. Die interne Schaltung einer CC-RGB-LED kann wie folgt dargestellt werden.
Wenn beim Typ "Gemeinsame Kathode" oben ROT eingeschaltet sein soll, müssen wir den ROTEN LED-Pin mit Strom versorgen und das gemeinsame Negativ erden. Gleiches gilt für alle LEDs. In CA (Common Anode oder Common Positive) gibt es drei negative Anschlüsse, wobei jeder Anschluss eine Farbe darstellt, und einen positiven Anschluss, der alle drei Farben darstellt.
Der interne Schaltkreis einer CA RGB-LED kann wie in der Abbildung dargestellt dargestellt werden.
Wenn beim Typ Common Anode oben ROT eingeschaltet sein soll, müssen wir den ROTEN LED-Pin erden und das gemeinsame Plus mit Strom versorgen. Gleiches gilt für alle LEDs.
In unserer Schaltung werden wir den CA- Typ (Common Anode oder Common Positive) verwenden. Wenn Sie mehr RGB-LEDs anschließen möchten, z. B. 5, benötigen Sie normalerweise 5x4 = 20 PINS. Wir können diese PIN-Verwendung jedoch auf 8 reduzieren, indem wir RGB-LEDs parallel schalten und eine als Multiplexing bezeichnete Technik verwenden.
Erforderliche Komponenten:
- Arduino Uno
- RGB-LED (Common Anode)
- Widerstand - 1k
Schaltungs- und Arbeitserklärung
Die Schaltungsverbindung für die RGB- LED- Arduino- Schnittstelle ist in der folgenden Abbildung dargestellt.
Hier haben wir den Common Anode-Anschluss der RGB-LED mit der 5-V-Versorgung von Arduino zusammen mit einem 1-k-Widerstand verbunden.
Jetzt sind die negativen Pins (1, 3, 4) der RGB-LED mit den Arduino-Pins 2, 3 und 4 verbunden. Hier ist die RGB-LED in umgekehrter Logik verbunden, wenn wir den Erdungsanschluss der LED hoch machen, wird sie ausgeschaltet. Hier machen wir den Erdungsanschluss der RGB-LED hoch, um die jeweilige LED im ausgeschalteten Zustand zu halten. Und wenn wir den Erdungsanschluss der RGB-LED niedrig halten, leuchtet er.
Wie wir bereits im obigen Pin-Diagramm der RGB-LED gesehen haben, ist Pin 2 eine gemeinsame Anode, und Pin 1, 3 und 4 sind die Erdungsanschlüsse der Farben Rot, Blau und Grün.
Im folgenden Code können Sie überprüfen, ob wir alternativ alle drei Farben in RGB-LED blinken lassen, indem Sie die Erdungsklemmen von RGB hoch und niedrig einstellen. Denken Sie daran, dass die LED aus ist, wenn der Erdungsanschluss der jeweiligen Farbe hoch ist, und die LED leuchtet, wenn der Erdungsanschluss der jeweiligen Farbe niedrig ist.
Überprüfen Sie den vollständigen Arduino-Code und das Video unten.
So programmieren wir eine RGB- LED mit Arduino. Wenn Sie mehrere RGB-LEDs mit Arduino verwenden möchten, überprüfen Sie diese.