KY-011 2-Farben 5mm LED
LED-Modul welche eine rote und grüne LED beinhaltet. Diese sind mittels gemeinsamer Kathode miteinander verbunden.
- Arduino
- Raspberry Pi
- Raspberry Pi Pico
- Micro:Bit
![](/files/files/sensors/KY-011/KY-011.png)
Dieses LED-Modul enthält zwei LEDs in den Farben Rot und Grün, die über eine gemeinsame Kathode miteinander verbunden sind. Das bedeutet, dass beide LEDs denselben negativen Anschluss teilen, was die Schaltung vereinfacht. Die LEDs benötigen eine Durchlassspannung zwischen 2,0 V und 2,5 V und arbeiten bei einem Strom von 20 mA.
Dieses Modul ist ideal für Anwendungen, bei denen farbige Signale oder Statusanzeigen benötigt werden. Durch die Kombination von Rot und Grün können Sie verschiedene Zustände oder Informationen darstellen, indem Sie entweder eine der beiden Farben oder beide gleichzeitig leuchten lassen.
Das Modul eignet sich hervorragend für Projekte, bei denen visuelle Rückmeldungen wichtig sind, wie z.B. in Steuerungs- und Überwachungssystemen, in denen die Anzeige von Betriebszuständen oder Warnsignalen erforderlich ist. Die kompakte Größe und die einfache Integration machen es zu einer praktischen und vielseitigen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Durchlassspannung | 2,0V-2,5V |
Durchlassstrom | 20mA |
Vorwiderstände:
Je nach Eingangsspannung, werden Vorwiderstände benötigt.
Eingangsspannung | Vorwiderstand |
---|---|
3,3 V [Rot] | 120 Ω |
3,3 V [Grün] | 120 Ω |
5 V [Rot] | 220 Ω |
5 V [Grün] | 220 Ω |
Anschlussbelegung
Arduino | Sensor |
---|---|
Pin 9 | LED GRÜN |
Pin 10 | LED ROT |
GND | GND |
Codebeispiel (ON/OFF)
Dieses Codebeispiel zeigt auf, wie die integrierten LEDs mittels eines definierbaren Ausgangspins abwechselnd, im 3 Sekunden Takt, gewechselt werden können.
int Led_Rot = 10;
int Led_Gruen = 9;
void setup ()
{
// Initialisierung Ausgangspins für die LEDs
pinMode (Led_Rot, OUTPUT);
pinMode (Led_Gruen, OUTPUT);
}
void loop () //Hauptprogrammschleife
{
digitalWrite (Led_Rot, HIGH); // LED wird eingeschaltet
digitalWrite (Led_Gruen, LOW); // LED wird eingeschaltet
delay (3000); // Wartemodus für 3 Sekunden
digitalWrite (Led_Rot, LOW); // LED wird eingeschaltet
digitalWrite (Led_Gruen, HIGH); // LED wird eingeschaltet
delay (3000); // Wartemodus für weitere zwei Sekunden in denen die LEDs dann umgeschaltet sind
}
Beispielprogramm ON/OFF Download:
Codebeispiel (PWM)
Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit einer relativen Helligkeit entspricht. Aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen zu diesem Thema finden Sie in diesem Artikel von mikrokontroller.net.
In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel gezeigt.
int Led_Rot = 10;
int Led_Gruen = 9;
int val;
void setup () {
// Initialisierung Ausgangspins für die LEDs
pinMode (Led_Rot, OUTPUT);
pinMode (Led_Gruen, OUTPUT);
}
void loop () {
// Innerhalb einer For-Schleife werden den beiden LEDs verschiedene PWM-Werte uebergeben
// Dadurch entsteht ein Farbverlauf, in dem sich durch das Vermischen unterschiedlicher
// Helligkeitstufen der beiden integrierten LEDs, unterschiedliche Farben entstehen
for (val = 255; val> 0; val--)
{
analogWrite (Led_Gruen, val);
analogWrite (Led_Rot, 255-val);
delay (15);
}
// In der zweiten For-Schleife wird der Farbverlauf rückwärts durchgegangen
for (val = 0; val <255; val++)
{
analogWrite (Led_Gruen, val);
analogWrite (Led_Rot, 255-val);
delay (15);
}
}
Beispielprogramm PWM Download
![](/files/files/sensors/KY-011/KY-011.png)
Dieses LED-Modul enthält zwei LEDs in den Farben Rot und Grün, die über eine gemeinsame Kathode miteinander verbunden sind. Das bedeutet, dass beide LEDs denselben negativen Anschluss teilen, was die Schaltung vereinfacht. Die LEDs benötigen eine Durchlassspannung zwischen 2,0 V und 2,5 V und arbeiten bei einem Strom von 20 mA.
Dieses Modul ist ideal für Anwendungen, bei denen farbige Signale oder Statusanzeigen benötigt werden. Durch die Kombination von Rot und Grün können Sie verschiedene Zustände oder Informationen darstellen, indem Sie entweder eine der beiden Farben oder beide gleichzeitig leuchten lassen.
Das Modul eignet sich hervorragend für Projekte, bei denen visuelle Rückmeldungen wichtig sind, wie z.B. in Steuerungs- und Überwachungssystemen, in denen die Anzeige von Betriebszuständen oder Warnsignalen erforderlich ist. Die kompakte Größe und die einfache Integration machen es zu einer praktischen und vielseitigen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Durchlassspannung | 2,0V-2,5V |
Durchlassstrom | 20mA |
Vorwiderstände:
Je nach Eingangsspannung, werden Vorwiderstände benötigt.
Eingangsspannung | Vorwiderstand |
---|---|
3,3 V [Rot] | 120 Ω |
3,3 V [Grün] | 120 Ω |
5 V [Rot] | 220 Ω |
5 V [Grün] | 220 Ω |
Anschlussbelegung
Raspberry Pi | Sensor |
---|---|
GPIO 23 [Pin 16] | LED GRÜN |
GPIO 24 [Pin 18] | LED ROT |
GND [Pin 6] | GND |
Codebeispiel (ON/OFF)
Dieses Codebeispiel zeigt auf, wie die integrierten LEDs mittels eines definierbaren Ausgangspins abwechselnd, im 3 Sekunden Takt, gewechselt werden können.
from gpiozero import LED
import time
# LEDs werden an ihren entsprechenden GPIO-Pins initialisiert
led_rot = LED(24)
led_gruen = LED(23)
print("LED-Test [drücken Sie STRG+C, um den Test zu beenden]")
# Hauptprogrammschleife
try:
while True:
print("LED ROT 3 Sekunden an")
led_rot.on()
led_gruen.off()
time.sleep(3) # Wartemodus für 3 Sekunden
print("LED GRUEN 3 Sekunden an")
led_rot.off()
led_gruen.on()
time.sleep(3) # Wartemodus für weitere 3 Sekunden
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
print("Programm wurde durch den Benutzer beendet")
Beispielprogramm ON/OFF Download
Zu starten mit dem Befehl:
sudo python3 KY011-Rpi.py
Codebeispiel (PWM)
Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit einer relativen Helligkeit entspricht. Aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen zu diesem Thema finden Sie in diesem Artikel von mikrokontroller.net.
In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel gezeigt. Im Raspberry Pi ist nur ein Hardware-PWM Channel uneingeschränkt auf die GPIO-Pins hinausgeführt, weswegen im vorliegenden Beispiel auf Software-PWM zurückgegriffen wird.
from gpiozero import PWMLED
import time
# PWMLED-Instanzen für jede LED
led_rot = PWMLED(24)
led_gruen = PWMLED(23)
# Diese Funktion generiert die eigentliche Farbe
# Mittels der jeweiligen Farbvariable kann die Farbintensität geändert werden
# Nachdem die Farbe eingestellt wurde, wird mittels "time.sleep" die Zeit definiert,
# wie lang die besagte Farbe angezeigt werden soll
def led_farbe(rot, gruen, pause):
led_rot.value = rot
led_gruen.value = gruen
time.sleep(pause)
# LEDs ausschalten nach der Pause
led_rot.value = 0
led_gruen.value = 0
print("LED-Test [drücken Sie STRG+C, um den Test zu beenden]")
# Hauptprogrammschleife:
# Diese hat die Aufgabe für jede einzelne Farbe eine eigene Variable zu erstellen
# und mittels einer For-Schleife die Farbintensität jeder einzelnen Farbe von 0-100% zu durchlaufen
# Durch die Mischungen der verschiedenen Helligkeitsstufen der jeweiligen Farben
# entsteht somit ein Farbverlauf
try:
while True:
for x in range(0, 2):
for y in range(0, 2):
print(x, y)
for i in range(0, 101):
# Skalieren der Intensitätswerte von 0 bis 1 für PWMLED
led_farbe(x * i / 100, y * i / 100, 0.02)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
print("Programm wurde durch den Benutzer beendet")
Beispielprogramm Download
Zu starten mit dem Befehl:
sudo python3 KY011-PWM.py
![](/files/files/sensors/KY-011/KY-011.png)
Dieses LED-Modul enthält zwei LEDs in den Farben Rot und Grün, die über eine gemeinsame Kathode miteinander verbunden sind. Das bedeutet, dass beide LEDs denselben negativen Anschluss teilen, was die Schaltung vereinfacht. Die LEDs benötigen eine Durchlassspannung zwischen 2,0 V und 2,5 V und arbeiten bei einem Strom von 20 mA.
Dieses Modul ist ideal für Anwendungen, bei denen farbige Signale oder Statusanzeigen benötigt werden. Durch die Kombination von Rot und Grün können Sie verschiedene Zustände oder Informationen darstellen, indem Sie entweder eine der beiden Farben oder beide gleichzeitig leuchten lassen.
Das Modul eignet sich hervorragend für Projekte, bei denen visuelle Rückmeldungen wichtig sind, wie z.B. in Steuerungs- und Überwachungssystemen, in denen die Anzeige von Betriebszuständen oder Warnsignalen erforderlich ist. Die kompakte Größe und die einfache Integration machen es zu einer praktischen und vielseitigen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Durchlassspannung | 2,0V-2,5V |
Durchlassstrom | 20mA |
Vorwiderstände:
Je nach Eingangsspannung, werden Vorwiderstände benötigt.
Eingangsspannung | Vorwiderstand |
---|---|
3,3 V [Rot] | 120 Ω |
3,3 V [Grün] | 120 Ω |
5 V [Rot] | 220 Ω |
5 V [Grün] | 220 Ω |
Anschlussbelegung
Micro:Bit | Sensor |
---|---|
Pin 1 | LED GRÜN |
Pin 2 | LED ROT |
GND | GND |
Dieses Beispiel schaltet die LEDs an, je nachdem, welcher Knopf gedrückt wird.
input.onButtonPressed(Button.A, function () {
pins.digitalWritePin(DigitalPin.P2, 1)
pins.digitalWritePin(DigitalPin.P1, 0)
})
input.onButtonPressed(Button.B, function () {
pins.digitalWritePin(DigitalPin.P1, 1)
pins.digitalWritePin(DigitalPin.P2, 0)
})
Beispielprogramm Download
![](/files/files/sensors/KY-011/KY-011.png)
Dieses LED-Modul enthält zwei LEDs in den Farben Rot und Grün, die über eine gemeinsame Kathode miteinander verbunden sind. Das bedeutet, dass beide LEDs denselben negativen Anschluss teilen, was die Schaltung vereinfacht. Die LEDs benötigen eine Durchlassspannung zwischen 2,0 V und 2,5 V und arbeiten bei einem Strom von 20 mA.
Dieses Modul ist ideal für Anwendungen, bei denen farbige Signale oder Statusanzeigen benötigt werden. Durch die Kombination von Rot und Grün können Sie verschiedene Zustände oder Informationen darstellen, indem Sie entweder eine der beiden Farben oder beide gleichzeitig leuchten lassen.
Das Modul eignet sich hervorragend für Projekte, bei denen visuelle Rückmeldungen wichtig sind, wie z.B. in Steuerungs- und Überwachungssystemen, in denen die Anzeige von Betriebszuständen oder Warnsignalen erforderlich ist. Die kompakte Größe und die einfache Integration machen es zu einer praktischen und vielseitigen Komponente für eine Vielzahl von Anwendungen.
Technische Daten | |
---|---|
Durchlassspannung | 2,0V-2,5V |
Durchlassstrom | 20mA |
Vorwiderstände:
Je nach Eingangsspannung, werden Vorwiderstände benötigt.
Eingangsspannung | Vorwiderstand |
---|---|
3,3 V [Rot] | 120 Ω |
3,3 V [Grün] | 120 Ω |
5 V [Rot] | 220 Ω |
5 V [Grün] | 220 Ω |
Anschlussbelegung
Raspberry Pi Pico | Sensor |
---|---|
GPIO28 | LED GRÜN |
GPIO27 | LED ROT |
GND | GND |
Codebeispiel (ON/OFF)
Dieses Codebeispiel zeigt auf, wie die integrierten LEDs mittels eines definierbaren Ausgangspins abwechselnd, im 3 Sekunden Takt, gewechselt werden können.
# Bibliotheken laden
from machine import Pin, PWM
from time import sleep
# Initialisierung von GPIO27 und GPIO28 als Ausgang
Green = Pin(28, Pin.OUT)
Red = Pin(27, Pin.OUT)
# Funktion: Die einzelnen verfügbaren Farben der LED werden nacheinander ein und ausgeschaltet
def solo():
Green.value(1)
Red.value(0)
sleep(3)
Green.value(0)
Red.value(1)
sleep(3)
Green.value(0)
Red.value(0)
# Funktion: Die einzelnen verfügbaren Farben der LED werden nach einander Simultan geschaltet um mischfarben zu erzeugen
def mix():
Green.value(1)
Red.value(1)
sleep(3)
Green.value(0)
Red.value(0)
while True:
solo()
sleep(3)
mix()
Beispielprogramm ON/OFF Download:
Codebeispiel (PWM)
Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit einer relativen Helligkeit entspricht. Aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen zu diesem Thema finden Sie in diesem Artikel von mikrokontroller.net.
In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel gezeigt.
# Bibliotheken laden
import machine
import math
# Initialisierung von GPIO27 und GPIO28 als PWM Pin
ledRed = machine.PWM(machine.Pin(27))
ledRed.freq(1000)
ledGreen = machine.PWM(machine.Pin(28))
ledGreen.freq(1000)
# Definierung einer 2 stelligen Liste
RBG = [0,0]
# Funktion: Farbraum berechnung für Rot und Grün | Grün ist 90° versetzt zu Rot
def sinColour(number):
a = (math.sin(math.radians(number))+1)*32768
c = (math.sin(math.radians(number+90))+1)*32768
RBG = (int(a),int(c))
return RBG
# Endlosschleife wo der Farbwert für alle beide Farben immer wieder um 0.01 verschoben wird
a = 0
while True:
RBG = sinColour(a)
a = a + 0.01
if a == 360:
a = 0
ledRed.duty_u16(RBG[0])
ledGreen.duty_u16(RBG[1])