Hallo Modellbahnfreunde, ich bin für Verbesserungsvorschläge dankbar.
Rückmelder mit 48 Meldereingängen für Rocrail RASCII
Mit dem ATmega 2560 sind 48 bis 56 Meldeeingängen realisierbar.
Ich habe mal ein Versuchsaufbau mit 48 Meldeeingänge erfolgreich
getestet.
Hier mal exemplarisch mit einem Rückmeldekabel und Widerstand. Das ist eine ungetestete
Version für Märklin -- Kontaktgleis. Für Zentralen mit H Brückentechnik ist das nicht geeignet.
Ich verwende Stromfühler oder IR-Sensoren, die können Sie
ohne Widerstände anschließen.
Ich empfehle für drei Leiter- Kontaktgleise ein Schutzwiderstand mit 20K Ohm.
Ob der wirklich schützt und erforderlich ist ???
Ich empfehle für längere Strecken Telefonkabel
z. B. 8 x 2 x 0,6 J-Y (ST) Y Verlegekabel
USB PC > Rocrail RASCII COM X
Rocrail Config.
Brennen Flashen
Kontaktgleis - Schaltplan
Stromfühler
GND
1 X 8 Pin
RM8
RM9
Schaltplan I2C Bus
1 X 8 Pin
I2C Bus
Pullup 2 bis 2,6 K Ohm
Die Kabel für Stromfühler Reedkontakte können ohne Widerstände direkt angeschlossen werden.
Pinleisten 2 X 7 und 2 X 9
Bei IR-Sensoren und Stromsensoren sind keine Widerstände erforderlich.
Stecken Sie die Kabel direkt in die Steckleisten.
Der 20K Schutzwiderstand (Muster mit 1K Ohm) kann auch direkt eingelötet werden.
Als nächstes möchte ich noch den I2C Bus für den Anschluss weiter MEGA Platinen
als Slave programmieren. Zur Zeit können noch 4 Slavemodule mit je 15 Meldern zusätzlich
über den I2C Bus angeschlossen werden.
Die Rückmeldeeingänge müssen auf GND schalten um eine Belegung in Rocrail
anzuzeigen.
Mögliche Sensoren siehe Projektbeschreibung
Schaltgleis (Märklin nicht getestet, daher unter vorbehalt)
Stromsensor (Siehe Bauanleitung)
IR-Sensor (ab ca. 10 Melder nur mit externe Stromversorgung)
Reedkontakt mit Magnet am Fahrzeug
und alles was auf GND schaltet.
M Blüthner 5/2019
Als Verbindung zwischen MEGA - Modul und Lochplatten verwende ich Pinleisten.
Protokoll Rocrail - RASCII
Schnittstelle USB
Getestet mit Windows 8 und Rocrail
Mit dem passenden USB /UART Treiber und HEX Loader dürfte das auch mit Linux funktionieren.
Rocrail RASCII Konfiguration
Samplerate Master 35 m/s (ca. 28 X pro Sekunde) UNO ATmega 328 oder MEGA2560
Samplerate Slave 140 m/s (ca. 07 X pro Sekunde) UNO ATmega 328 oder MEGA2560
1x Master mit 15 oder 48 R-Meldern
4x Slave mit je 15 oder 48 R-Meldern
Max.240 Melder sind so möglich.
Mit zwei 2K6 (2,6 K) Ohm Pullup - Widerständen sind die I2C Leitung
bis 2 Meter Funktionsfähig. Wenn man den Widerstände verringert z.B. 2K
sind längere Strecken möglich. Die Leitungen nicht in die Nähe
anderer Stromführenden Kabel legen.
Ich empfehle
Stromfühler
7/2019 können 4 Mega2560 Module verwendet werden so sind max. 240 R-Melder möglich.
Schaltungen R15 und R48
Stromfühler
Bei Verwendung von Stromsensoren Reedkontakten oder ähnlichen Sensoren ohne Stromverbrauch, reicht als Stromquelle der USB II Port für
alle max.5 Module. Die in meinem Projekt verwendeten IR-Sensoren brauchen ca. 35 mA, daher müssen ab 10 Stück IRS diese extern versorgt werden.