Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:oled:display-steuerung [2024/05/23 19:22] – [Steuerung per DCC] raily74 | anleitungen:oled:display-steuerung [2025/01/02 06:57] (aktuell) – [Fehlerbehebung] raily74 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | <WRAP important 60%> | ||
- | In Arbeit... | ||
- | </ | ||
- | |||
====== 740 Display-Steuerung Zugzielanzeiger ====== | ====== 740 Display-Steuerung Zugzielanzeiger ====== | ||
Zeile 145: | Zeile 141: | ||
{{: | {{: | ||
+ | <wrap em> | ||
+ | Werden alle vier SDA Signale (SDA1⇑, SDA1⇓, SDA2⇑ und SDA2⇓) gemeinsam über Flachbandkabel oder andere gebündelte Kabel mit einer Länge von über 60 Zentimetern übertragen, | ||
+ | |||
+ | Um dieses Verhalten zu verhindern, müssen lediglich die Leitungen SDA1⇓ und SDA2⇓ getrennt von den anderen acht Kabel verlegt werden. | ||
+ | Liegen bspw. SDA1⇑ (Arduino 1) und SDA1⇓ (Arduino 2) in einem Kabelstrang, | ||
+ | |||
+ | Die zu trennenden Signalleitungen liegen auf den Pins 9 und 10, sodass lediglich diese beiden Leitungen abseits der anderen acht Leitungen des Flachbandkabels verlegt werden müssen. | ||
+ | Das untenstehende Bild veranschaulicht diese Vorgehensweise. | ||
+ | |||
+ | {{: | ||
=== Zweigleisiger Zugzielanzeiger === | === Zweigleisiger Zugzielanzeiger === | ||
Zeile 182: | Zeile 188: | ||
Wenn man den Arduino Sketch offen hat, sieht man oben die Reiter für die einzelnen Bestandteile. Einer davon ist die Sammlung der Anzeigentexte (TextMessages.h). | Wenn man den Arduino Sketch offen hat, sieht man oben die Reiter für die einzelnen Bestandteile. Einer davon ist die Sammlung der Anzeigentexte (TextMessages.h). | ||
+ | Hier legt man einen passenden Text für den Zug seiner Wahl an. Dabei empfiehlt es sich, die Beispieltexte auszukommentieren oder bei Nichtgebrauch zu löschen. Texte sollten unbedingt von 1 bis 100 fortlaufend ergänzt werden und nicht im Nachgang sortiert werden. In den meisten Fällen wird man den soeben angelegten Text mit seiner Zeilennummer einem Zug zuweisen. Ergänzt man nachträglich oberhalb dieser Zeile einen weiteren Text oder sortiert die Texte um, gehen diese direkten Verknüpfungen aus Zug und Zeilennummer verloren. | ||
+ | |||
+ | {{: | ||
+ | |||
==== DCC Adressbereich definieren ==== | ==== DCC Adressbereich definieren ==== | ||
- | Als erstes | + | Als nächstes |
{{: | {{: | ||
+ | ===== Fehlerbehebung ===== | ||
+ | Die Displays sind empfindlich und man muss beim Zusammenbau sehr sorgfältig arbeiten. Hier eine Auflistung der häufigsten Fehlerursachen. | ||
+ | |||
+ | ^ Fehlerbild | ||
+ | | Zwei Displays nebeneinander zeigen gleichen Text | Mosfet BS170 ist verdreht | Mit Bauteiltester wie oben beschrieben prüfen und ggf. drehen. | | ||
+ | | Display flackert | Kurzschluss zwischen den hauchdünnen Leiterbahnen des Flexkabels | Unter der Lupe mit viel Licht auf Kurzschlüsse prüfen und ggf. neu löten. | | ||
+ | | Hieroglyphen auf dem Display | Gekreuzte Signalleitungen SDA1+2⇑ und SDA1+2⇓ | Kabel möglichst parallel und ohne Kreuzen verlegen, SDA1⇑ und SDA2⇑ nicht zu dicht an SDA1⇓ und SDA2⇓ verlegen. | | ||
+ | | Display-Beleuchtung sehr schwach | Schlechte Verbindung zwischen Platine und Display | Lötverbindungen am Flexkabel prüfen und ggf. Flexkabel auf Bruch untersuchen. | | ||
===== Steuerung per DCC ===== | ===== Steuerung per DCC ===== | ||
Der größte Clou der Zugzielanzeiger ist die Möglichkeit, | Der größte Clou der Zugzielanzeiger ist die Möglichkeit, | ||
Zeile 217: | Zeile 235: | ||
| 111 | n+55 | Grün | Textblock 100 auf aktuellem OLED anzeigen | | | | 111 | n+55 | Grün | Textblock 100 auf aktuellem OLED anzeigen | | | ||
- | Mit der oben gezeigten Tabelle ist das Erstellen einer Regel ganz einfach. | + | Mit der oben gezeigten Tabelle ist das Erstellen einer Regel ganz einfach. |
- | Nun geht es an die eigentliche Verknüpfung. Die Verknüpfung wird hier am Beispiel von iTrain gezeigt. Zur Erstellung einer „Wenn/ | + | ===Neuen Aspekt* als Zubehör in iTrain definieren=== |
- | + | ||
- | ===Neuen Aspekt als Zubehör in iTrain definieren=== | + | |
* Im Zubehöreditor von iTrain (Strg+F8) wird ein neues Zubehör vom Typ " | * Im Zubehöreditor von iTrain (Strg+F8) wird ein neues Zubehör vom Typ " | ||
* Als Adresse wählt man " | * Als Adresse wählt man " | ||
Zeile 230: | Zeile 246: | ||
{{: | {{: | ||
- | In einer Aktion werden die Bedingungen und die Ausführung miteinander verknüpft. | + | In einer Aktion werden |
Beispiele für die Bedingung: \\ | Beispiele für die Bedingung: \\ | ||
Zeile 240: | Zeile 256: | ||
Alle oben genannten Bedingungen sollten in einer „Und-Bedingung“ erfasst werden, sodass nur ausgeführt wird, wenn alle Anfragen mit „Ja“ beantwortet werden. | Alle oben genannten Bedingungen sollten in einer „Und-Bedingung“ erfasst werden, sodass nur ausgeführt wird, wenn alle Anfragen mit „Ja“ beantwortet werden. | ||
- | Die Ausführung schaltet lediglich zwei DCC Adressen. Auch hier ein Beispiel: An Gleis 3 soll der Text Nr. 6 angezeigt werden. Dazu wird zunächst die DCC Adresse n+5 auf Rot gesetzt (entspricht Aspekt 10) und mit einer kurzen Verzögerung die Adresse n+8 auf Grün (entspricht Aspekt | + | Die Ausführung schaltet lediglich zwei DCC Adressen. Auch hier ein Beispiel: |
+ | An Gleis 3 soll der Text Nr. 1 angezeigt werden. Dazu wird zunächst die DCC Adresse n+5 auf Rot gesetzt (entspricht Aspekt 10) und mit einer kurzen Verzögerung die Adresse n+7 auf Rot (entspricht Aspekt | ||
+ | Im folgenden Beispiel wird für den Zug " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Sind alle vier Bedingungen erfüllt, wird der Aspekt " | ||
+ | |||
+ | {{: | ||
<WRAP round info 80%> | <WRAP round info 80%> | ||
- | *) Der Aspekt ist eine spezielle Funktion in iTrain. Dazu wird ein beliebiger DCC Adressbereich mit maximal 128 Adressen in einen virtuellen „Drehschalter“ mit bis zu 256 Schaltstellungen verwandelt. Das macht das Senden der Display- und Textwahl einfacher. Die Programme WinDigipet, TrainController und RocRail werden ähnliche Möglichkeiten bieten, wenn auch unter anderem Namen. \\ | + | *) Der Aspekt ist eine spezielle Funktion in iTrain. Dazu wird ein beliebiger DCC Adressbereich mit maximal 128 Adressen in einen virtuellen „Drehschalter“ mit bis zu 256 Schaltstellungen verwandelt. Das macht das Senden der Display- und Textwahl einfacher. Die Programme WinDigipet, TrainController und RocRail werden ähnliche Möglichkeiten bieten, wenn auch unter anderem Namen. Zur Not kann auch einfach die jeweilige DCC-Adresse als Ausführung gesendet werden.\\ |
Hinweise zur Vorgehensweise dieser Programme bitte gern im Forum posten. | Hinweise zur Vorgehensweise dieser Programme bitte gern im Forum posten. | ||
</ | </ |