Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:bauanleitungen:locoturn_v10:150_locoturn_ueberblick [2024/09/02 14:17] – [Typische Fehler und deren Beseitigung] domapi | anleitungen:bauanleitungen:locoturn_v10:150_locoturn_ueberblick [2024/09/15 08:30] (aktuell) – [Wo bekomme ich die Software her?] domapi | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Überblick LocoTurn ====== | ====== Überblick LocoTurn ====== | ||
+ | |||
+ | Autor: [[https:// | ||
+ | |||
===== Welche Funktionen sind verfügbar? ===== | ===== Welche Funktionen sind verfügbar? ===== | ||
Zeile 5: | Zeile 8: | ||
LocoTurn ist ein DCC-Drehscheibendecoder auf Basis eines Arduino Nano. LocoTurn steuert Drehscheibenbewegungen wie das Anfahren von Gleisabgängen und 180°-Drehungen über Drehencoder, | LocoTurn ist ein DCC-Drehscheibendecoder auf Basis eines Arduino Nano. LocoTurn steuert Drehscheibenbewegungen wie das Anfahren von Gleisabgängen und 180°-Drehungen über Drehencoder, | ||
- | Für die Ansteuerung des Schrittmotors wird ein TMC2208-Steppertreiber verwendet. Die Steuerung umfasst ein Relais zur Umpolung des Bühnengleises und ein separates Steuerpanel zur manuellen Bedienung mit Drehencoder, | + | Für die Ansteuerung des Schrittmotors wird ein TMC2208-Steppertreiber verwendet. Die Steuerung umfasst ein Relais zur Umpolung des Bühnengleises |
Für den Einsatz von LocoTurn bei Drehscheiben von Fleischmann, | Für den Einsatz von LocoTurn bei Drehscheiben von Fleischmann, | ||
Zeile 11: | Zeile 14: | ||
{{ : | {{ : | ||
- | Die Software-Version V1.x wurde im Vergleich zur ersten Version (V0.6) stark erweitert und überarbeitet. Die neue Version lässt sich auch auf der schwarzen Platine von Hardi verwenden; bei den Anschlüssen gibt es allerdings Einschränkungen. | + | Die aktuelle <color # |
- | Folgende Features für Drehscheiben (DS) sind verfügbar (Stand: | + | Folgende Features für Drehscheiben (DS) sind verfügbar (Stand: |
* Steuerung der Drehscheibenbewegungen, | * Steuerung der Drehscheibenbewegungen, | ||
Zeile 46: | Zeile 49: | ||
* Ein Soundprojekt für das Soundmodul JQ6500 bzw. einen DFPlayer kann individuell zusammengestellt werden (Hupe, Anfahren, DS-Bewegung etc.). | * Ein Soundprojekt für das Soundmodul JQ6500 bzw. einen DFPlayer kann individuell zusammengestellt werden (Hupe, Anfahren, DS-Bewegung etc.). | ||
- | |||
- | * //<color # | ||
* Für 2-Leiter-Fahrer ist die automatische Polarisierung der Bühnengleise integriert, damit bei Drehungen kein Kurzschluss auftritt. Je nach Stellung der Bühne schaltet ein kleines Relais die Polarität des Bühnengleises um. | * Für 2-Leiter-Fahrer ist die automatische Polarisierung der Bühnengleise integriert, damit bei Drehungen kein Kurzschluss auftritt. Je nach Stellung der Bühne schaltet ein kleines Relais die Polarität des Bühnengleises um. | ||
Zeile 88: | Zeile 89: | ||
Der aktuelle Arduino-Sketch für die Ansteuerung der Drehscheibe ist kostenfrei beim User [[https:// | Der aktuelle Arduino-Sketch für die Ansteuerung der Drehscheibe ist kostenfrei beim User [[https:// | ||
- | <WRAP round center important> | + | Hierfür braucht |
- | **Disclaimer (das muss leider sein):** | + | |
- | * Dies ist ein nicht-kommerzielles Do-it-yourself-Projekt, | + | |
- | * Funktional ist LocoTurn jedoch mit kommerziellen Produkten vergleichbar. | + | |
- | * Eine Funktionsbeschreibung ist teilweise im Sketch selbst bzw. auf den Wiki-Seiten hier zu finden. | + | |
- | * **Bevor | + | |
- | * Es ist erforderlich, | + | |
- | * Da die elektronischen Komponenten u.U. von verschiedenen Herstellern kommen, muss man die jeweiligen Datenblätter (data sheets) studieren, um die richtige Anschlussbelegung zu finden (z.B. beim MOSFET BS170, dem Hallsensor etc.). | + | |
- | * Wir können keinen 24/ | + | |
- | * Die Drehscheibensteuerung ist kein Spielzeug und ist nicht geeignet für Kinder unter 14 Jahren! | + | |
- | * Wir haften nicht für Schäden, die durch den Einsatz der Steuerung entstehen. Schadenersatzansprüche insbesondere auch für indirekte und Folgeschäden sind ausgeschlossen. | + | |
- | + | ||
- | </ | + | |
---- | ---- | ||
Zeile 118: | Zeile 107: | ||
<WRAP center round important 80%> | <WRAP center round important 80%> | ||
- | Hilfreich beim Finden einer Lösung sind: | + | **Hilfreich beim Finden einer Lösung sind:** |
* hochauflösende Fotos der Platinenvorder- und -rückseite | * hochauflösende Fotos der Platinenvorder- und -rückseite | ||
* ein Foto der OLED-Anzeige | * ein Foto der OLED-Anzeige | ||
Zeile 124: | Zeile 113: | ||
* Hinweis auf speziell verwendete Komponenten | * Hinweis auf speziell verwendete Komponenten | ||
* die Turntable_config.h (als Anhang an den Post im Stummiforum hängen) | * die Turntable_config.h (als Anhang an den Post im Stummiforum hängen) | ||
+ | * Screenshots von Arduino-IDE-Fehlermeldungen | ||
</ | </ | ||
Zeile 129: | Zeile 119: | ||
---- | ---- | ||
<WRAP pagebreak></ | <WRAP pagebreak></ | ||
+ | |||
+ | ===== Disclaimer (das muss leider sein) ===== | ||
+ | |||
+ | <WRAP round center important> | ||
+ | * Dies ist ein nicht-kommerzielles Do-it-yourself-Projekt, | ||
+ | * Funktional ist LocoTurn jedoch mit kommerziellen Produkten vergleichbar. | ||
+ | * Eine Funktionsbeschreibung ist teilweise im Sketch selbst bzw. auf den Wiki-Seiten hier zu finden. | ||
+ | * **Bevor man mit dem LocoTurn-Projekt startet, muss man das Wiki durcharbeiten und verstehen lernen. Ich habe es nicht aus Jux und Tollerei geschrieben.** Alles wichtige steht hier drin. Ergänzend gibt es im Stummiforum mehrere Threads zum Thema Drehscheibensteuerung. | ||
+ | * Es ist erforderlich, | ||
+ | * Da die elektronischen Komponenten u.U. von verschiedenen Herstellern kommen, muss man die jeweiligen Datenblätter (data sheets) studieren, um die richtige Anschlussbelegung zu finden (z.B. beim MOSFET BS170, dem Hallsensor etc.). | ||
+ | * Wir können keinen 24/ | ||
+ | * Die Drehscheibensteuerung ist kein Spielzeug und ist nicht geeignet für Kinder unter 14 Jahren! | ||
+ | * Wir haften nicht für Schäden, die durch den Einsatz der Steuerung entstehen. Schadenersatzansprüche insbesondere auch für indirekte und Folgeschäden sind ausgeschlossen. | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
===== Erfahrungsberichte mit Videos ===== | ===== Erfahrungsberichte mit Videos ===== | ||
Zeile 224: | Zeile 232: | ||
---- | ---- | ||
- | ===== Typische Fehler und deren Beseitigung | + | ===== Typische Fehler und deren Bereinigung |
<WRAP center round tip 80%> | <WRAP center round tip 80%> | ||
Zeile 239: | Zeile 247: | ||
* generell vertauschte Anschlüsse, | * generell vertauschte Anschlüsse, | ||
* Kontaktprobleme beim Drehscheiben-Schleifer | * Kontaktprobleme beim Drehscheiben-Schleifer | ||
- | * zu lange Kabel zwischen Platine und Panel bzw. OLED, Poti und Drehencoder | + | * zu lange Kabel zwischen Platine und Panel bzw. OLED, Poti und Drehencoder; Folge: Durch Störungen am I2C-Bus zeigt das OLED seltsame Zeichen, bei Encoder-Drehungen kann der Nano abstürzen. Kabel möglichst kurz machen, ggf. kleinere Pullup-Widerstände verwenden. |
* falsch eingesteckte ICs (Nano, Treiber, JQ6500 etc.) | * falsch eingesteckte ICs (Nano, Treiber, JQ6500 etc.) | ||
* wenn das Sketch-Hochladen wegen zu wenig Speicher nicht möglich ist: Optiboot falsch aufgespielt, | * wenn das Sketch-Hochladen wegen zu wenig Speicher nicht möglich ist: Optiboot falsch aufgespielt, | ||
Zeile 255: | Zeile 263: | ||
==== Software ==== | ==== Software ==== | ||
- | === V1.0 === | + | === V1.3 (ab September 2024) === |
- | * Erste verfügbare Version | + | * Für U-Turns gibt es nun die DCC-Adresse 224; hiermit kann ein U-Turn in Uhrzeigerrichtung (RED) und gegen den Uhrzeiger (GRN) ausgelöst werden. |
- | + | * Dies ist v.a. für Anwender interessant, | |
- | === V1.1 (ab Juni 2023) === | + | === V1.2.1 (ab August 2024) === |
- | * Integration | + | * Wenn die Märklin-Kompatibilität bei DCC nicht verwendet wird, wird in der Hauptanzeige |
+ | * Bei DS-Bewegungen zeigt der Pfeil in der Statuszeile die echte Drehrichtung an | ||
=== V1.2 (ab Februar 2024) === | === V1.2 (ab Februar 2024) === | ||
Zeile 265: | Zeile 274: | ||
* Allgemeingültige Korrektur für die Portanzeige während Drehscheibenbewegungen und bei Verwendung von advanced_sound basierend auf der verwendeten Portanzahl (Mai 2024). | * Allgemeingültige Korrektur für die Portanzeige während Drehscheibenbewegungen und bei Verwendung von advanced_sound basierend auf der verwendeten Portanzahl (Mai 2024). | ||
- | === V1.2.1 (ab August 2024) === | + | === V1.1 (ab Juni 2023) === |
- | * Wenn die Märklin-Kompatibilität bei DCC nicht verwendet wird, wird in der Hauptanzeige | + | * Integration |
- | * Bei DS-Bewegungen zeigt der Pfeil in der Statuszeile die echte Drehrichtung an | + | |
+ | === V1.0 === | ||
+ | * Erste verfügbare Version | ||
---- | ---- | ||
==== Platinen ==== | ==== Platinen ==== | ||
- | |||
- | === Hauptplatine V1.0 === | ||
- | * Erste verfügbare Version | ||
=== Hauptplatine V1.1 (ab Februar 2024) === | === Hauptplatine V1.1 (ab Februar 2024) === | ||
* Auswahl des verwendeten Soundmoduls über einen 3-fach Lötjumper ergänzt | * Auswahl des verwendeten Soundmoduls über einen 3-fach Lötjumper ergänzt | ||
+ | |||
+ | === Hauptplatine V1.0 === | ||
+ | * Erste verfügbare Version | ||
---- | ---- |