Hallo Modellbahnfreunde, ich bin für Verbesserungsvorschläge dankbar.
Simpel Rückmelder für Rocrail.
Für Experimentierfreudige stelle ich hier noch einen einfachen Rückmelder vor.
Die Software entspricht meinen 16 X R Meldern. Daher die gleichen HEX Dateien zum flashen verwenden.
Diese Version ist gut für Reedkontakte oder Hall-Geber geeignet. Für unter (Mitte 2022) 10,00 € inklusive Versand haben Sie einen 16 fach R Melder.
Bei mehren Modulen reduzierten sich die Kosten weil die Versandkosten sich pro Modul reduzieren.
Die Module werden über 4 Kabel vernetzt.
Spannung kommt vom USB Port
5V nach 5V
GND nach GND
I2C Datenleitung
A4 nach A4
A5 nach A5
Am Mastermodul müssen zwei Step Up Widerstände von Ca- 2K Ohm falls ein Slavemodul verwendet wird.
A4 nach 5V
A5 nach 5V
Adresse 1 Pin 13 ist leider mit der LED L auf dem Nano verbunden, daher den Widerstand oder LED entfernen. Alternativ kann auch ein Step Up ca. 2.5K Widerstand das Problem lösen.
Falls die LED grün leuchte kann das auch ohne die Maßnahmen funktionieren. Oder Pin 13 einfach leer lassen.
Die R Adressen am Master 1 bis 16
D13 Adr. 1 Hinweis beachten!
D2 Adr 2
D3 Adr 3
D4 Adr 4
D5 Adr 5
D6 Adr 6
D7 Adr 7
D8 Adr 8
D9 Adr9
D10 Adr 10
D11 Adr 11
D12 Adr 12
A0 Adr 13 Beispiel siehe unten
A1 Adr 14
A2 Adr 15
A3 Adr 16
Slave Adresse 20 = Adresse nach dem flashen
Gleiche Belegung daher Adr + 16
z. B. D5 = 4 + 16
Slave Adresse 21 in der MOBA-Verwaltung einstellen!
Gleiche Belegung daher Adr + 32
z. B. D5 = 4 + 32
usw. bis Slave 25
Die Meldepinne sind intern hochohmig auf Plus programmiert.
Um eine Meldung auszulösen muss der Meldepin mit GND verbunden sein.
Mit ein Reedkontakt ist das einfach zu realisieren. Ich empfehle ein Schutzwiderstand
ca. 220 Ohm in der GND Leitung um unbeabsichtigte Kurzschlüsse zu vermeiden-
NANO328 oder NANO168 und optional Nano Terminal Adapter for the Nano
Beispiel mit zwei Reedkontakten Master A0=R13, A1=R14
NANO Adapter suchen
NANO suchen
M Blüthner
Die USB Verbindung mit Rocrail muss an Mastermodul
Die örtliche Anordnung der Module ist beliebig.
Für ein 16 fach Melder brauchen Sie weniger als 10 € (Mitte 2022) ausgeben.
Die aktuelle Version ist für 112 R Melder ausgelegt. Ich kann aber leicht noch Module hin zu Programmieren.
Rocrail für die Melder einrichten
Beachten Sie, falls der Melde-Sensor Strom verbraucht, der USB Port nur für max. 0,5 Ampere spezifiziert ist.
Verwenden Sie eine externe entsprechende 5 Volt DC Spannung an 5V und GND.
Der USB Port ist im NANO, über eine Diode gegen Rückspannung geschützt.
Als Spannungsquelle kann ein 5V Handy-Lader geeignet sein
--------- Flashen: ------------
HEX ist auch für den UNO 328 geeignet
Master: USB Rocrail ca. 7KB
RASCII Version RASCII_16_Master.hex für NANO 328
DCC++ Version DCCPP_16Master.hex wenig getestet!!
Slave Adr.20 ca. 3KB
HEX Datei TWI_Slave.hex für NANO 328
Ich kann die HEX Dateien auch für den NANO 168 erstellen.
Der ist ca, 2,00€ günstiger.
Video Flashen in 2 Minuten
Die Rückmeldekabel können sehr dünn sein, es fließt nur 0,25 mA = 0,00026 Ampere Interner Pul Up 20K Ohm
Um die Medepinne vor einem Kurzschluss zu schützen wepfehle ich ein 200 bis 220 Ohm Widerstand in der gemeinsamen GND Rückleiter.
Falls die Gesamtlänge der I2C Leitung länger als 3 Meter ist, verwenden Sie besser zwei 1,5 K Ohm Widerstände.
Als USB Kabel Master/PC, habe ich 2,5 Meter ohne Probleme verwendet. Die Kabel haben aber oft unterschiedliche Qualitäten.
Falls Sie meine Anwendung verwenden, wäre ein Erfahrungsbericht von Ihnen willkommen.
NANO kpl. mit Adapter
Alternativ mit galvanischer Trennung und für Märklin Kontaktgleis
° 16 fach R Melder für Kontaktgleis
Für Zweileiter als Stromfühler
° 16 fach R Melder als Stromfühler
Die Version ist auch für den MEGA2560 verfügbar. Dort hat jedes Modul 48 Melder,
so sind
über 300 Melder möglich.
Mit Reedkontakten brauchen Sie keine externe Stromversorgung
Das können Sie auch schnell
auf ein Steckbrett testen.
RASCII_16_Master.hex
TWI_Slave.hex
USB zum
Rechner
C Gleis Reflexmelder
Hall-Sensor
MEGA2560 Melder