Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:oled:display-steuerung [2024/03/23 08:29] – [Bestückung der Display-Steuerung] raily74 | anleitungen:oled:display-steuerung [2024/05/23 19:34] (aktuell) – [Steuerung per DCC] raily74 | ||
---|---|---|---|
Zeile 46: | Zeile 46: | ||
^ Anzahl | ^ Anzahl | ||
| 1 | Board | Platine | 740-Display-Steuerung | | | | 1 | Board | Platine | 740-Display-Steuerung | | | ||
- | | 17 | D1-D16, D17, D18 | Schottkydiode, | + | | 18 | D1-D16, D17, D18 | Schottkydiode, |
| 8 | R1-R8 | SMD-Widerstand, | | 8 | R1-R8 | SMD-Widerstand, | ||
| 9 | R9-R16, R19 | SMD-Widerstand, | | 9 | R9-R16, R19 | SMD-Widerstand, | ||
Zeile 94: | Zeile 94: | ||
{{: | {{: | ||
- | 5) Mosfets BS170\\ | + | **Nun geht es mit der Bestückung der THT-Bauteile weiter:** |
+ | |||
+ | 5) IC-Fassung für Optokoppler 6N137\\ | ||
{{: | {{: | ||
- | 6) IC-Fassung für Optokoppler 6N137\\ | + | 6) Spannungsregler LD1117v33 mit Wärmeleitpaste, |
{{: | {{: | ||
- | 7) Spannungsregler LD1117v33 | + | 7) Mosfets BS170\\ |
+ | <WRAP important 80%> | ||
+ | Alle, die das Bauteil-Set bei Frank bestellt haben, müssen die Mosfets entgegen der Platinenbeschriftung | ||
+ | Alle anderen müssen vor der Montage die Ausrichtung des erworbenen Mosfets mit einen Bauteiltester überprüfen oder es ausprobieren und die Mosfets ggf. nochmal tauschen. | ||
+ | Vielleicht empfiehlt es sich, zunächst die Mosfets BS1^ und BS2^ einzulöten und zwei Displays anzustecken. Zeigen beide den gleichen Text, sind die Mosfets verdreht. | ||
+ | </ | ||
{{: | {{: | ||
- | 8) Buchsenleisten A1 und A2 (rot) und Anschlussklemmen +5V und DCC (blau)\\ | + | 8) Anschlussklemmen +5V und DCC (Bild 1) und Buchsenleisten A1 und A2 (Bild 2) \\ |
{{: | {{: | ||
- | 9) 10-polige Wannenstecker Leader + Follower (rot), 8-poliger Wannenstecker Switch (blau)\\ | + | {{: |
+ | |||
+ | 9) 10-polige Wannenstecker Leader + Follower (rot), 8-poliger Wannenstecker Switch (grün)\\ | ||
{{: | {{: | ||
- | 10) Kondensatoren C3 und C4 (rot), LEDs 1-8 (blau) inkl. 3D Abstandshalter\\ | + | 10) Kondensatoren C3 und C4 (Bild 1), LEDs 1-8 (Bild 2) inkl. 3D Abstandshalter\\ |
{{: | {{: | ||
- | **Für die Nutzung an nur einem Bahnsteig mit zwei Gleisen können folgende Bauteile entfallen:**\\ | + | <WRAP important 60%> |
- | {{: | + | **Achtung:** Auf richtige Polung der LEDs achten. Die abgeflachte Seite ist auf der Platine nur zu erahnen, sie zeigt nach oben, wenn man die Platine wie hier gezeigt betrachtet. Der LED-Abstandhalter hat ebenfalls eine abgeflachte Seite, die wie hier im Bild gezeigt montiert werden muss. |
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 11) Taster\\ | ||
+ | {{: | ||
+ | |||
+ | <WRAP round info 50%> | ||
+ | Vielen Dank an Frank für die Bereitstellung der einzelnen Bilder der jeweiligen Bauschritte! | ||
+ | </ | ||
+ | |||
+ | ==== Der erste Funktionstest ==== | ||
+ | |||
+ | Noch bevor die OLEDs abgeschlossen werden, sollte an dieser Stelle der erste Funktionstest durchgeführt werden. Das Programm schaltet nach dem Anlegen der Versorgungsspannung die acht LEDs nacheinander an, beginnend mit dem Pärchen für Gleis 4, dann 3, 2 und schließlich 1. Die beiden LEDs für Gleis 1 bleiben am Ende an. Nun sollten sich die LEDs mit dem Taster „R“ rotierend durchschalten lassen (1> | ||
===== Anschluss-Schema an OLED-Adapter ===== | ===== Anschluss-Schema an OLED-Adapter ===== | ||
Zeile 153: | Zeile 178: | ||
Bei der Ersteinrichtung müssen die auskommentierten Zeilen nach Wunsch aktiviert werden, indem die beiden Schrägstriche in der jeweiligen Zeile entfernt werden (1). Der Sketch ist zunächst für ein OLED Panel konfiguriert und eignet sich in der Form für einen ersten Test mit einem über ein Breadboard angeschlossenen Display. Dies ist in der Regel der erste Test, den man nach dem Zusammenbau durchführt. | Bei der Ersteinrichtung müssen die auskommentierten Zeilen nach Wunsch aktiviert werden, indem die beiden Schrägstriche in der jeweiligen Zeile entfernt werden (1). Der Sketch ist zunächst für ein OLED Panel konfiguriert und eignet sich in der Form für einen ersten Test mit einem über ein Breadboard angeschlossenen Display. Dies ist in der Regel der erste Test, den man nach dem Zusammenbau durchführt. | ||
- | |||
- | {{: | ||
- | |||
==== Texte für die Züge definieren ==== | ==== Texte für die Züge definieren ==== | ||
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 nächstes den Adressbereich in der " | ||
+ | |||
+ | {{: | ||
===== 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 191: | Zeile 221: | ||
| 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/Dann-Regel“ | + | ===Neuen Aspekt* als Zubehör in iTrain definieren=== |
+ | * Im Zubehöreditor von iTrain (Strg+F8) wird ein neues Zubehör vom Typ " | ||
+ | * Als Adresse wählt man " | ||
+ | * Als nächstes müssen alle 112 Aspekte aktiviert werden. Ich kenne keinen Weg, wie man alle auf einmal aktivieren kann. Am schnellsten | ||
+ | * Hat man bis hierher alles richtig gemacht, sollte der Zustand " | ||
+ | * Wer jetzt noch die Muse hat, kann die vorgegebenen Bezeichnungen " | ||
- | 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 205: | Zeile 242: | ||
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. | ||
</ | </ |