R09-Decoder V1
Mein erster Eigenbau, der die Funktelegramme mitliest, mit denen Straßenbahnen und Busse an Ampeln Vorrang anfordern, und sie live anzeigt und aufzeichnet.
Angelegt: 30. Juli 2026
Straßenbahnen und Busse melden sich kurz vor einer Ampel per Funk an, damit die Ampel ihnen Vorrang gibt. Diese Anmeldung heißt R09-Telegramm und ist nach nicht mal einer Zehntelsekunde wieder vorbei. Übertragen wird das Telegramm per FFSK, also mit zwei Tönen, einem tiefen und einem hohen, die sich blitzschnell abwechseln und für Einsen und Nullen stehen. Mein Decoder fängt diese Telegramme auf, wertet sie aus und zeigt live an, welche Linie sich gerade an welchem Meldepunkt angemeldet hat. Nebenbei schreibt er alles mit.
Funktionen auf einen Blick
- Live-Anzeige: Meldepunkt, Linie, Kurs und Fahrplanabweichung, sobald ein Telegramm reinkommt
- Verlauf: die letzten 30 Telegramme, mit dem Drehknopf durchblätterbar
- Aufzeichnung: jedes Telegramm landet in einer Logdatei im internen Speicher
- Auslesen per USB: am PC meldet sich das Gerät wie ein USB-Stick, die Logdatei kopiert man einfach rüber
- Ton: zu jedem Telegramm spielt das Gerät das typische Modem-Zwitschern nach
Die Hardware
- ESP32-S3: Steuerung, Auswertung, Anzeige und Aufzeichnung
- VHF-Empfänger (WZ LSA): hört auf der R09-Frequenz mit
- CMX469A: Modem-Chip, der aus den Tönen Bits macht
- Si5351A: Taktgenerator, den der Modem-Chip als Referenz braucht
- Farbdisplay (240 × 320) mit blätterbarem Verlauf
- Drehencoder: Blättern, Recovery und Log löschen
- Passiver Piezo für den Ton
- Akkupack aus drei 18650-Zellen mit passendem Laderegler, selbst gebaut, liefert die 12 V für den Empfänger
So läuft ein Telegramm grob durch das Gerät:
Die ersten Versuche liefen auf dem Steckbrett. Dabei habe ich mir das Signal auch am Oszilloskop und mit dem Logic Analyzer angeschaut.
Für das fertige Gerät habe ich die Schaltung auf eine Lochrasterplatine gelötet und ein Gehäuse entworfen, gedruckt auf meinem eigenen 3D-Drucker. Den Code für die Firmware hat eine KI geschrieben.
Anzeige und Aufzeichnung
Sobald ein Telegramm durch ist, zeigt das Display Meldepunkt, Linie, Kurs und Fahrplanabweichung an. Mit dem Drehknopf kann ich durch die letzten 30 Telegramme zurückblättern. Gleichzeitig schreibt das Gerät alles in eine Logdatei im internen Speicher. Zum Auslesen stecke ich es per USB an den Rechner, dort taucht es wie ein USB-Stick auf.
Zu jedem Telegramm gibt der Piezo das typische Modem-Zwitschern aus, so wie es auch über Funk klingt. Das Gerät baut den Klang aus den empfangenen Daten nach.
Fazit
Der Decoder läuft als Prototyp stabil. Empfang, Auswertung und Aufzeichnung funktionieren, und die Fahrzeuge werden Meldepunkt für Meldepunkt sauber mitgeschnitten. Mit Akkupack, Empfänger und den ganzen Einzelplatinen ist er allerdings ziemlich groß geraten. Daraus ist später der R09-Decoder V2 entstanden, ein Handgerät, das auch selbst senden kann.
Fragen zum Projekt? Schreib mir gern.