Hallo Modellbahnfreunde, ich bin für Verbesserungsvorschläge dankbar.
Rückmelder für Rocrail mit RASCII Schnittstelle oder DCCPP
Der RASCII - Rückmelder sollte auf allen Betriebssystemen funktionieren, die Rocrail und eine USB Schnittstelle unterstützen.
Der MEGA2560 kann 48 R Melder pro Mega-Platine verwalten. Anwendern haben mir berichtet das Sie als Sensoren Stromfühler
und Hall-Sensoren verwenden.
Achtung immer erst den USB anschließen und danach Rocrail Starten.
Mit den RASCII - Rückmeldern haben Sie die Möglichkeit, die Module direkt
ohne die Modellbahnverwaltung an Rocrail anzubinden.
Die Konfiguration, die Sie in Rocrail vornehmen müssen, ist schnell erledigt.
Die Einstellungen in Rocrail Zentrale
Zentrale rascii bei R-Melder nicht als Standard
Schnittstellenkennung: R-Melder Kennung nach belieben, siehe weiter unten (ohne Leezeichen!)
Port vom Treiber zugewiesenen COM X (USB)
Baudrate 38400 oder je nach HEX und 500000 Baud
Hardware Flow none
Auswahl: Rocrail Menü > Rocrail Eigenschaften ... > | Zentrale | Auswahl = rascii
Rückmelder > Eigenschaften | Schnittstelle |
Sie können bei den Eigenschaften Rückmelder auch die Schnittstellenkennung eintragen,
falls Konflikte mit einer anderen Zentrale auftreten, oder Sie zwei Mastermodule verwenden.
Nur eintragen >> Siehe weiter unten Besonderheiten
Die Melder - Adressen je nach den verwendeten Modulen
Atmega328/Atnega328 | Mega 2560/Atmega328 | Mega2560/Mega25860 |
Mastermodul 02 - 16 | 01 - 048 | 001 - 048 |
Slave Adr. 20 18 - 32 | 49 - 064 | 049 - 096 |
Slave Adr. 21 34 - 48 | 66 - 080 | 097 - 144 |
Slave Adr. 22 50 - 64 | 82 - 096 | 145 - 192 |
Slave Adr. 23 66 - 80 | 98 - 112 | 193 - 240 |
-----------------------------------------------
Die Zuordnung der einzelnen Rückmeldeadressen und Pinbezeichnungen und mehr auf dem Mega2560 ist
aus meiner Modellbahnverwaltung erreichbar. Die Nummern auf dem Arduino sind nicht die R Meldeadressen!
Beachten Sie das der I2C Bus mit den 2.6 K Ohm Widerständen nur gut
2 Meter Reichweite hat. Falls Sie mehr brauchen, sollten Sie vorab mit
geringeren z. B. 2 K Ohm Widerstände testen. Mit 5 Mega2560 können max.
240 R-Melder mit einem USB-Anschluss verwaltet werden. Beachten Sie, dass jeweils die entsprechenden
HEX-Dateien verwendet werden.
HEX Dateien übersicht
Für die Rocnet verbindung sind nur die Atemega328 Module verfügbar.
Die können nur über die Modellbahnverwaltung betrieben werden.
Die RASCII Rückmelder werden direkt mit Rocrail über dem USB Port verbunden.
Falls der entspechende USB Treiber vorhanden ist, dürften die Rückmelder mit
anderen Betriebsystemen fünktionieren. (Ich verwende Windows)
Schaltplan UNO / MEGA
Module Brennen
Rückmelder Schaltgleis (Entwurf)
6 X - Stromsensor Rasterplatine
8 X - Stromsensor Leiterplatte
USB-Treiber CH341 Serie für LINUX
Das Mastermodul sendet nur gezielt Zustandsänderungen vom jeweiligen Melder an Rocrail, so muss Rocrail keine unnötigen Daten verarbeiten. Ein weiterer Vorteil ist, dass dadurch die Rückmelder schneller reagieren.
Besonderheiten:
Sie können auch zwei USB Schnittstellen für zwei Master - Rückmeldemodule verwenden.
Beispiel:
USB / COM3 Master und optional bis 4 Slave Module mit einer Schnittstellen Kennung z.B.
Melder_Ebene1
am andern
USB /COM4 Master und optional bis 4 Slave Module mit einer Schnittstellen Kennung z.B.
Melder_Ebene2
Für die jeweiligen Melder muss dann die jeweilige Schnittstelle (z.B. Melder_Ebene1) mit eingefügt werden.
Die Melder – Adressen können so doppelt in Rocrail verwendet werden.
Schnittstellenkennung: Melder_Ebene1 Adresse z.B. 5 (Bahnhofsplatte)
Schnittstellenkennung: Melder_Ebene2 Adresse z.B. 5 (Schattenbahnhof)
Im Prinzip können so je nach verfügbaren USB Ports die Module beliebig angewendet werden.
So können z. B. mit zwei USB Schnittstellen 2 X 48 (96) Rückmelder ohne I2C Bus realisiert werden.
Ab 11-2020 ist noch ein MEGA2560 Master mit Startardresse 257 vervügbar, dann kann auf die Schnittstellenkennung verzichtet werden und die
R Meldeadressen weitgehend linear erfolgen. Master 1 bis 240 und MasterPlus256 257 bis 496.
Beachten Sie das die Rocrail - Virtual - Zentrale nicht mehr auf das Klicken der Rückmelder reagiert, falls Sie eine Schnttstellenkennung benutzen.
Das Anklicken der Melder-Symbole im Gleisplan hat dann keine Auswirkung.
M Blüthner 4/2019
DCC Zentrale mit Rocrail RASCII
Neu bitte gründlich Testen
Mastermodul RASCII_48_48_MelderPlus256.hex mit Startadresse 257 ermöglicht zwei USB Stränge ohne Schnittstellenkennung in Rocrail
Master Adressenbereich 1 bis 240
MasterPlus256 Adressenbereich 257 bis 496
USBII Aktive-Hub 5 Volt 1A falls viele Stromverbraucher.
Die beiden Masterdmodule senden jeweils ein anderen Adressenbereich. Durch die zwei USB Zweige und RASCII-Zentralen kann eventuell der Nachteil des kurzen I2C Bus kompensiert werden.
Bis auf die zwei USB Ports und der erweiterten R- Adressenbereich ändert sich nichts.
Rückmelder mit DCCPP (DCC++) Schnittstelle
Die auflistung der Hex Dateien
USB Anschließen - Rocrail neu starten
Ab 2.2021 sind auch 336 R Melder möglich
Ohne Slave-Module können so 96 R-Melder belegt werden.
Prinzipiell kann ich noch mehr Mastermodule mit je plus 256 Adressenversatz bereitstellen. Zum Beispiel 513 bis 752 usw.Zu dem ist es so möglich ein Adressbereich auszulassen, falls z. B.
ein anderes Meldesystem den belegt. Dann einfach den Master mit der Startadresse 257 verwenden.
Rocrail DCC++ DCCPP Zentrale anlegen.
Bei der Verwendung von DCCPP sind nur wenige Einstellungen nötig.
Schnittstellenkennung: Beliebig aber ohne Leerzeichen!
Bibliothek: Serial
Gerät: COM Port Nr.
Wichtig:
Rocrail neu starten und immer den USB vorher verbinden.
Rocrail erkennt nach dem Starten, das nachträgliche Anschließen nicht mehr.
Die Melder werden auch wie oben bei RASCII eingetragen.
Port COMx muss vor dem Start von Rocrail angeschlossen sein!
DCC++ wird nicht nur von Rocrail unterstützt!