Beschreibung
🔌 Beschreibung der LEDs (LED-Diode 5 mm)
📏 Allgemeine Eigenschaften
- Typ: LED-Diode (Light Emitting Diode)
- Durchmesser: 5 mm
- Typische Betriebsspannung:
- Rot: 1,8–2,2 V
- Gelb: 2,0–2,2 V
- Grün: 2,0–3,2 V
- Blau: 3,0–3,4 V
- Weiß: 3,0–3,4 V
- Empfohlene Stromstärke: 10–20 mA
- Polarität: Anode (positiv, längere Bein) und Kathode (negativ, kürzeres Bein)
🎨 Verfügbare Farben
- Grün LED: Wird verwendet, um den Zustand „aktiv“ oder „OK“ anzuzeigen.
- Roter LED: Stellt Warnungen, Fehler oder Betriebsspannung dar.
- Weiße LED: Für Beleuchtung oder neutrale Signale.
- Gelbe LED: Warnung oder Standby-Zustand.
- Blauer LED: Modern, oft für Einschalten oder einen speziellen Zustand verwendet.
🛠️ Anleitung zur Verwendung mit Arduino
🔧 Notwendige Komponenten
- Arduino UNO (oder kompatibel)
- Widerstände von 220Ω oder 330Ω
- LED von 5 mm (Farbe nach Wahl)
- Steckplatine
- Steckbrückenkabel
📈 Verbindungsplan (Einzel-LED)
Arduino PIN (es. 13) ---> Resistenza (220Ω) ---> Anodo LED
|
Catodo ---> GND
- Verbinde die lange Bein des LED (Anode) über eine Widerstand von 220Ω an den digitalen Pin von Arduino.
- Verbinde das kurze Bein (Kathode) mit dem GND von Arduino.
💻 Beispielskod: ein LED einschalten
// Pin a cui è collegato il LED
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT); // imposta il pin come uscita
}
void loop() {
digitalWrite(ledPin, HIGH); // accende il LED
delay(1000); // attende 1 secondo
digitalWrite(ledPin, LOW); // spegne il LED
delay(1000); // attende 1 secondo
}
🧪 Beispiel: 5 LEDs in verschiedenen Farben einschalten
⚙️ Verbindung
| LED | Arduino PIN | Widerstand |
|---|---|---|
| Rot | 2 | 220Ω |
| Grün | 3 | 220Ω |
| Gelb | 4 | 220Ω |
| Blau | 5 | 330Ω |
| Weiß | 6 | 330Ω |
🔤 Arduino-Code für LED-Schaltfolge
int ledRosso = 2;
int ledVerde = 3;
int ledGiallo = 4;
int ledBlu = 5;
int ledBianco = 6;
void setup() {
pinMode(ledRosso, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledGiallo, OUTPUT);
pinMode(ledBlu, OUTPUT);
pinMode(ledBianco, OUTPUT);
}
void loop() {
digitalWrite(ledRosso, HIGH);
delay(500);
digitalWrite(ledRosso, LOW);
digitalWrite(ledVerde, HIGH);
delay(500);
digitalWrite(ledVerde, LOW);
digitalWrite(ledGiallo, HIGH);
delay(500);
digitalWrite(ledGiallo, LOW);
digitalWrite(ledBlu, HIGH);
delay(500);
digitalWrite(ledBlu, LOW);
digitalWrite(ledBianco, HIGH);
delay(500);
digitalWrite(ledBianco, LOW);
}
📘 Praktische Tipps
- Verwende verschiedene Widerstände für jede Farbe, um Schäden zu vermeiden: Blau und Weiß erfordern höhere Werte.
- Wenn du mehr Kontrolle möchtest, denke daran, die Verwendung von Transistoren o LED-Treiber für größere Stromstärken zu berücksichtigen.
- Du kannst diese LEDs kombinieren, um ein Verkehrslichtzu erstellen, ein Statusanzeigeoder einfache Lichteffekte.
🧠 Erweiterte Experimente
- PWM (Pulsweitenmodulation): Verwende
analogWrite(pin, valore)um die Helligkeit zu regulieren. - Sensoren: Lege LEDs an, um auf Licht-, Temperatur- oder Bewegungssensoren zu reagieren.
- Lichteffekte: Erstelle Effekte wie „Atmen“, zufälliges Blinken oder Musik synchronisiert.
Perfekt! Hier sind 3 fortgeschrittene Beispiele für die Verwendung von 5 mm LEDs mit Arduino:
🚦 1. Straßenkreuzung mit LEDs
🔧 Komponenten
- 1 rote LED (Pin 2)
- 1 gelbe LED (Pin 3)
- 1 grüne LED (Pin 4)
- 3 Widerstände (220Ω)
- Arduino, Steckbrett, Steckbrücke
💡 Schema
Verbinde die LEDs über Widerstände an Pin 2, 3, 4 jeweils und GND.
🧠 Code
int ledRosso = 2;
int ledGiallo = 3;
int ledVerde = 4;
void setup() {
pinMode(ledRosso, OUTPUT);
pinMode(ledGiallo, OUTPUT);
pinMode(ledVerde, OUTPUT);
}
void loop() {
digitalWrite(ledRosso, HIGH);
delay(3000); // 3 secondi
digitalWrite(ledRosso, LOW);
digitalWrite(ledGiallo, HIGH);
delay(1000); // 1 secondo
digitalWrite(ledGiallo, LOW);
digitalWrite(ledVerde, HIGH);
delay(3000); // 3 secondi
digitalWrite(ledVerde, LOW);
}
🔘 2. LED-Aufflackerung mit Taster (On/Off-Schalter)
🔧 Komponenten
- 1 LED (z.B. Blau, Pin 8)
- 1 LED-Widerstand (330Ω)
- 1 Taster (Pin 7)
- 1 Pull-Down-Widerstand (10kΩ)
- Arduino
🔌 Verbindung
- LED (Anode an Pin 8 über Widerstand, Kathode an GND)
- Taster zwischen Pin 7 und 5V, mit Pull-Down zwischen Pin 7 und GND
🧠 Code
int ledPin = 8;
int buttonPin = 7;
bool statoLED = false;
bool statoPrecedente = false;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
bool lettura = digitalRead(buttonPin);
if (lettura == HIGH && statoPrecedente == LOW) {
statoLED = !statoLED;
digitalWrite(ledPin, statoLED);
delay(200); // debounce
}
statoPrecedente = lettura;
}
📱 3. LED-Steuerung über Bluetooth (von App)
🔧 Komponenten
- LED (Rot – Pin 10)
- HC-05 Bluetooth Modul (TX/RX)
- Arduino UNO
📲 Empfohlene App: Serial Bluetooth Terminal (Android) oder ähnliche
🧠 Verbindung
- Roter LED an Pin 10 (über Widerstand 220Ω)
- HC-05:
- TX ➝ RX (Pin 0 von Arduino)
- RX ➝ TX (Pin 1 von Arduino, mit Widerstandsdividierer)
- VCC ➝ 5V
- GND ➝ GND
🔥 Hinweis: Trenne TX/RX, wenn du das Sketch auf Arduino lädst.
🧠 Code
int ledPin = 10;
char comando;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
comando = Serial.read();
if (comando == '1') {
digitalWrite(ledPin, HIGH);
} else if (comando == '0') {
digitalWrite(ledPin, LOW);
}
}
}
📲 Befehle von der App
- Senden 1 ➝ LED eingeschaltet
- Senden 0 ➝ LED aus
Perfekt! Der Effekt „Atmung“ (auch bekannt als LED-Dimming) simuliert das Verhalten einer Lampe, die langsam an- und ausgeschaltet wird, genau wie wenn sie „atmet“. Es ist ein großartiger Übungsaufwand, um das PWM (Pulsweitenmodulation) mit Arduino zu lernen.
🌬️ Projekt: LED mit Atmungseffekt (Dimming)
🔧 Benötigte Komponenten
- 1 LED (weiß, blau oder grün für einen schönen optischen Effekt)
- 1 Widerstand von 220–330Ω
- Arduino UNO
- Steckbrett und Steckbrücken
🔌 Verbindungsplan
| Komponente | Verbindung |
|---|---|
| Anode LED | Pin 9 (PWM) |
| Kathode LED | GND (über Widerstand 220Ω) |
Der Pin 9 von Arduino unterstützt PWM (das erkennst du am Symbol
~).
💻 Arduino-Code: Atemeffekt
int ledPin = 9; // Pin PWM
int luminosita = 0; // Valore PWM (0-255)
int variazione = 5; // Incremento/decremento luminosità
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
analogWrite(ledPin, luminosita); // imposta la luminosità
luminosita += variazione; // cambia luminosità
// Inverti direzione al raggiungimento di estremi
if (luminosita <= 0 || luminosita >= 255) {
variazione = -variazione;
}
delay(30); // tempo tra i cambi (più alto = respiro più lento)
}
🧪 Weitere Experimente
- Ändere
delay(30)um das Atmen langsamer oder schneller zu machen. - Ändere
variazionea1für einen noch weicheren Effekt. - Versuche es mit einem RGB-LED um mehrere Farben zu fadern (möchtest du ein Beispiel für RGB? Ich kann es dir geben!)
🎨 Variante: „sinusförmiges Atmen“ (natürlicher)
Für einen realistischeren Effekt kann die Sinusfunktion zur Modellierung der Helligkeit verwendet werden (erfordert die Bibliothek math.h auf einigen Arduino-Versionen):
int ledPin = 9;
float x = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
float valore = (sin(x) + 1.0) * 127.5; // da 0 a 255
analogWrite(ledPin, int(valore));
x += 0.05;
if (x > TWO_PI) x = 0;
delay(20);
}
Dies erzeugt einen noch weicheren „Atme“-Effekt, ähnlich dem von Apple-Geräten oder Smart-Devices.
🔌 Beschreibung der LEDs (5 mm LED-Diode)
📏 Allgemeine Eigenschaften
- Typ: LED (Light Emitting Diode)
- Durchmesser: 5 mm
- Typische Betriebsspannung:
- Rot: 1,8–2,2 V
- Gelb: 2,0–2,2 V
- Grün: 2,0–3,2 V
- Blau: 3,0–3,4 V
- Weiß: 3,0–3,4 V
- Empfohlene Stromstärke: 10–20 mA
- Polarität: Anode (positiv, längere Bein) und Kathode (negativ, kürzeres Bein)
🎨 Verfügbare Farben
- Grün LED: Zum Anzeigen des Zustands „aktiv“ oder „OK“ verwendet.
- Roter LED: Symbolisiert Warnungen, Fehler oder Stromversorgung.
- Weißer LED: Für Beleuchtung oder neutrale Signale.
- Gelber LED: Warnung oder Standby-Status.
- Blauer LED: Modern, oft für Einschalten oder speziellen Status verwendet.
🛠️ Anleitung zum Benutzen mit Arduino
🔧 Notwendige Komponenten
- Arduino UNO (oder kompatibel)
- Widerstände von 220Ω oder 330Ω
- LED von 5 mm (Farbe nach Wahl)
- Steckplatine
- Steckbrücke
📈 Verbindungsplan (Einzel-LED)
Arduino PIN (es. 13) ---> Resistenza (220Ω) ---> Anodo LED
|
Catodo ---> GND
- Verbinde das lange Bein des LED (Anode) über eine Widerstand von 220Ω an den digitalen Pin von Arduino.
- Verbinde den kurzen Bein (Katode) mit dem GND von Arduino.
💻 Beispielskod: eine LED einschalten
// Pin a cui è collegato il LED
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT); // imposta il pin come uscita
}
void loop() {
digitalWrite(ledPin, HIGH); // accende il LED
delay(1000); // attende 1 secondo
digitalWrite(ledPin, LOW); // spegne il LED
delay(1000); // attende 1 secondo
}
🧪 Beispiel: fünf LEDs in verschiedenen Farben einschalten
⚙️ Verbindung
| LED | Arduino PIN | Widerstand |
|---|---|---|
| Rot | 2 | 220Ω |
| Grün | 3 | 220Ω |
| Gelb | 4 | 220Ω |
| Blau | 5 | 330Ω |
| Weiß | 6 | 330Ω |
🔤 Arduino-Code für LED-Schaltfolge
int ledRosso = 2;
int ledVerde = 3;
int ledGiallo = 4;
int ledBlu = 5;
int ledBianco = 6;
void setup() {
pinMode(ledRosso, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledGiallo, OUTPUT);
pinMode(ledBlu, OUTPUT);
pinMode(ledBianco, OUTPUT);
}
void loop() {
digitalWrite(ledRosso, HIGH);
delay(500);
digitalWrite(ledRosso, LOW);
digitalWrite(ledVerde, HIGH);
delay(500);
digitalWrite(ledVerde, LOW);
digitalWrite(ledGiallo, HIGH);
delay(500);
digitalWrite(ledGiallo, LOW);
digitalWrite(ledBlu, HIGH);
delay(500);
digitalWrite(ledBlu, LOW);
digitalWrite(ledBianco, HIGH);
delay(500);
digitalWrite(ledBianco, LOW);
}
📘 Praktische Tipps
- Verwende verschiedene Widerst. für jede Farbe, um Schäden zu vermeiden: Blau und Weiß erfordern höhere Werte.
- Wenn du mehr Kontrolle möchtest, denke daran, einen Transistor o LED-Treiber für größere Stromstärken zu verwenden.
- Du kannst diese LEDs kombinieren, um ein Verkehrslicht, ein Statusanzeige, oder einfache Lichteffekte.
🧠 Erweiterte Experimente
- PWM (Pulsweitenmodulation): Verwenden Sie
analogWrite(pin, valore)um die Helligkeit zu regulieren. - Sensoren: Leuchtdioden (LEDs) einschalten, wenn Licht, Temperatur oder Bewegung erkannt wird.
- Lichteffekte: Erstellen Sie Effekte wie „Atmen“, zufälliges Blinken oder synchronisiert mit Musik.
Perfekt! Hier sind 3 fortgeschrittene Beispiele für die Verwendung von 5 mm LEDs mit Arduino:
🚦 1. Straßenkreuzung mit LEDs
🔧 Komponenten
- 1 rote LED (Pin 2)
- 1 gelbe LED (Pin 3)
- 1 grüne LED (Pin 4)
- 3 Widerstände (220Ω)
- Arduino, Steckbrett, Steckbrücke
💡 Schaltplan
Verbinde die LEDs über Widerstehle an Pin 2, 3, 4 jeweils und GND.
🧠 Code
int ledRosso = 2;
int ledGiallo = 3;
int ledVerde = 4;
void setup() {
pinMode(ledRosso, OUTPUT);
pinMode(ledGiallo, OUTPUT);
pinMode(ledVerde, OUTPUT);
}
void loop() {
digitalWrite(ledRosso, HIGH);
delay(3000); // 3 secondi
digitalWrite(ledRosso, LOW);
digitalWrite(ledGiallo, HIGH);
delay(1000); // 1 secondo
digitalWrite(ledGiallo, LOW);
digitalWrite(ledVerde, HIGH);
delay(3000); // 3 secondi
digitalWrite(ledVerde, LOW);
}
🔘 2. LED mit Taster einschalten (On/Off Toggle)
🔧 Komponenten
- 1 LED (z.B. Blau, Pin 8)
- 1 LED Widerstand (330Ω)
- 1 Taster (Pin 7)
- 1 Pull-Down Widerstand (10kΩ)
- Arduino
🔌 Verbindung
- LED (Anode an Pin 8 über Widerstand, Kathode an GND)
- Taster zwischen Pin 7 und 5V, Pull-Down zwischen Pin 7 und GND
🧠 Code
int ledPin = 8;
int buttonPin = 7;
bool statoLED = false;
bool statoPrecedente = false;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
bool lettura = digitalRead(buttonPin);
if (lettura == HIGH && statoPrecedente == LOW) {
statoLED = !statoLED;
digitalWrite(ledPin, statoLED);
delay(200); // debounce
}
statoPrecedente = lettura;
}
📱 3. LED über Bluetooth steuern (von App)
🔧 Komponenten
- LED (Rot – Pin 10)
- HC-05 Bluetooth Modul (TX/RX)
- Arduino UNO
📲 Empfohlene App: Serial Bluetooth Terminal (Android) oder Ähnliches
🧠 Verbindung
- Roter LED an Pin 10 (über Widerst 220Ω)
- HC-05:
- TX ➝ RX (Pin 0 von Arduino)
- RX ➝ TX (Pin 1 von Arduino, mit Widerstandsteiler)
- VCC ➝ 5V
- GND ➝ GND
🔥 Hinweis: Trenne TX/RX, wenn du das Sketch auf Arduino lädst.
🧠 Code
int ledPin = 10;
char comando;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
comando = Serial.read();
if (comando == '1') {
digitalWrite(ledPin, HIGH);
} else if (comando == '0') {
digitalWrite(ledPin, LOW);
}
}
}
📲 Befehle von der App
- Senden 1 ➝ LED eingeschaltet
- Senden 0 ➝ LED ausgeschaltet
Perfekt! Der Effekt „Atmung“ (auch bekannt als LED-Dimming) simuliert das Verhalten einer Lampe, die langsam an- und abgeschaltet wird, genau wie wenn sie „atmet“. Es ist ein großartiger Übungsaufwand, um das PWM (Pulsweitenmodulation) mit Arduino zu lernen.
🌬️ Projekt: LED mit Atmungseffekt (Dimming)
🔧 Notwendige Komponenten
- 1 LED (weiß, blau oder grün für einen schönen optischen Effekt)
- 1 Widerstand von 220–330Ω
- Arduino UNO
- Steckbrett und Steckbrücken
🔌 Verbindungsplan
| Komponente | Verbindung |
|---|---|
| Anode der LED | Pin 9 (PWM) |
| LED-Kathode | GND (über Widerstand 220Ω) |
Der Pin 9 von Arduino unterstützt PWM (du erkennst es am Symbol
~).
💻 Arduino-Code: Atemeffekt
int ledPin = 9; // Pin PWM
int luminosita = 0; // Valore PWM (0-255)
int variazione = 5; // Incremento/decremento luminosità
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
analogWrite(ledPin, luminosita); // imposta la luminosità
luminosita += variazione; // cambia luminosità
// Inverti direzione al raggiungimento di estremi
if (luminosita <= 0 || luminosita >= 255) {
variazione = -variazione;
}
delay(30); // tempo tra i cambi (più alto = respiro più lento)
}
🧪 Weitere Experimente
- Ändere
delay(30)um das Atmen langsamer oder schneller zu machen. - Ändere
variazionea1für ein noch weicheres Effekt. - Versuche es mit einem RGB-LED um mehrere Farben zu fadern (möchtest du ein Beispiel für RGB? Ich kann es dir geben!).
🎨 Variante: „sinusförmiges Atmen“ (natürlicher)
Für einen realistischeren Effekt kann die Sinusfunktion zur Modellierung der Helligkeit verwendet werden (erfordert die Bibliothek math.h auf einigen Arduino-Versionen):
int ledPin = 9;
float x = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
float valore = (sin(x) + 1.0) * 127.5; // da 0 a 255
analogWrite(ledPin, int(valore));
x += 0.05;
if (x > TWO_PI) x = 0;
delay(20);
}
Dies erzeugt einen noch weicheren „Atme“-Effekt, ähnlich dem von Apple-Geräten oder Smart-Devices.
Tutorial: Wie man Superleuchten 5mm rote LEDs verwendet
Diese superleuchtenden roten LEDs sind ideal für alle, die ihre elektronischen Projekte sichtbar beleuchten möchten. Sie sind sowohl für Anfänger als auch für erfahrene Makers geeignet.
Was du brauchst
- Arduino Uno
- Steckbrücke
- Widerst (prüfe im Datenblatt)
- Steckplatine
Schritte
- Verbinde die Anode (+) des LED mit der Steckplatine.
- Schalte eine Widerst zwischen dem Pin des Arduino und dem Kathod (-) des LED ein, um den Schaltkreis zu schützen (prüfe im Datenblatt).
- Verbinde die Kathode (-) des LED mit der gemeinsamen Masse der Steckplatine.
- Schreibe ein Arduino-Sketch, der das LED mit einem Taster an einem Eingangspin einschaltet.
- Teste die Konfiguration, indem du den Taster drückst, um das LED einzuschalten und auszuschalten.
- Wenn notwendig, justiere die Widerst, um die Helligkeit des LED zu optimieren, ohne es zu beschädigen.
Beispielcode
const int ledPin = 13; // pin di output
const int buttonPin = 2; // pin di input
int buttonState;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);}
void loop() {
buttonState = digitalRead(buttonPin);
digitalWrite(ledPin, buttonState);}
Mini-Projekt
Erstelle ein einfaches Leuchtorama, das das LED jede Minute einschaltet und ausschaltet.
Häufige Fehler
- Verwenden Sie eine zu niedrige Widerst oder keine Widerst
- Verbinde die Anode mit der Kathode des LED
- Überprüfe die Betriebsspannung nicht im Datenblatt
Empfohlenes Zubehör
- Variablen Widerst
- Taster
- Arduino Uno R3
- Basiskit für Arduino-Projekte
Häufige Fragen
Wie viel Strom fließt durch den LED?
Überprüfe die Spezifikation im Datenblatt.
Kann ich mehrere LEDs in Reihe schließen?
Nein, du solltest sie in Parallel mit entsprechenden Widerständen für jede LED verbinden.










Rezensionen
Es gibt noch keine Rezensionen.