Autor Thema: Einfacher Funktionsdecoder über Gleisbild schalten  (Gelesen 2856 mal)

Offline Guido78

  • Junior-Mitglied
  • Beiträge: 3
  • de
Einfacher Funktionsdecoder über Gleisbild schalten
« am: 03. Juni 2018, 17:56:58 »
Hallo,

ich bin Anfänger und hoffe, hier nicht was offensichtliches übersehen zu haben. Habe auch im Forum nichts passendes zu meiner Frage gefunden.

Ich überlege gerade, welche Steuerungssoftware ich für meine Anlage einsetzen soll - Win-Digipet ist aktuell mein Favorit.
Seit einigen Jahre bin ich in der Programmierung von Ardiuno Microcontrollern aktiv und habe mir jetzt einen einfachen DCC Multifunktionscontroller gebaut. Über die Funktionen F0 bis F12 kann ich z.B. vom Microcontroller verschiede Aufgaben erledigen lassen wie z.B. Lichtsteuerung in einzelnen Gebäuden, etc.

Kann ich diese Funktionen irgendwie direkt als Button auf das Gleisbild bringen? So wie ich das gesehen habe, kann ich da nur Magnetartikel auswählen.

Ich habe mir eine "virtuelle Lok" angelegt und damit meinen Contoller mi WDP bereits erfolgreich testen können. Jetzt will ich die Funktionen aber nicht über eine (nicht existierende) Lok, sondern direkt über das Gleisbild schalten...

Hat da jemand einen Tipp für mich?

Ich arbeiten aktuell mit dem CAN-digital-Bahn Projekt mit einer CC-Schnitte und einer Märklin Gleisbox.

Viele Grüße
Guido

Offline Herbert Apel

  • Senior-Mitglied
  • Beiträge: 648
  • Ort: Bei Düren, NRW Ort bei GoogleMaps suchen de
Re: Einfacher Funktionsdecoder über Gleisbild schalten
« Antwort #1 am: 04. Juni 2018, 17:38:43 »
Hallo Guido,
das WDP dein Favorit ist , ist bestimmt keine schlechte Entscheidung, ich habe sie noch nie bereut.
Wie Du nutze ich eine Arduino Uno zur Gebäudebeleuchtung.
Er bringt einfach Leben auf die Anlage, für kleines Geld.
Letzten Freitag hatten wir ein privates Modellbahner Treffen in Moers wo wir uns über den Arduino ausgetauscht haben.
Er war den Meisten völlig unbekannt, das wird auch der Grund sein das sich noch niemand auf deine Frage gemeldet hat, und das Einbinden so wie Du das vorhas, einfach noch keine Erfahrungen vorhanden sind.
Ich nehme halt einen K84 Magnetartikel Decoder und schalte so über den Stellwerkswärter zum Abend hin meine Hausbeleuchtungen ein.
Wenn ich mir den K84 Decoder sparen könnte und einen Eingang am Arduino, durch High oder Low über das Gleisbild auslesen könnte , wäre es zwar toll, ich sehe da aber keine Möglichkeit.
Aber vielleicht meldet sich ja noch Jemand mit Ideen.
Herbert


Viele  Grüße !

Herbert
  • Win-Digipet-Version:
    aktuell
  • Anlagenkonfiguration:
    HO-Anlage, 2 Leiter, DCC + T4T Decoder, Tams MC, 4 x Kabasoft Booster und RM Viessmann 5233 + Gerd Boll, ESU Switch, Switch Servo + Extension Module, Servos für Weichen usw. Kehrschleifenmodule von Stärz, FLM 6052 mit DinaSys Drehscheiben Modul.
  • Rechnerkonfiguration:
    Intel i3 As 2100 2x3,1 GHz 8GB  DDR 3 RAM, mit Windows 1010, 3 x 19"quot Monitor, iPad3

Offline Markus Herzog

  • Administrator
  • Senior-Mitglied
  • Beiträge: 16937
  • Ort: Rheinland Ort bei GoogleMaps suchen de
  • WDP-Entwickler
Re: Einfacher Funktionsdecoder über Gleisbild schalten
« Antwort #2 am: 04. Juni 2018, 18:16:51 »
Hallo Guido,

ab Version 2018 kannst du "Lok-Funktionsdekoder" via Makros und dann via STW ansteuern.

Ich rate davon aber weiterhin sehr ab...denn die Erfinder Datenprotokolle MM/DCC und Co. haben sich schon was dabei gedacht zwischen Lok-/Fahrbefehlen und Zubehörbefehlen zu unterscheiden.

Lok-/Fahrbefehle werden nach Aussendung am Gleis von der Zentrale zyklisch wiederholt und belegen damit eine gewisse Gleisbrandbreite. Daher sollte man immer solche Dinge wie Häuserbeleuchtung via Zubehörbefehlen schalten... Die müssen nicht ständig wiederholt werden (braucht man bei Loks auch nur wegen schlechtem Lok/Gleiskontakt und weil früher die Dekoder vergesslich waren).

Von daher würde ich dazu raten sich einen DCC-Zubehördekoder zu programmieren und dann die normalen Magnetartikel/Signal/weichenbefehle zu verarbeiten.

Grüße
Markus
  • Win-Digipet-Version:
    WDP 2021.x Beta
  • Anlagenkonfiguration:
    3-Leiter Anlage, Rollendes Material Märklin/Roco/Brawa/Mehano, Fahren: DCC, m3 via Tams MC, Schalten/Melden: Selectrix, BiDiB, Motorola (nur wenige Sonderaufgaben)
  • Rechnerkonfiguration:
    Intel i7

Offline Guido78

  • Junior-Mitglied
  • Beiträge: 3
  • de
Re: Einfacher Funktionsdecoder über Gleisbild schalten
« Antwort #3 am: 11. Juni 2018, 19:25:42 »
Hallo Herbert,
Hallo Markus,

vielen Dank für eure Antworten!
Ich werde jetzt mal versuchen, den Arduino als Zubehördecoder zu programmieren. Sollte auch kein Hexenwerk sein.

Viele Grüße
Guido

Offline Herbert Apel

  • Senior-Mitglied
  • Beiträge: 648
  • Ort: Bei Düren, NRW Ort bei GoogleMaps suchen de
Re: Einfacher Funktionsdecoder über Gleisbild schalten
« Antwort #4 am: 11. Juni 2018, 21:24:48 »
Hallo Guido,
dann halte uns bitte auf dem Laufenden mit deinen Ergebnissen.
Herbert
Viele  Grüße !

Herbert
  • Win-Digipet-Version:
    aktuell
  • Anlagenkonfiguration:
    HO-Anlage, 2 Leiter, DCC + T4T Decoder, Tams MC, 4 x Kabasoft Booster und RM Viessmann 5233 + Gerd Boll, ESU Switch, Switch Servo + Extension Module, Servos für Weichen usw. Kehrschleifenmodule von Stärz, FLM 6052 mit DinaSys Drehscheiben Modul.
  • Rechnerkonfiguration:
    Intel i3 As 2100 2x3,1 GHz 8GB  DDR 3 RAM, mit Windows 1010, 3 x 19"quot Monitor, iPad3

Offline Christian Richter

  • Senior-Mitglied
  • Beiträge: 905
  • Ort: Berlin Ort bei GoogleMaps suchen de
Wenn ich mir den K84 Decoder sparen könnte und einen Eingang am Arduino, durch High oder Low über das Gleisbild auslesen könnte , wäre es zwar toll, ich sehe da aber keine Möglichkeit.
Aber vielleicht meldet sich ja noch Jemand mit Ideen.
Herbert

Hallo Herbert,
genau vor dem Problem stehe ich zur Zeit auch. Ich möchte meinen Arduino MEGA 2560 über an einen COM-USB Port an PC mit Windigipet 2018 verbinden. Er soll dann auf die Magnetartikel Adressen aus dem SX-Monitor und den SX Zählern im Gleisbild entsprechend reagieren. Der Arduino Controller schaltet dann entsprechende Ausgänge oder steuert meine Schrittmotoren.
Infos über das Datenprotokoll habe ich freundlicherweise und dankend von Markus Herzog bekommen. Nun geht's an die Programmierarbeit. Vielleicht hat jemand von Euch schon jemand soetwas gemacht und es läuft bei ihm. Über eine Libary(Sketch) für den Arduino würde ich mich freuen. Es reicht das Datenprotokoll Programm der seriellen Schnittstellen. Das erstmal die Kommunikation zwischen Arduino <-> WDP 2018 steht.
Das eigentliche Programm funktioniert tadelos, bloß bei der Anbindung der seriellen Datenbussen komm ich noch nicht weiter.
Vielen Dank
Christian

Vielen Dank

Durch die herv
« Letzte Änderung: 26. August 2018, 15:16:42 von Christian Richter »
Organisator des WinDigipet Stammtisches Berlin / Brandenburg
- Leidenschaftlicher Modellbahner in Spur H0
- seit 2019 Ehrendampflokführer bei Sächsisch-Oberlausitzer Eisenbahngesellschaft mbH (SOEG)
Zittauer Schmalspurbahn
- Abschluss Endkundenseminar der Firma ESU in der Lokprogrammer Software
- seit 2020 Vollzeit, Gemeinschaftsprojekte (Hubert Becker) in der Leiterplattenentwicklung für Lokplatinen, Waggonbeleuchtungsplatinen , Modelleisenbahnelekronik und Eigenbau DCC Projekte
  • Win-Digipet-Version:
    Win Digipet 2021.2c Premium
  • Anlagenkonfiguration:
    YaMoRC YD7001, Roco Lokmäuse II + MultiMaus + LH 100 von Lenz ; Eigenbau LocoNet Schaltdecoder; Lokdekoder Fr. ESU; FLM-Drehscheibe ; Eigenentwicklung LocoNet Rückmelder (gesamte Rückmeldung NUR mit Reedkontakten) KEIN Stromfühler ; LK 200 Kehrschleifenmodul von Lenz ; Booster LV102 von Lenz mit GerdBoll Überwachung / Boostermanagement; Railspeed; Eigenentwicklung LocoNet Signaldecoder, 20mtr. DC-Car Netzes mit Zubehör von Daniel König.
  • Rechnerkonfiguration:
    IntelCore/i7/4770 - 3,4Ghz - Win10pro/64Bit - 1x49"quotquotquot 5120x1440 - 8GB/DDR3

Offline slopp

  • Senior-Mitglied
  • Beiträge: 406
  • Ort: Brandenburg Ort bei GoogleMaps suchen de
Re: Einfacher Funktionsdecoder über Gleisbild schalten
« Antwort #6 am: 05. September 2018, 15:47:41 »
Hallo Christian,
verstehe ich Deine Information richtig?
Du willst den Arduino über den emulierten COM-Port vom PC aus parallel zu WDP betreiben?
Hat das jetzt einen speziellen Hintergrund?
Was machst Du, wenn weitere Arduino-Decoder dazu kommen? Immer einen neuen COM-Port nehmen?
Ist es nicht besser, den Arduino über die Zentrale wie die anderen Decoder anzusprechen?
Hier steht im einfachsten Fall der Gleisanschluß oder ein Zubehör-Bus zur Verfügung.

Liebe Grüße
Steffen
Gleis: Piko A-Gleis
Zentrale: YaMoRS YD7001 - Loconet
Interface IBCom - Loconet für Trainsafe
Interface BiDiB-IF2 - RFBasis V2.0 für OpenCar
Rückmeldemodul: UB 63320, DR404088ln, DR4088 - S88
Handregler: Uhlenbrock Funk-Master, DAISY II
Schaltmodul: UB 63410, DR4018
Sondmodul: UB 38000
Servodecoder: UB 67800, ESU Switchpilot
Kehrschleifenmodul: LDT KSM-SG
Drehscheibe: Fleischmann 5561, DSD2010
Mini PC BMAX i7, 16GB RAM, 1TB SSD - 3 Display
  • Win-Digipet-Version:
    2021.2.25

Offline Marc Schach

  • Senior-Mitglied
  • Beiträge: 172
  • Ort: Düsseldorf Ort bei GoogleMaps suchen de
Re: Einfacher Funktionsdecoder über Gleisbild schalten
« Antwort #7 am: 05. September 2018, 21:26:28 »
Ich nutze  DR4018  Decoder von Digikeijs mit 16 Ausgängen.
Mit Arduino Uno ich programmiere Attity 45/85(5 Ausgängen) für Haus Beleuchtung.
und DC-DC Converter für 5-10 Volt für Attity

Gruß  aus Düsseldorf

Marc
  • Win-Digipet-Version:
    2015 PE
  • Anlagenkonfiguration:
    Märklin H0, C-Gleis,Tams MC,2 Booster 3A
  • Rechnerkonfiguration:
    Notebook HP 255 G7,Ryzen 5, RAM 8GB, Win 10 Home