In diesem Projekt zeigen wir Ihnen, wie Sie eine elektrische Weihnachtsgirlande für Ihren Weihnachtsbaum basteln. Wir zeigen Ihnen, wie Sie sie zum Blinken bringen und die Farben der einzelnen LEDs ändern, damit Ihr Weihnachtsbaum leuchtet!
Wir haben auch ein Projekt für Ihren eigenen Weihnachtsbaum erstellt!
Sehen wir uns nun die für das Projekt benötigten Materialien an:
Arduino Uno-Board
LED-Streifen
Externes Netzteil
Überbrückungskabel (ca. 15!)
In dieser Lektion mischen wir Elektrizität mit einem Weihnachtsbaum. Seien Sie besonders beim Löten sehr vorsichtig mit Elektrizität und schützen Sie sie mit Schrumpfschläuchen.
Arduino Factory lehnt jede Verantwortung im Falle eines Unfalls ab!
Der von uns verwendete LED-Streifen benötigt viel Strom. Ab einer bestimmten Anzahl von LEDs benötigen Sie ein externes Netzteil.
Um das externe Netzteil anzuschließen, können Sie die beiden roten und schwarzen Kabel entfernen und durch das externe Netzteil ersetzen.
#include <Adafruit_NeoPixel.h>
int PIN = 2;
int numPixel = 4;
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(numPixel,PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin();
}
void loop(){
pixels.clear();
pixels.setPixelColor(0, pixels.Color(0,0,255));
pixels.setPixelColor(1, pixels.Color(0,255,0));
pixels.setPixelColor(2, pixels.Color(255,0,0));
pixels.setPixelColor(3, pixels.Color(0,0,255));
pixels.show();
delay(1500);
pixels.clear();
pixels.setPixelColor(0, pixels.Color(0,0,0));
pixels.setPixelColor(1, pixels.Color(0,0,0));
pixels.setPixelColor(2, pixels.Color(0,0,0));
pixels.show();
delay(1500);
}
Wie Sie in Zeile 3 des Programms sehen, ist dies für einen Streifen mit 4 LEDs (die Nullen mitgezählt) geeignet.
Wenn Ihr LED-Streifen mehr oder weniger als 4 LEDs hat, müssen Sie diese Zahl auf die Zahl ändern, die der Anzahl der LEDs minus 1 entspricht:
int numPixel = 4; //Anzahl der LEDs, die den Streifen enthalten
Sie können die Farbe und Blinkgeschwindigkeit des Streifens ändern.
Um die Farbe einer LED zu ändern, wählen Sie einfach eine der Zeilen zwischen 12 und 15 aus, je nachdem, welche LED Sie ändern möchten. Die LED-Nummer befindet sich direkt hinter dem Wort „Farbe“. Um die Farbe der LED zu ändern, stehen Ihnen die drei Zahlen 0, 0 und 255 zur Verfügung. Dies entspricht Blau:
pixels.setPixelColor(0, pixels.Color(0,0,255));
Um die LEDs mehr oder weniger schnell blinken zu lassen, können Sie die „Verzögerungen“ in Zeile 25 und Zeile 17 ändern. Zur Information: Die Pause wird in Millisekunden berechnet, 1500 ms entsprechen also 1,5 Sekunden.
Um das Programm auf das Arduino-Board zu übertragen, benötigen Sie die Arduino IDE-Software. Wählen Sie dort den Port Ihres Boards aus und laden Sie Ihr Programm hoch. Sie müssen die Bibliothek für die LED-Streifen heruntergeladen haben.
Zum Betrieb des LED-Streifens benötigen Sie die Adafruit-Bibliothek. Sie können sie von deren GitHub herunterladen.
Zur Installation können Sie sich unser Tutorial zu Bibliotheken ansehen.
Wir werden die Simulation des Projekts auf Tinkercad sehen:
Sobald das Projekt abgeschlossen ist, müssen Sie die Girlande nur noch um Ihren Weihnachtsbaum wickeln. Vergessen Sie nicht, die Schweißnähte zu schützen!