RGB-LED: Alles, was Sie über diese Komponente wissen müssen

LED RGB

Es gibt viele Arten von Halbleiterdioden auf dem Markt, und in ihnen gibt es einen bestimmten Typ wie den LED-Typ (Light Emitting Diode). Diese Typen können Licht emittieren, sind jedoch nicht alle identisch. Hersteller spielen mit unterschiedlichen Zusammensetzungen des Halbleitermaterials, so dass sie Lichter unterschiedlicher Farben emittieren. Darüber hinaus gibt es RGB LED, die verschiedene Kombinationen von LEDs verwendet, um Licht in verschiedenen Farben emittieren zu können.

Daher, wenn Sie ein Projekt erstellen möchten, in dem Eine einfarbige LED reicht nicht ausMit RGB-LEDs erzielen Sie wunderbare mehrfarbige Lichteffekte. Und sie unterscheiden sich nicht sehr von herkömmlichen LEDs, sodass Sie sie auf sehr einfache Weise in Ihr Arduino-Board oder in andere elektronische Projekte integrieren können.

RGB

RGB-Lichtspektrum

RGB (Rot Grün Blau) Sie repräsentieren die Farben Rot, Grün und Blau. Es ist eine sehr typische Farbkomposition, die Sie in der Welt der Elektronik schon oft gehört haben. Außerdem sollten Sie wissen, dass mit nur diesen drei Farben viele andere Farben gebildet werden können, da sie die primären sind. Aus diesem Grund sind Druckerpatronen und Toner Cyan, Magenta und Gelb (CMYK). Durch Mischen mit Schwarz können viele andere unterschiedliche Töne und Farben erzielt werden.

Bei LED-Licht Ähnliches passiert, wenn man andere Lichter als diese drei Primärfarben verwenden kann, um viele andere Kombinationen zu erzielen, die über die einzelne Farbe der Farbe hinausgehen LEDs traditionell. In der Tat viele Arten von Bildschirme und elektronische Geräte verwenden diese Kombination, um Bilder anzuzeigen.

RGB LED

RGB-LED-Pins

El LED RGB Es handelt sich um eine spezielle Art von LED-Diode, die aus mehreren einfachen LED-Arrays besteht, wie sie in anderen einfarbigen LEDs zu finden sind. Auf diese Weise können sie in diesen drei Primärfarben emittieren und so alle möglichen Effekte und Farben (sogar Weiß, das Rot, Grün und Blau gleichzeitig kombiniert) erzeugen, indem sie nur einen der Stifte dieser Komponenten steuern.

Die 3 gepackte LEDs in der gleichen Kapselung ist es in der Lage, diese gesamte Farbpalette zu erzeugen. Es hat eine etwas andere Pinbelegung als herkömmliche LEDs, da sie 3 Pins enthalten, einen für jede Farbe (Kathoden oder +) und einen weiteren, allen gemeinsamen, die Anode (-). Sonst hat es nicht zu viel Rätsel ...

Halbleiterfarben und -materialien

Was interessant ist, dass Sie wissen, ist das dank Halbleitertyp verschiedene Farben können erreicht werden. Dies unterscheidet rote LEDs von grünen, gelben, blauen und anderen Farbtönen. Forscher haben verschiedene Materialien kombiniert, um alle Farben zu erzielen, die derzeit auf dem Markt existieren. Beispielsweise:

  • IRInfrarot-LEDs verwenden GaAs oder AlGaAs als Materialien, um bei dieser IR-Wellenlänge zu emittieren.
  • rot: AlGaAs, GaAsP, AlGaInP und GaP werden in LEDs mit farbigem Licht verwendet.
  • orange: Halbleitermaterialien wie GaAsP, AlGaInP, GaP werden mit einigen Variationen verwendet.
  • gelb: Es kann eine Zusammensetzung sein, die der vorherigen ähnlich ist, wie GaAsP, AlGaInP und GaP, um in einer Wellenlänge des elektromagnetischen Spektrums zu emittieren, die Gelb entspricht.
  • grün: Um bei dieser Wellenlänge zu emittieren, werden spezielle Materialien wie GaP, AlGaInP, AlGaP, InGaN / GaN benötigt.
  • blau: In diesem Fall werden Halbleiter und Dotierstoffe verwendet, die auf Materialien wie ZnSe, InGaN, SiC usw. basieren.
  • Violett: wird aus InGaN erstellt.
  • Lila: Zwei blaue und rote LEDs werden verwendet, um diese Farbe zu erzielen. Kunststoff dieser Farbe wird sogar mit internem weißem LED-Licht verwendet, um diesen Effekt zu erzielen.
  • Rosa: Es gibt kein Material für diese Farbe. Dazu werden zwei LEDs unterschiedlicher Farben kombiniert, um diese Farbe zu erzielen, z. B. Rot mit Gelb usw.
  • Blanco: Es ist diejenige, aus der die aktuellen LED-Lampen mit reinweißen oder warmweißen Farben hervorgegangen sind. Hierzu werden blaue oder UV-LEDs mit einem gelben Leuchtstoff für reines Weiß oder einem orangefarbenen Leuchtstoff für warmes Weiß verwendet.
  • UV: Das ultraviolette Spektrum kann mit verschiedenen Materialien wie InGaN, Diamante, BN, AlN, AlGaN, AlGaInN erreicht werden.

Integration mit Arduino

Arduino mit RGB LED

Wenn Sie eine Verwenden Sie RGB-LED mit Arduinokönnen Sie beginnen, indem Sie das vorherige Bildschema erstellen. Es ist sehr einfach, Sie müssen nur die RGB-LED und einen Widerstand für die Anode verwenden, wie dies bei den LEDs der Fall ist, und diese mit den gewünschten digitalen Pins auf Ihrer Arduino-Platine verbinden. Die Verbindung sollte wie folgt sein:

  • Langer Stift: Der längste Pin der RGB-LED muss mit dem GND-Pin des Arduino verbunden sein, da es sich um den mit - gekennzeichneten Pin handelt und es sich um die gemeinsame Anode handelt. Hier wird der 330-Ohm-Widerstand zwischen dem Diodenstift und der Arduino-Platine angeschlossen.
  • rot: ist der einzelne Stift auf der anderen Seite des langen Stifts. Sie können dies an einen beliebigen Pin anschließen.
  • grün: ist die direkt neben der langen, aber auf der gegenüberliegenden Seite der roten. Sie können es auch an einen beliebigen digitalen Arduino-Pin anschließen.
  • blau: ist die neben dem Grün, am gegenüberliegenden Ende des Rotes. Machen Sie dasselbe damit, um es von einem Arduino-Ausgang aus steuern zu können.
Obwohl Sie die gewünschten Pins verwenden können, ist es besser, dass Sie die PWM verwenden, um mit dem Signal spielen zu können ...

Nach dieser grundlegenden Verbindung können Sie mit der Programmierung der Skizzen beginnen und dabei die Pins berücksichtigen, an denen Sie jeden Pin angeschlossen haben. Auf Mit Arduino IDE können Sie einen kleinen Quellcode generieren dass Sie auf Ihr Arduino-Board hochladen können, um zu testen, wie die RGB-LED funktioniert:

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);
   }

Mit diesem einfachen Code können Sie sehen, dass er zuerst rot, dann grün, dann blau und dann ausgeschaltet wird und dann die Schleife erneut startet. Jedes Licht bleibt 1 Sekunde lang (1000 ms). Sie können die Reihenfolge, Zeiten und Werte in den Klammern in ändern Erhalten Sie mehr Farben durch Kombinieren. Beispielsweise:

  • Der erste Wert entspricht Rot und kann von 0 bis 255 variiert werden, wobei 0 kein Rot und 255 das Maximum ist.
  • Der zweite Wert entspricht Grün, wobei die Werte von 0 bis 255 mit denen des vorherigen identisch sind.
  • Der dritte ist für Blau, ebenso für die vorherigen.

Um Ihnen zu helfen, andere spezifische Farben zu erhalten, können Sie Verwenden Sie diese Website. Darin wird eine App angezeigt, in der Sie den gewünschten Farbbereich auswählen können, indem Sie den Cursor der Farben an die gewünschte Stelle bewegen. Ansehen die Werte von R, G und B.Wenn Sie sie in Ihrem Arduino IDE-Programm replizieren, können Sie die gewünschte Farbe genau wie auf dieser Website oder in Programmen wie Paint, Pinta, GIMP usw. erstellen. Um beispielsweise ein auffälliges Grün zu erhalten, können Sie die Werte 100,229,25, XNUMX, XNUMX verwenden.

Markante grüne RGB-Farbe

zu Weitere Informationen Über die Verwendung von Arduino IDE oder Programmierung können Sie Laden Sie unseren kostenlosen PDF-Kurs herunter...


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.