In diesem Artikel erkläre ich dir, wie du mit Arduino RGB-LEDs steuern kannst. Wir reden über Arten, Bauformen und die Ansteuerung. Was ist eine RGB-LED? Eine RGB-LED ist eine LED, die über drei Farbkanäle in den Farben Rot, Grün, Blau verfügt. Bei diesen Farben handelt es sich um die Primärfarben der Lichtfarben. Mischt man sie, kann man (fast) jede Farbe im Farbspektrum erzeugen. Ein Beispiel: Mischt man Rot und Grün erhält man Gelb. Was? Gelb? Wird aus Rot und Grün nicht Braun? Das stimmt schon, allerdings nur für Körperfarben, z. B. denen aus einem Malkasten. Diese leuchten nicht selbst, sondern filtern das Umgebungslicht. Grüne Farbe filtert also z. die Rot- und Blauanteile aus weißem Licht heraus. So steuerst du Arduino RGB-LEDs – Beschreibung, Schaltung, Code. Mischt man es mit Rot, wird auch ein Anteil Grün herausgefiltert und es ergibt sich braun. Bei einer grünen Lichtfarbe, z. einer grünen LED wird tatsächlich ein grünes Lichtspektrum gesendet. Gibt man ein zweites Spektrum, z. ein rotes hinzu, ergibt sich Gelb. Zur Farbtheorie könnte ich noch viel schreiben, das sprengt aber den Rahmen.
Die Differenz dafür wird in "vergleiche_ist_soll_wert"(Zeile 2) berechnet. Je nach Ergebnis wird der neue Ist-Wert um 1 kleiner (Zeile 11) oder um 1 größer (Zeile 8), ansonsten bleibt er gleich. Die nachfolgende if Abfrage (Zeile 17-Zeile 22) dient zur Überprüfung, damit der Wert nicht größer als 255 bzw. kleiner als 0 wird. ►Der neue Wert wird in "led_color_ist" eingetragen und mit der Neopixel Funktion tPixelColor() in den Speicher für die Datenleitung gesetzt. Arduino LED-Strip Farbsteuerung. ►Dieser Vorgang wiederholt sich für alle Werte, die in led_color_soll eingetragen werden. Es gibt sicher noch elegantere Lösungen. Damit kannst du jedoch schon schöne Effekte programmieren! Bauteilliste: Bauteil Beschreibung Link RGB LED Streifen WS2812B LED Streifen amazon* affiliate Bestellen 1x Arduino Nano Entwicklerboard mit CH340 Chip Atmega328P 300-500Ohm Widerstand Widerstand 1/4W Schaltnetzteil 5V, 2A, 10W Elektroausrüstung Kabel, Stecker, Lochrasterplatine
Nach "setPixelColor" wird die Nummer definiert, die angesteuert werden soll. Anschließend wird in "(100, 0, 0)" die Helligkeit der einzelnen Farben definiert. Der Wert geht von 0-255, wovon 255 die hellste Stufe ist und bei null die Farbe komplett aus beliebt. Led streifen mit arduino ansteuern op. Mit den drei werten wird der Farbanteil (Grün, Blau & Rot) gemischt. Erst wenn der obere Befehl ausgeführt wird, wird die Änderung zeitgleich an alle LEDs vom gesamten LED-Strip gesendet.
Hauptsächlich gibt es 12 Volt und 5 Volt varianten. In unserem Beispiel haben wir die 12 Volt Version verwendet, da bei 12 Volt der Strom viel kleiner ist und wir sehr viele Netzteile haben, die uns 12 Volt liefern können. Es gibt auch noch andere Chips, wie beispielsweiße den WS2801, P9823 oder auch den SK6812. Teilweise sind auch diese Controller mit der Library kompatibel. Der LED-Strip kann direkt mit dem Arduino verbunden werden. Obwohl es viele Schaltpläne gibt, wo sich auf der Datenleitung zwischen den Arduino Board und dem LED-Strip ein Widerstand befindet, ist das nicht unbedingt notwendig. Bei einer guten Energieversorgung ist auch kein Kondensator zwischen Plus und Minus notwendig. Led streifen mit arduino ansteuern mac. In unserem Beispiel wird die Datenleitung beim Arduino an den I/O Pin D6 angeschlossen. Wichtig ist auch, dass das Arduino Board und der LED-Strip dieselbe Masse haben. Die Software Die Software ist mit der Neopixel Library von Adafruit sehr klein und einfach. Die Library übernimmt im Hintergrund sehr viele aufwendige und zeitkritische Abläufe, die für einen Anfänger nicht schaffbar sind zu entwickeln.
Download Die Wahrheit ist eine unzerstörbare Pflanze. Man kann sie ruhig unter einen Felsen vergraben, sie stößt trotzdem durch, wenn es an der Zeit ist. – Zitat von Frank Thiess Die Wahrheit ist eine unzerstörbare Pflanze. – Zitat von Frank Thiess
Die Wahrheit ist eine unzerstörbare Pflanze. Man kann sie ruhig unter einen Felsen vergraben - sie stößt trotzdem durch, wenn es an der Zeit ist. Alle Zitate von Frank Thiess "Die Wahrheit ist eine unzerstörbare Pflanze. Man kann sie ruhig unter einen Felsen vergraben - sie stößt trotzdem durch, wenn es an der Zeit ist. " Frank Thiess Frank Thiess War ein deutscher Schriftsteller. * 13. 03. 1890 in Uexküll (Livland), Lettland † 22. Top Frank Thiess Zitate und Sprüche - Zitate.net. 12. 1977 in Darmstadt (Hessen), Deutschland
Baue jetzt erst mal ein Holz-Mock-Up-Prototyp. #33 hmm, in dieser Position? Wie willste den so entwässern? An der Ablassschraube an der tiefsten (empfindlichsten) Stelle grübel ich auch noch. Gruß, RalphCC #34 Hallo Ralph, sobald ich einen 1/4" Einschweißstutzen gefunden habe schweiße ich den da noch an passender Stelle ein. Aber eigentlich wurde das Ding jahrelang nicht entwässert und sooo wild war das nicht was da jetzt rauskam. mach ich die hinter Befestigung als Schnelverschluss und knobel dann die Position des Ablasses so aus, dass er in Fahr-/Betriebsposition aus der Schusslinie ist und in Wartungsposition (d. runtergeklappt) an tiefester Stelle. Die wahrheit ist eine unzerstörbare pflanze. Die Bleche da werden auch noch entfernt. #35 Ablassschraube an die Seite bauen und wenn dann tatsächlich mal entwässert wird, dann kann man das Auto auch mal ein wenig schräg stellen, z. B. mit Auffahrkeilen oder so. #36 Ablassschraube an die Seite bauen und wenn dann tatsächlich mal entwässert wird, dann kann man das Auto auch mal ein wenig schräg stellen, z. mit Auffahrkeilen oder so.... wie war das - seitl.