Selectrix Sx-Bus Digital Modellbahn RFID ZugerkennungSelectrix RFID Zugerkennung Sx Car-System RFID
Zum Auslesen der Informationen kommt ein unter dem
Gleis montiert günstiges RFID/NFC RC522 Modul von
NXP zum Einsatz. Der NFC Leser decodiert während
des überfahren des Zuges den TAG der auf der
Unterseite des Zuges angebracht ist. Dabei wir die
“unique serial number” (UID) des TAG ausgelesen. Die
UID ist je nach Typ 4 oder 7 Byte lang. Aus diesem
Grund benutze ich nur die ersten 2 Bytes für eine
“Zugidentifikationsnummer”. Es können durch diese
Methode zwar gleiche Nummern vorkommen, wenn das
Risiko auch sehr gering ist. Die doppelten Tags können
zB an Wendezügen benutzt werden.
Es kann ein Display zur Anzeige der Loknummer einfach
auf die rechte Buchsenleiste des Sx-Decoders gesteckt
werden. Die Schaltung unterstützt nur
Display-Controller des Typs HD44780.
Es gibt eine Status Led die kurz aufleuchtet wenn ein
neuer Tag ausgelesen wurde.
Zusätzlich kann über eine externe Led signalisiert
werden, ob die Gleisspannung eingeschaltet ist.
Die Prog-Led ist nicht wie sonst die Led auf dem Nano,
da der Ausgang für den Takt vom RFID-Leser fest
vorgegeben ist, sondern muß extern verkabelt werden.
Als TAG’s kommen NTAG213 Aufkleber die es in
verschiedenen Größen und Formen gibt zum Einsatz. Die
kleinen rechteckigen Aufkleber mit ca. 12x19mm
gefallen mir von der Größe am Besten. Allerdings
funktionieren diese nicht auf Metallgehäuse. Dafür
werden spezielle OnMetal Tags benötigt die leider
etwas grösser sind. Alle TAG’s werden einfach am
Fahrzeugboden angeklebt und benötigen keine eigene
Stromversorgung. Die Loks müssen also nicht geöffnet
und verkabelt werden. Allerdings ist der Leseabstand
der TAG's sehr gering. Als Alternative können auch
Lokkarten eingesetzt werden.
Belegung Sx-Decoder
Buchsenleiste links
Arduino
I/O
Funktion
1
Vin
+12V
2
+5V
3
D1
 
4
D0
 
5
RST
6
GND
7
D2
Takt
8
D3
Schreiben H
9
D4
Lesen
10
D5
Gleis-Led
11
D6
Schreiben L
12
D7
 
13
D8
 
14
D9
Reset
15
D10
SPI SS
16
D11
SPI MOSI
17
D12
SPI MISO
18
D13
SPI SCK
19
3V3
20
GND
Buchsenleiste rechts
Arduino
I/O
Funktion
1
 
2
 
3
 
4
 
5
GND
GND
6
100Ohm
Beleuchtung
7
A5
D7
8
A4
D6
9
A3
D5
10
A2
D4
11
 
 
12
A7
13
A6
Prog Taster
14
 
15
A1
E
16
GND
GND
17
A0
RS
18
100Ohm
Kontrast
19
+5V
+5V
20
GND
GND
Zuletzt geändert am 28.12.2020
 
 
.
Zugnummernerkennung mittels RFID oder landläufig auch NFC genannt.
Damit dies funktioniert ist es nötig jeder Lok einen einmaligen RFID Tag zu zuordnen.
Sobald danach ein bekanntes RFID Etikett ausgelesen wird, wird die damit verknüpfte Lokadresse in eine SxAdresse auf den Sx-Bus geschrieben. Dies ist hilfreich um Steuerprogrammen wie SRC60 mitzuteilen, wenn eine neue Lok auf die Modellbahn kommt bzw verschwindet. Danach wird die Lok automatisch vom Programm verfolgt.
(c) Frank Keil