Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:bauanleitungen:locoturn_v10:150_locoturn_philosopie [2023/02/08 13:02] – ↷ Seite von wiki:intern:anleitungen:bauanleitungen:locoturn_v10:150_locoturn_philosopie nach anleitungen:bauanleitungen:locoturn_v10:150_locoturn_philosopie verschoben admin_dominik | anleitungen:bauanleitungen:locoturn_v10:150_locoturn_philosopie [2023/03/09 15:25] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Grundlegende Philosophie von Locoturn | + | ====== Grundlegende Philosophie von LocoTurn |
===== Einstellungen der Drehscheiben-Parameter ===== | ===== Einstellungen der Drehscheiben-Parameter ===== | ||
Zeile 8: | Zeile 8: | ||
Im Hauptsketch (ino) stehen zudem die default-Werte für diese Benutzerparameter (falls mal einer in der Turntable_Config.h vergessen wurde) und die Sketch-internen defines! | Im Hauptsketch (ino) stehen zudem die default-Werte für diese Benutzerparameter (falls mal einer in der Turntable_Config.h vergessen wurde) und die Sketch-internen defines! | ||
- | Bei einer neuen Programmversion kopiert man das ino-file in den Reiter | + | Bei einer neuen Programmversion kopiert man einfach |
Ausnahme: neue #defines für neue Funktionen müssen ggf. in der " | Ausnahme: neue #defines für neue Funktionen müssen ggf. in der " | ||
- | Die meisten Parametereinstellungen müssen direkt im Programm gemacht werden, eine spätere Einstellungen im lfd. Betrieb (z.B. über Dekoder-CVs, | + | Die meisten Parametereinstellungen müssen direkt im Programm |
- | Für Änderungen der Parameter muss man diese im Sketch anpassen und den Code erneut in den Arduino Nano laden. | + | |
Der Grund, warum keine CVs verwendet werden konnten, ist schlicht und ergreifend der begrenzte Speicherplatz eines Nano. | Der Grund, warum keine CVs verwendet werden konnten, ist schlicht und ergreifend der begrenzte Speicherplatz eines Nano. | ||
Zeile 24: | Zeile 23: | ||
Bevor die Steuerung verwendet werden kann, muss man zunächst in der Turntable_Config.h-Datei die eigene Drehscheibe definieren (Anzahl und Lage der Ports, Drehgeschwindigkeit, | Bevor die Steuerung verwendet werden kann, muss man zunächst in der Turntable_Config.h-Datei die eigene Drehscheibe definieren (Anzahl und Lage der Ports, Drehgeschwindigkeit, | ||
- | Ein Beispiel zur Konfiguration einer Fleischmann-Drehscheibe und einem 400 Step-Stepper-Motor findet sich hier am Ende der Seite: [[wiki: | + | Ein Beispiel zur Konfiguration einer Fleischmann-Drehscheibe und einem 400 Step-Stepper-Motor findet sich hier am Ende der Seite: [[anleitungen: |
===== Definition von Ports/ | ===== Definition von Ports/ | ||
Zeile 39: | Zeile 38: | ||
* Bei der Fleischmann-DS liegt gegenüber einem Auffahrgleis entweder ein Gleisabgang (= aktiver Port) oder ein passiver, " | * Bei der Fleischmann-DS liegt gegenüber einem Auffahrgleis entweder ein Gleisabgang (= aktiver Port) oder ein passiver, " | ||
- | * Es gibt immer eine geradzahlige | + | * Es gibt immer eine __geradzahlige__ |
+ | |||
+ | * Die kleinste Anzahl Ports ist 2: Ein Gleisabgang plus der gegenüberliegende Port; damit kann man dann aber wirklich nur eine Lok wenden :-D. | ||
* Inaktive Ports können von der Steuerung übersprungen werden. Sie werden dann nicht angefahren, wenn die DS mit dem Drehencoder, | * Inaktive Ports können von der Steuerung übersprungen werden. Sie werden dann nicht angefahren, wenn die DS mit dem Drehencoder, | ||
Zeile 68: | Zeile 69: | ||
* Einsatz auf der Anlage | * Einsatz auf der Anlage | ||
- DCC einschalten | - DCC einschalten | ||
- | - keine Verwendung des seriellen Monitors, da sinnlos (es ist ja kein PC angeschlossen), für das Senden von Befehlen an das Soundmodul brauchen wir jedoch die HardwareSerial zum Senden | + | - keine Verwendung des seriellen Monitors, da sinnlos (es ist i.d.R. |
* Einsatz auf der Anlage ohne Poti; Steuerung nur mit Encoder und DCC | * Einsatz auf der Anlage ohne Poti; Steuerung nur mit Encoder und DCC | ||
Zeile 74: | Zeile 75: | ||
* Einsatz auf der Anlage ohne Poti und ohne Encoder; Steuerung nur mit DCC | * Einsatz auf der Anlage ohne Poti und ohne Encoder; Steuerung nur mit DCC | ||
- | Die Einsatzszenarien lassen sich über die #defines in der Turntable_Config.h einstellen: [[wiki: | + | Die Einsatzszenarien lassen sich über die #defines in der Turntable_Config.h einstellen: [[anleitungen: |