Arduino Nano - LED-Streifen

In diesem Tutorial lernen wir, wie man den Arduino Nano programmiert, um einen LED-Streifen zu steuern, damit er Licht erzeugt.

Erforderliche Hardware

1×Official Arduino Nano
1×Alternativ: DIYables ATMEGA328P Nano Development Board
1×USB-A-zu-Mini-B-Kabel
1×Relais
1×12V 1-color LED-Streifen
1×12V RGB LED-Streifen
1×12V Netzteil
1×DC-Stromanschluss
1×Verbindungskabel
1×(Alternativ) 24V 1-color LED-Streifen
1×(Alternativ) 24V RGB LED-Streifen
1×(Alternativ) 24V Power Adapter
1×(Optional) 5V Power Adapter for Arduino Nano
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über LED-Streifen

Ein LED-Streifen, auch bekannt als LED-Band oder LED-Lichtband, ist eine flexible Leiterplatte mit oberflächenmontierten LEDs, die Licht abstrahlen. Diese Streifen sind vielseitig einsetzbar und werden häufig für dekorative Beleuchtung in verschiedenen Anwendungen verwendet. LED-Streifen sind in einer Reihe von Farben erhältlich und werden oft verwendet, um Ambientebeleuchtung, Akzentbeleuchtung oder dekorative Lichteffekte zu erzeugen.

LED-Streifen gibt es in zwei Haupttypen:

  • Adressierbare LED-Streifen: In diesem Typ können die Farbe und Helligkeit jeder einzelnen LED auf dem Streifen unabhängig gesteuert werden. Diese Fähigkeit beruht darauf, dass jede LED eine spezifische Adresse zugewiesen wird.
  • Nicht adressierbare LED-Streifen: Im Gegensatz dazu ermöglichen nicht adressierbare LED-Streifen die Steuerung von Farbe und Helligkeit, wobei diese Steuerung jedoch einheitlich auf alle LEDs des Streifens gilt.

Dieses Tutorial konzentriert sich auf nicht adressierbare LED-Streifen. Für adressierbare LED-Streifen verweisen Sie bitte auf die folgenden Tutorials:

Pinbelegung eines nicht adressierbaren LED-Streifens

Nicht adressierbare LED-Streifen haben zwei Haupttypen:

  • Nicht adressierbarer 1-Farb-LED-Streifen: Nur eine vom Hersteller festgelegte Farbe.
  • Nicht adressierbarer RGB-LED-Streifen: Beliebige Farben.

Eine nicht adressierbare einfarbige LED-Leiste hat normalerweise zwei Pins:

  • 12V/24V Pin: muss an den positiven Pin der 12V- oder 24V DC-Stromversorgung angeschlossen werden
  • GND Pin: muss an den negativen Pin der 12V- oder 24V DC-Stromversorgung angeschlossen werden

Ein nicht adressierbarer RGB-LED-Streifen hat normalerweise vier Pins:

  • 12V/24V-Pin: Muss mit dem positiven Pin einer 12-V- oder 24-V-DC-Stromversorgung verbunden werden.
  • R-Pin: Dieser Pin dient zur Steuerung der roten Farbe. Wird dieser Pin mit dem negativen Pin der Stromversorgung verbunden, wird die rote Farbe aktiviert.
  • G-Pin: Dieser Pin dient zur Steuerung der grünen Farbe. Wird dieser Pin mit dem negativen Pin der Stromversorgung verbunden, wird die grüne Farbe aktiviert.
  • B-Pin: Dieser Pin dient zur Steuerung der blauen Farbe. Wird dieser Pin mit dem negativen Pin der Stromversorgung verbunden, wird die blaue Farbe aktiviert.
Pinbelegung eines nicht adressierbaren LED-Streifens für Arduino Nano

Wir werden lernen, wie man beide Typen nacheinander mit dem Arduino Nano steuert.

Wie man einen nicht adressierbaren einfarbigen LED-Streifen steuert.

Wenn ein 12-V-LED-Streifen von einer 12-V-Stromversorgung betrieben wird, leuchtet er. Um einen 12-V-LED-Streifen zu steuern, müssen wir ein Relais zwischen dem Arduino Nano und dem 12-V-LED-Streifen verwenden. Der Arduino Nano kann den 12-V-LED-Streifen über das Relais steuern. Sind Sie mit Relais nicht vertraut, einschließlich ihrer Pinbelegungen, Funktionsweise und Programmierung? Erfahren Sie mehr über Relais im Arduino Nano - Relais-Tutorial

Schaltplan.

Verdrahtungsdiagramm zwischen Arduino Nano und einem nicht adressierbaren einfarbigen LED-Streifen

Arduino Nano 12-V LED-Streifen-Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Schaltplan zwischen Arduino Nano und nicht adressierbarem RGB-LED-Streifen.

Arduino Nano 12V LED-Streifen-Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Nano und andere Komponenten mit Strom zu versorgen.

Arduino Nano Code

Arduino Nano Code zur Steuerung eines nicht adressierbaren einfarbigen LED-Streifens.

Der untenstehende Code schaltet den LED-Streifen wiederholt in 5 Sekunden ein und in 5 Sekunden aus.

/* * Dieser Arduino Nano Code wurde von newbiely.de entwickelt * Dieser Arduino Nano Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-nano/arduino-nano-led-strip */ #define LED_STRIP_PIN D5 // The Arduino Nano pin controls to the LED strip via relay void setup() { Serial.begin(9600); // initialize Arduino pins as digital output pins pinMode(LED_STRIP_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("The LED strip is turned on"); digitalWrite(LED_STRIP_PIN, HIGH); delay(5000); Serial.println("The LED strip is turned off"); digitalWrite(LED_STRIP_PIN, LOW); delay(5000); }

Arduino Nano Code zur Steuerung eines nicht adressierbaren RGB-LED-Streifens.

Der untenstehende Code steuert wiederholt die Farbe des RGB-LED-Streifens (rot, grün, blau, gelb, Magenta, Cyan und Weiß).

/* * Dieser Arduino Nano Code wurde von newbiely.de entwickelt * Dieser Arduino Nano Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-nano/arduino-nano-led-strip */ #define BLUE_PIN D6 // The Arduino Nano pin connects to the blue pin of LED strip via relay 1 #define RED_PIN D5 // The Arduino Nano pin connects to the red pin of LED strip via relay 2 #define GREEN_PIN D4 // The Arduino Nano pin connects to the green pin of LED strip via relay 3 void setup() { Serial.begin(9600); // initialize Arduino pins as digital output pins pinMode(BLUE_PIN, OUTPUT); pinMode(RED_PIN, OUTPUT); pinMode(GREEN_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("The LED strip is turned red"); digitalWrite(BLUE_PIN, LOW); digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, LOW); delay(2000); Serial.println("The LED strip is turned green"); digitalWrite(BLUE_PIN, LOW); digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, HIGH); delay(2000); Serial.println("The LED strip is turned blue"); digitalWrite(BLUE_PIN, HIGH); digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, LOW); delay(2000); Serial.println("The LED strip is turned yellow"); digitalWrite(BLUE_PIN, LOW); digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, HIGH); delay(2000); Serial.println("The LED strip is turned magenta"); digitalWrite(BLUE_PIN, HIGH); digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, LOW); delay(2000); Serial.println("The LED strip is turned cyan"); digitalWrite(BLUE_PIN, HIGH); digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, HIGH); delay(2000); Serial.println("The LED strip is turned white"); digitalWrite(BLUE_PIN, HIGH); digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, HIGH); delay(2000); }

Schnelle Schritte

  • Verdrahten Sie die Komponenten gemäß dem bereitgestellten Diagramm.
  • Schließen Sie das Arduino Nano-Board über ein USB-Kabel an Ihren Computer an.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das Arduino Nano-Board und den entsprechenden COM-Port aus.
  • Schließen Sie das Arduino Nano-Board per USB-Kabel an den PC an.
  • Öffnen Sie die Arduino IDE, wählen Sie das richtige Board und den richtigen Port aus.
  • Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE.
  • Klicken Sie in der Arduino IDE auf die Upload-Schaltfläche, um den Code auf den Arduino Nano hochzuladen.
  • Überprüfen Sie den Zustand der LED-Streifen.

Code-Erklärung

Sie können die Erklärung in der Kommentarzeile des obigen Arduino-Codes finden.

Bitte beachten Sie, dass wir, um die Helligkeit und andere Farben eines nicht adressierbaren LED-Streifens zu steuern, den L298N-Treiber statt eines Relais verwenden müssen.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!