Slotbaer / Slotbaer Projekte (Digital) / D132 & D124 / Lauschangriff
 

Die nachfolgende Beschreibung wurde mit größter Sorgfalt erstellt. Trotzdem erfolgt der Nachbau auf eigene Gefahr und wir übernehmen weder Verantwortung noch Haftung für eventuell entstehende Schäden jedweder Art.

Einleitung

Januar 2013. Der Rundenzähler 30355 ist für viele der Einstieg in die Zeitmessung für Carrera Digital Bahnen. Schnell stellt man allerdings fest, dass es doch ganz schön wäre das Display auch von etwas weiter ablesen zu können, oder sogar die Daten aller Fahrzeuge gleichzeitig sehen zu können. Doch Carrera hat dafür keine Möglichkeit vorgesehen.

Dieses Projekt beschreibt eine Hardware - großes Wort für ein modifiziertes Kabel - die es erlaubt, die Datentransfers des Rz30355 zu belauschen und mit einer PC-Unit oder einem entsprechenden Ersatz an ein Rechner zur Aufbereitung und Anzeige weiterzuleiten.

Hardware

Um wirklich alle Übertragenen Informationen zu bekommen muss man die Daten zu und vom Rundenzähler belauschen. Eigentlich würde man erwarten, dass man für das Abhören jeder Richtung eine PC-Unit benötigt. Aber das Carrera Protokoll sieht nicht vor, dass Daten gleichzeitig in beide Richtungen fließen und deshalb kommt man auch mit nur einer PC-Unit aus.

Lauscher

U$1, SV1 und ihre Verbindungen entsprechen einem Verlängerungskabel. U$1 ist die Buchse in die der Rundenzähler gesteckt wird und SV1 ist eine Steckerleiste an die der Stecker für die CU angeschlossen wird. Die Pinbelegung von SV1 ist so gewählt, dass mir das Layout der Platine einfach fiel.

SV2 ist eine weitere Steckerleiste für Testzwecke. Im Normalfall braucht man sie nicht.

U$2 ist eine PC-Unit kompatible Buchse. An diese wird die PC-Unit angeschlossen.

Auffällig ist, dass der Rx Anschluss unbelegt ist. Das bedeutet, dass diese Platine keine Daten von der PC-Unit empfangen kann. Sie soll ja auch nur dem Rundenzähler zuhören und das was sie hört an den rechner schicken.

Die zwei Dioden und der Widerstand bilden ein Und-Gatter. Das hat zur Folge, dass am Tx Ausgang die Daten beider Übertragungsrichtungen anliegen. Bei einer Vollduplex Verbindung gibt es hier nur kollidierende Daten, aber das Carrera Protokoll überträgt Daten immer nur in eine Richtung.

Software

Die Rechner seitigie Software beschränkt sich auf die Ausgabe der Daten. Hat man schon einmal eine Rundenzähler Software für die CU oder BB geschrieben, so ist das sehr einfach, denn man muss ja nur den Datenstrom analysieren.

Alle Eingaben werden am Rundenzähler vorgenommen. Man kann aber natürlich falls man nicht nur Fahrer 1 bis Fahrer 8 angezeigt bekommen will, noch eine Namenseingabe und Bildanzeige Funktion hinzufügen.

Daten

Welche Daten werden denn nun übertragen ?

Mit "= setzt der Rundenzähler die Uhr der CU zurück. Man kann also eine fortlaufende Zeitanzeige, die relativ gut mit der des Rundenzählers übereinstimmt realisieren.

Mit "? werden die Tankstände, Tankbereitschaft, Tankmodus und Startampelstatus übertragen.

Im Falle einer Zieldurchfahrt werden die aktuele Zeit, Fahrzeugnummer und Sensornummer übertragen.

Hat ein Fahrzeug sein Rennen beendet, so wird sein Bit im ": Befehl gesetzt.

Mit "J wird die am Positionstower anzuzeigende Rundenzahl übertragen.

Die Befehle werden detailiiert auf der CU-Rundenzählerprotokoll Seite beschrieben.

Was nicht übertragen wird, sind Rennmodus, Fahrzeug Position, Rundenzeit, Bestzeit und die Rundenanzahl pro Fahrzeug, diese muss man selbst bestimmen.

Auf den Daten aufbauend kann man die Software beliebigt ausbauen, angefangen bei der Anzeige von Fahrer- und Fahrzeug-Namen über Rundenzeit-Protokolle bis zur Sprachausgabe.

Video

Es gibt auch ein Video, dass den Lauscher gemeinsam mit dem vierten Musketier im Einsatz zeigt.