Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

Arduino Lauflicht mit 8 LEDs


Ideales Einsteigerprojekt zum Ansteuern von LEDs mit einem Arduino UNO kompatiblem Board.

Benötigte Komponenten

  • 1x UNO R3 kompatibles Board
  • 1x USB-Kabel
  • 1x Breadboard
  • 8x 5mm LED
  • 8x Jumper Kabel
  • 8x 220 Ohm Widerstand

Produktgalerie überspringen
UNO R3 MEGA328P ATMEGA16U2 Board Arduino kompatibel UNO R3 MEGA328P ATMEGA16U2 Board Arduino kompatibel

Durchschnittliche Bewertung von 4.98 von 5 Sternen

(28)
UNO R3 ATMEGA328P ATMEGA16U2 Board Arduino kompatibel
RBS10911

Sofort verfügbar

Regulärer Preis: Ab 6,25 €
10
USB Stromkabel auf DC Hohlstecker 3.5x1.35mm 5V 80cm Ladekabel

Durchschnittliche Bewertung von 4.95 von 5 Sternen

(44)
USB Stromkabel auf DC Hohlstecker 3.5x1.35mm 5V 80cm Ladekabel
RBS14080

Sofort verfügbar

Verkaufspreis: Ab 0,44 € Regulärer Preis: 0,49 €
9
80 cm USB Stromkabel auf DC Hohlstecker 5.5 x 2.1 mm 80 cm USB Stromkabel auf DC Hohlstecker 5.5 x 2.1 mm

Durchschnittliche Bewertung von 4.96 von 5 Sternen

(40)
80 cm USB Stromkabel auf DC Hohlstecker 5.5 x 2.1 mm
RBS14079

Sofort verfügbar

Verkaufspreis: Ab 0,41 € Regulärer Preis: 0,45 €
20
Mini USB Kabel 30 cm USB-A-Stecker auf Mini-B-Stecker

Durchschnittliche Bewertung von 5 von 5 Sternen

(14)
Mini USB Kabel 30 cm USB-A-Stecker auf Mini-B-Stecker
RBS10211

Sofort verfügbar

Verkaufspreis: Ab 0,52 € Regulärer Preis: 0,65 €
9
Prototyping Board 400 PCB Board

Durchschnittliche Bewertung von 4.91 von 5 Sternen

(17)
Breadboard 400 für Arduino, Raspberry etc
RBS10405

Sofort verfügbar

Verkaufspreis: Ab 0,86 € Regulärer Preis: 0,95 €
SYB-120 700 Breadboard + 65 Stk. Jumperkabel - 700 Kontakte

Durchschnittliche Bewertung von 4.5 von 5 Sternen

(6)
SYB-120 700 Breadboard + 65 Stk. Jumperkabel - 700 Kontakte
RBS10089

Sofort verfügbar

Regulärer Preis: Ab 3,49 €
100 SMD Widerstände 1206 220 Ohm 1% 1/4W

Durchschnittliche Bewertung von 0 von 5 Sternen

100 SMD Widerstände 1206 220 Ohm 1% 1/4W
RBS15917

Sofort verfügbar

Inhalt: 100 Stück (0,01 € / 1 Stück)

Regulärer Preis: Ab 1,39 €

Hinweise zum Breadboard

zum Vergrößern auf Bilder klicken

Die Kontakt-Terminals des Breadboards sind vertikal miteinander verbunden und werden zum Anschließen von Komponenten verwendet.

Die Verteiler-Terminals ( + / -) sind waagerecht miteinander verbunden und bei den meisten Aufbauten für die Stromversorgung reserviert.

Eine beliebte Fehlerquelle bei Einsteigerprojekten sind Breadboards bei denen der Kontakt des Anschluss-Terminals in der Mitte unterbrochen ist, dieser ist meistens durch eine Lücke gekennzeichnet und sollte für den Anfang immer mit einem Kabel oder Draht überbrückt werden.


Anschluss

LEDs in elektronischen Schaltungen

Die Standard 5mm Leuchtdioden sind die am häufigsten verwendeten LEDs in elektronischen Schaltungen.

Man findet sie in verschiedensten Farben auch in sämtlichen Hobbyprojekten und Tutorials wieder. Sie beginnen bei 8-12mA zu leuchten und erreichen bei ca. 20mA ihre volle Helligkeit. Diese LEDs müssen immer mit Vorwiderständen betrieben werden, in unserem Beispiel verwenden wir 220 Ohm Vorwiderstände.


Wieso werden Vorwiderstände benötigt?

Da diese Leuchtdioden sehr empfindlich auf den Durchlassstrom reagieren, muss dieser mit Hilfe von Widerständen begrenzt werden - auch wenn die Betriebsspannung der Durchflussspannung entspricht. Der Vorwiderstand dient zum Begrenzen der Spannung und des Stroms, der durch die LED fließt.

Ohne den Vorwiderstand würde die LED zunächst warm werden und anschließend durchbrennen. Die LED muss sich nicht zwangsläufig sofort zerstören, aber da ein warmer Halbleiter besser leitet, ist es nur eine Frage der Zeit, bis der Stromanstieg zu viel für unsere kleine LED wird.

Wie man den Vorwiderstand berechnet, kann auf der Webseite des Elektronik-Kompendiums im Detail nachgelesen werden.


LED-Polarität und Schaltzeichen

Code anzeigen / einklappen
int timer = 100; // Verzoegerung

void setup() {
  // Schleife um pin 2 bis 9 als Output zu deklarieren:
  for (int LED_PIN = 2; LED_PIN < 10; LED_PIN++) {
    pinMode(LED_PIN, OUTPUT);
  }
}

void loop() {
  // Schleife vom niedrigsten zum hoechsten Pin:
  for (int LED_PIN = 2; LED_PIN < 10; LED_PIN++) {
    // LED einschalten:
    digitalWrite(LED_PIN, HIGH);
    delay(timer);
    // LED ausschalten:
    digitalWrite(LED_PIN, LOW);
  }

  // Schleife vom hoechsten zum niedrigsten Pin:
  for (int LED_PIN = 8; LED_PIN >= 2; LED_PIN--) {
    // LED einschalten:
    digitalWrite(LED_PIN, HIGH);
    delay(timer);
    // LED ausschalten:
    digitalWrite(LED_PIN, LOW);
  }
}

Der Code basiert auf dem Arduino Beispiel für die for-Schleife. Wie das Hochzählen der Parameter funktioniert, ist in der Dokumentation auf der offiziellen Arduino Webseite erklärt.