|
GTF - GPS Telemetry Feeder, ein Protokollwandler von GPS nach S.Port oder iBus |
GPS Daten für FrSky oder FlySky Telemetrie Empfänger ! >aktualisiert 15.03.26<Ich baue seit einigen Jahren kleine flotte Elektro-Deltamodelle. Mit den Fliegerkollegen wurde dann immer diskutiert, wie schnell das Teil eigentlich fliegt. Die Meinungen gingen da weit auseinander. GPS Module sind ab ca. 10 € zu bekommen, da könnte man doch ...Ra usgekommen ist ein
Telemetriewandler, der die Daten eines GPS-Moduls
entgegen nimmt und auf der anderen Seite passende
Daten für einen FrSky S.Port - oder einen
FlySky AFHDS2A iBus Empfänger ausgibt. Mit einem
Sender, der mit OpenTX oder EdgeTx läuft, können wir
die Daten dann anzeigen oder auch ansagen lassen.
Angelehnt an mein Vorgängerprojekt, das Daten der
Antriebe von bürstenlosen Motoren aufbereitet, habe
ich es GPS Telemetry Feeder (GTF) genannt.
Im Bild links ist ein Ausschnitt zu sehen, was nach
einer Sensorsuche in EdgeTx (Version 2.10) angezeigt
wird. Insgesamt sollten acht "Sensoren" gefunden
werden.Der besondere Vorteil von GTF liegt in der Geschwindigkeitsmessung. Es wird nicht die Geschwindigkeit über Grund gemessen, sondern die 3D-Geschwindigkeit. Zusätzlich zu den alle 0,25 Sekunden ermitteltem Wert, wird alle 3 Sekunden ein um Extremwerte bereinigter Mittelwert gebildet und übertragen. Wer es mit GTF versuchen möchte, findet nachfolgend alles zum Bau und zur Inbetriebnahme. Wer ähnliches mit weniger Bastelaufwand und ohne spezielle Programmiergeräte bauen möchte, dem sei openXsensor_on_RP2040 (wird leider nicht mehr weiterentwickelt) oder MSRC-Multi Sensor Telemetry for RC (RP2040) empfohlen. Beide Programme können diverse Sensoren (u.A. GPS) auslesen und in verschiedenen Telemetrieformaten ausgeben. Den verwendeten RP2040 gibt es sehr günstig auf fertigen Platinen zu kaufen. Die Firmware wird einfach auf ein virtuelles Laufwerk kopiert. Unbedingt ansehen. Aber zurück zum GTF. Folgende Empfänger können mit dem GTF betrieben werden:
Die Arbeit erledigt ein Mikrocontroller, der mit der GTF-Firmware geladen werden muss. Der gesamte Hardware-Aufwand beschränkt sich im Minimalfall auf zwei Bauteile, dem Mikrocontroller und einen Kondensator. Die Firmware ist lauffähig auf:
|
![]() |
Das passende GPS-Modul
GTF kann mit GPS-Modulen kommunizieren, die mit den
uBlox kompatiblen Chipsätzen arbeiten. Die Chipsätze
heißen MT7030 (Generation 7, veraltet) oder MT8030
(Generation 8, wird gerade von Generation 10 abgelöst). Sehr
verbreitet sind Beitian Module. Solche, die mit BN beginnen
zeigen Generation 8 an; z.B. BN-180 oder BN-220 sind gut geeignet, wobei
das BN-180 mit 18mm Kantenlänge die perfekte Größe
für die unten beschrieben Lochraster-Platine für den
AtTiny85 hat. Ich selber habe einige Module namens G18U8TTL.
Die haben ebenfalls 18mm Kantenlänge, sind aber inzwischen
kaum noch erhältlich. Die Module der uBlox Generation 10
heißen bei Beitian BS-.... Es gibt sie aber auch unter den
verschiedensten Bezeichnungen von anderen Verteibern. |
Hardware bauenMöglichkeit 1: AtTiny85 auf
Lochrasterplatine
|
| Im Bild rechts unten ist auf die
Lötseite ein G18U8TTL Modul mit doppelseitigen
Klebeband aufgeklebt. Alle Steckverbinder
(ISP-Adapter und Anschlussstifte) sind
Präzisions-Sockelleisten (so heißen die bei
Reichelt). Die werden sowohl als Buchsen als auch
als Stecker verwendet. Der AtTiny kann im
eingebauten Zustand über die ISP-Anschlüsse geflasht
werden. Im Modell ist ein Adapter eingeklebt. So lässt sich ein Modul schnell zwischen mehreren Modellen wechseln. Das ist vorteilhaft, weil der Satelliten-Fix viel schneller geht, wenn das Modul bereits einen Fix hatte. Auf dem Weg zum Fluggelände kann das Modul mit einer 5V-Stromquelle verbunden werden und ist bei Ankunft sofort einsatzbereit. Dazu nehme ich eine Powerbank. Adapter mit
Heißkleber eingeklebt. ![]() GTF im Modell.
|
|
Möglichkeit 2: Arduinos auf Basis des AtMega328p, AtMega168p oder auch des LGT8F328P sind auch geeignet. Beim LGT8F328P dürfen die Widerstände nicht größer als 2 kOhm sein. ![]() |
Die Status LED
... kann mehrere Betriebszustände anzeigen: |
Download
GPS-Telemetry-Feeder
Firmware - enthalten sind
vorkompilierte Binaries und die Quelltexte. |
Telemetrie im Sender
einrichten
Das folgend beschriebene gilt für die Anzeige der
Daten auf einem Sender mit OpenTX oder EdgeTx. Alle
Sensoren sollten im OpenTX/EdgeTx Telemetriemenü
nach Aufruf der Sensorsuche angezeigt werden. Dort
wo es passende Sensoren gibt, versucht BHF diesen zu
emulieren. Wo nicht, werden die Rohdaten übertragen
und können wie unten beschrieben passend
konfiguriert werden.. |
|
|
© Frank Steinberg |