Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
anleitungen:spezial:codevorlagen:farbwechsel [2022/09/21 21:38] – [Viel Erfolg bei der Umsetzung] raily74 | anleitungen:spezial:codevorlagen:farbwechsel [2023/10/07 14:15] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Farbwechsel und Regenbogen zur dekorativen Beleuchtung besonderer Objekte ====== | ====== Farbwechsel und Regenbogen zur dekorativen Beleuchtung besonderer Objekte ====== | ||
- | Diese Anleitung widmet sich vollumfänglich der Farbwechsel-Funktion, | + | Diese Anleitung widmet sich vollumfänglich der Farbwechsel-Funktion, |
+ | |||
+ | Beim Farbwechsel gibt es zahlreiche Dinge zu beachten, damit das beleuchtete Objekt standesgemäß in Szene gesetzt wird. Es fängt im Pattern Configurator mit der Eingabe von Zeit und Helligkeitswerten an (Bits pro Wert), geht mit den individuellen Helligkeitswerten jeder einzelnen | ||
Im Gegensatz zu [[https:// | Im Gegensatz zu [[https:// | ||
- | {{vimeo>538410980?}}\\ | + | {{youtube>HQPD809lCpg?}}\\ |
==== Individuelle Helligkeitswerte ==== | ==== Individuelle Helligkeitswerte ==== | ||
- | |||
- | Beim Farbwechsel gibt es zahlreiche Dinge zu beachten, damit das beleuchtete Objekt standesgemäß in Szene gesetzt wird. Es fängt im Pattern Configurator bei der Eingabe von Zeit und Helligkeitswerten an (Bits pro Wert), geht mit den individuellen Helligkeitswerten jeder einzelnen Farbe weiter und am Ende soll das Ganze auch noch richtig geschaltet werden. Wer das Ganze noch für die Verwendung auf dem Arduino speicheroptimiert anlegen will, bekommt hier die entsprechende Hilfe. Keine Angst: Mit der folgenden Anleitung wird der Farbwechsel zum Kinderspiel.\\ | ||
Fangen wir mit den individuellen Helligkeitswerten jeder einzelnen Farbe an. Von den drei in einem WS2812 verbauten Chips ist Rot der hellste und Blau der dunkelste. Lässt man nur die drei Grundfarben wechseln, fällt schnell auf, dass Blau kaum wahrnehmbar ist. Kommen die drei Mischfarben Cyan, Magenta und Gelb mit ins Spiel, wird es zunehmend komplizierter, | Fangen wir mit den individuellen Helligkeitswerten jeder einzelnen Farbe an. Von den drei in einem WS2812 verbauten Chips ist Rot der hellste und Blau der dunkelste. Lässt man nur die drei Grundfarben wechseln, fällt schnell auf, dass Blau kaum wahrnehmbar ist. Kommen die drei Mischfarben Cyan, Magenta und Gelb mit ins Spiel, wird es zunehmend komplizierter, | ||
Zeile 55: | Zeile 55: | ||
Somit war klar, dass wir die Anzahl auf 13 erhöhen mussten und den Regenbogen zweimal hintereinander anlegen mussten (Rot > Gelb > Grün > Cyan > Blau > Magenta > Rot > Gelb > Grün > Cyan > Blau > Magenta > Rot). Bei längerem Betrachten fiel dann auf, dass jeweils die Farbe, die links, rechts und in der Mitte zu sehen war, unterschiedlich große Flecken erzeugte. Links war der Fleck am größten, in der Mitte war er bedingt durch einen Mauervorsprung zu klein und rechts war die Burg nicht bis an den Rand ausgeleuchtet. Es folgten zwei weitere Strahler, die jeweils die selbe Farbe imitieren wie ihre jeweiligen Nachbarn. Da wir alternativ auch einen klassischen Farbwechsel abbilden wollten, belegte das Muster im Pattern Configurator zu diesem Zeitpunkt weit über ein Kilobyte.\\ | Somit war klar, dass wir die Anzahl auf 13 erhöhen mussten und den Regenbogen zweimal hintereinander anlegen mussten (Rot > Gelb > Grün > Cyan > Blau > Magenta > Rot > Gelb > Grün > Cyan > Blau > Magenta > Rot). Bei längerem Betrachten fiel dann auf, dass jeweils die Farbe, die links, rechts und in der Mitte zu sehen war, unterschiedlich große Flecken erzeugte. Links war der Fleck am größten, in der Mitte war er bedingt durch einen Mauervorsprung zu klein und rechts war die Burg nicht bis an den Rand ausgeleuchtet. Es folgten zwei weitere Strahler, die jeweils die selbe Farbe imitieren wie ihre jeweiligen Nachbarn. Da wir alternativ auch einen klassischen Farbwechsel abbilden wollten, belegte das Muster im Pattern Configurator zu diesem Zeitpunkt weit über ein Kilobyte.\\ | ||
- | Doch so ganz wollte sich der WOW-Effekt nicht einstellen. Der doppelte Farbwechsel war einfach zu viel und für das Auge schwer zu verfolgen. Einfach jeweils zwei Strahler dieselbe Farbe darstellen zu lassen (wie im Vorbild) erschien uns als Verschwendung der 15 in Handarbeit gefertigten RGB-Strahler. Also wechselten wir im Pattern Configurator die Richtung der rechten acht Strahler, sodass sich die startende Farbe am Ende oben am Hügel traf. Für unseren Geschmack war das der Durchbruch, lediglich die Richtung war falsch. Schließlich läuft Wasser den Berg runter und nicht hoch. Das Ergebnis ist im Video zu sehen. Die erste Farbe startet auf dem Hügel in der Mitte und " | + | Doch so ganz wollte sich der WOW-Effekt nicht einstellen. Der doppelte Farbwechsel war einfach zu viel und für das Auge schwer zu verfolgen. Einfach jeweils zwei Strahler dieselbe Farbe darstellen zu lassen (wie im Vorbild) erschien uns als Verschwendung der 15 in Handarbeit gefertigten RGB-Strahler |
{{youtube> | {{youtube> | ||
Zeile 61: | Zeile 61: | ||
=== Wie funktioniert das? === | === Wie funktioniert das? === | ||
- | Die Burg wird bei uns über DCC-Adressen angesteuert. Der gesamte Anlagenbetrieb ist darauf ausgelegt, dass Sonderfunktionen ein- und ausgeschaltet werden. Eine Tastfunktion mit rot/grün, wie sie beispielsweise bei der CS2/3 von Märklin üblich | + | Beim Anlegen eines Musters im Pattern Configurator muss man sich zwischen der Aktivierung |
- | Zunächst | + | Bei einer Aktivierung über Binary |
- | 1. Aus\\ | + | 0. Aus\\ |
- | 2. Weiß\\ | + | 1. Weiß\\ |
- | 3. Regenbogen\\ | + | 2. Regenbogen\\ |
- | 4. Farbwechsel\\ | + | 3. Farbwechsel\\ |
- | Mit einer [[anleitungen: | + | Mit einer [[anleitungen: |
Dabei wenden wir gleich das oben gelernte an und stellen trotz 15 Flutlichtern nur die ersten sechs RGB-LEDs im Pattern Configurator dar. Das hat in unserem Fall den Speicherbedarf von ca. 1250 Bytes auf 265 Bytes reduziert.\\ | Dabei wenden wir gleich das oben gelernte an und stellen trotz 15 Flutlichtern nur die ersten sechs RGB-LEDs im Pattern Configurator dar. Das hat in unserem Fall den Speicherbedarf von ca. 1250 Bytes auf 265 Bytes reduziert.\\ | ||
+ | |||
+ | |||
+ | **Downloadlink**: | ||
+ | * [[https:// | ||
=== Der Regenbogen === | === Der Regenbogen === | ||
Zeile 98: | Zeile 102: | ||
=== N-Buttons === | === N-Buttons === | ||
- | Für die Märklinisten unter uns sieht es etwas anders aus. Hier benötigt das Pattern jeweils einen zusätzlichen " | + | Für die Märklinisten unter uns sieht es etwas anders aus. Hier benötigt das Pattern |
+ | |||
+ | Bei einer Aktivierung über N_Buttons benötigt man sechs Zustände im Pattern Configurator: | ||
+ | 0. Aus\\ | ||
+ | 1. Weiß\\ | ||
+ | 2. Aus\\ | ||
+ | 3. Regenbogen\\ | ||
+ | 4. Aus\\ | ||
+ | 5. Farbwechsel\\ | ||
+ | |||
+ | <WRAP info 60%> | ||
+ | Auf die Goto-Sprünge 2 und 4 könnte man auch verzichten, allerdings müsste man einen über Adresse 11 grün aktivierten Regenbogen über Adresse 10 rot deaktivieren. | ||
+ | </ | ||
{{: | {{: | ||
Zeile 105: | Zeile 122: | ||
Doch was nützt der schönste Farbwechsel ohne entsprechende Ausstattung. Wer über einen Resin-Drucker verfügt, kann sich die Flutlicht-Strahler mithilfe von [[https:// | Doch was nützt der schönste Farbwechsel ohne entsprechende Ausstattung. Wer über einen Resin-Drucker verfügt, kann sich die Flutlicht-Strahler mithilfe von [[https:// | ||
+ | |||
+ | Beim selbst gedruckten Flutlicht gehen wir wie folgt vor.\\ | ||
+ | Wir nutzen Kupferlackdraht in 0,1mm und 0,15mm. Laut Datenblatt ist der 0,1er bis 30mA und der 0,15er bis 60mA zugelassen. Bei zwei zu jeweils 60% aktivierten Chips würde der 0,1mm starke Draht vollkommen reichen. Wir nutzen diese beiden Stärken jedoch zur Identifikation. So bekommt Plus einen langen 0,15mm Draht, Minus einen kurzen 0,15mm Draht. Data In bekommt einen langen 0,1mm Draht und Data Out einen kurzen 0,1mm Draht. Der Unterschied zwischen lang und kurz beträgt bei uns immer 3cm. Alle vier Kupferlackdrähte passen durch die 0,5mm Bohrung im Flutlicht-Gehäuse und durch die Haltestange.\\ | ||
+ | Wenn man nun die Kupferlackdrähte anschließen will, kann man sie aufgrund von Stärke und Länge auch unter der Anlage eindeutig zuordnen.\\ | ||
Eignung für 3D-Drucker: [[3d_druck: | Eignung für 3D-Drucker: [[3d_druck: |