Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen:oled:display-steuerung [2025/11/04 06:54] – [Das TextMessages Tool] raily74 | anleitungen:oled:display-steuerung [2025/12/07 15:27] (aktuell) – [Erste Übertragung auf den ESP32] fbstr | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| Zur alten Anleitung (v2.1): [[display-steuerung_v2.1|zur Vorgängerplatine]] | Zur alten Anleitung (v2.1): [[display-steuerung_v2.1|zur Vorgängerplatine]] | ||
| - | |||
| - | <WRAP round alert 80%> | ||
| - | Hier entsteht die Anleitung zur überarbeiteten Display-Steuerung für Zugzielanzeiger in Version v3.\\ | ||
| - | Die alte Anleitung ist oben verlinkt. \\ | ||
| - | **Die Platine ist in Planung und wird erst nach ausgiebigen Tests veröffentlicht.** | ||
| - | </ | ||
| - | |||
| ==== Aller guten Dinge sind drei ==== | ==== Aller guten Dinge sind drei ==== | ||
| Mit der ZZA Steuerung v3 wird aus den einzelnen Komponenten endlich ein vollständiges System. \\ Basierend auf Ideen von Tobias, [[https:// | Mit der ZZA Steuerung v3 wird aus den einzelnen Komponenten endlich ein vollständiges System. \\ Basierend auf Ideen von Tobias, [[https:// | ||
| Zeile 37: | Zeile 30: | ||
| Im Anschluss kann direkt der Optokoppler eingesteckt werden. Hier bitte unbedingt auf korrekte Position von Pin 1 achten. Der Punkt auf dem IC zeigt wie im Bild nach unten links. | Im Anschluss kann direkt der Optokoppler eingesteckt werden. Hier bitte unbedingt auf korrekte Position von Pin 1 achten. Der Punkt auf dem IC zeigt wie im Bild nach unten links. | ||
| - | {{: | + | {{: |
| **Schritt 3**\\ | **Schritt 3**\\ | ||
| - | Die Versorgungsspannung (5V) erfolgt über den grünen Stecker mit 3,5 mm Rastermaß. | + | Die Versorgungsspannung (5V) erfolgt über den grünen Stecker mit 3,5 mm Rastermaß.\\ |
| + | <WRAP round important 60%> | ||
| + | **Achtung: | ||
| + | Bei der Vorgängerplatine war die Polarität vertauscht.</ | ||
| {{: | {{: | ||
| Zeile 86: | Zeile 83: | ||
| Bei Zweifach-Displays können die Leitungen SCL, 3V3 und GND mit Y-Verbindungen aufgeteilt werden. \\ | Bei Zweifach-Displays können die Leitungen SCL, 3V3 und GND mit Y-Verbindungen aufgeteilt werden. \\ | ||
| So können je Wannenstecker zwei Zweifach-Displays, | So können je Wannenstecker zwei Zweifach-Displays, | ||
| + | \\ | ||
| === Reihenfolge der Displays === | === Reihenfolge der Displays === | ||
| Zeile 138: | Zeile 136: | ||
| Im Reiter Zugziele werden alle gewünschten Ziele je Zuggarnitur definiert. Es empfiehlt sich, die Ziele an eine bestimmte Lokomotive zu binden, da das Steuerungsprogramm (z. B. iTrain) diese Lok abfragen kann. Um einen Überblick der zugeordneten Ziele zu erhalten, kann zu jedem Ziel der Name der jeweiligen Lok hinzugefügt werden. Nach diesem Namen kann man später auch suchen. Es empfiehlt sich, hier die Baureihe einzutragen. | Im Reiter Zugziele werden alle gewünschten Ziele je Zuggarnitur definiert. Es empfiehlt sich, die Ziele an eine bestimmte Lokomotive zu binden, da das Steuerungsprogramm (z. B. iTrain) diese Lok abfragen kann. Um einen Überblick der zugeordneten Ziele zu erhalten, kann zu jedem Ziel der Name der jeweiligen Lok hinzugefügt werden. Nach diesem Namen kann man später auch suchen. Es empfiehlt sich, hier die Baureihe einzutragen. | ||
| - | Die DCC Adressen werden vom Sketch fortlaufend vergeben. Daher bietet das Tool keine Möglichkeit zur Sortierung der Ziele (z. B. nach Baureihe), da die Neusortierung zu Abweichungen mit der Programmierung im Steuerungsprogramm führen würde. | + | Die DCC Adressen werden vom Sketch fortlaufend vergeben. Daher bietet das Tool keine Möglichkeit zur Sortierung der Ziele (z. B. nach Baureihe), da die Neusortierung zu Abweichungen mit der Programmierung im Steuerungsprogramm führen würde. |
| + | Die hier einzutragende Adresse für das erste Zugziel richtet sich nach der DCC Startadresse (n), die im Reiter „Einstellungen“ eingetragen wird und der Anzahl der angeschlossenen Gleise. Sie dient als Orientierung und hat keinen Einfluss auf das Programm. | ||
| + | |||
| + | ^ Gleise ^ DCC erstes Ziel ^ | ||
| + | | bis zu 2 | n+4 | | ||
| + | | bis zu 4 | n+6 | | ||
| + | | bis zu 6 | n+8 | | ||
| + | | … | | | ||
| + | | bis zu 32 | n+34 | | ||
| **Gleis Zuordnung**\\ | **Gleis Zuordnung**\\ | ||
| Zeile 169: | Zeile 175: | ||
| **Umwandeln**\\ | **Umwandeln**\\ | ||
| Sind alle Einstellungen korrekt eingetragen, | Sind alle Einstellungen korrekt eingetragen, | ||
| - | ===== Download des ESP Sketches ===== | + | ===== Download |
| <WRAP round box> | <WRAP round box> | ||
| Zeile 176: | Zeile 182: | ||
| </ | </ | ||
| + | ==== Erste Übertragung auf den ESP32 ==== | ||
| + | |||
| + | Es empfiehlt sich, vor dem ersten Übertragen **mindestens** die WLAN-SSID, das WLAN Passwort und den gewünschten ESP-Hostname im Text Messages Tool einzugeben und den Sketch mit diesen Daten **per USB-Kabel** auf den ESP32 zu übertragen. Nach dem Umwandeln der Eingaben in die " | ||
| + | * SparkFun I2C Mux Arduino Library | ||
| + | * Streaming | ||
| + | * U8g2 | ||
| + | * WiFi | ||
| + | * Arduino_ESP32_OTA | ||
| + | * NmraDcc (wird bei Installation der MobaLedLib bereits installiert) | ||
| + | |||
| + | Nachdem die Bibliotheken installiert wurden, muss das richtige Board ausgewählt werden, damit die Arduino IDE den Sketch passend für den ESP32 kompilieren kann. \\ | ||
| + | Das geht über Werkzeuge > Board > ESP32 Arduino > DOIT ESP32 DEVKIT V1 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | Der erste Upload <wrap em> | ||
| + | |||
| + | {{: | ||
| ===== 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, | ||