GTF - GPS Telemetry Feeder, ein Protokollwandler von GPS nach S.Port oder iBus |
GPS Daten für FrSky oder FlySky Telemetrie Empfänger ! >neu 26.01.24<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 ...Rausgekommen 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. Gleich vorne weg möchte ich erwähnen, dass es ein ähnliches System gibt; oXs_on_RP2040. Der Vorgänger (OpenXSensor) konnte nur das S.Port Protokoll von FrSky bedienen. Die Version für RP2040-Boards kann inzwischen sehr viele Telemetrie-Protokolle bedienen, auch das von mir bevorzugte iBus Protololl (FlySky). Da war GTF aber schon in der Erprobung. oXs_on_RP2040 kann sehr viele "Geräte" lesen, auch GPS. Es kann eigentlich alles, was der GTF kann, ist umfangreich zu konfigurieren und die Firmware kann ohne Zusatzhardware auf das Board übertragen werden. Unbedingt ansehen! Der letzte Vorteil von GTF liegt vermutlich bei der Geschwindigkeitsmessung. Es wird die 3D-Geschwindigkeit verwendet und alle 3 Sekunden ein um Extremwerte bereinigter Mittelwert gebildet und übertragen (zusätzlich zu aktuellen Geschwindigkeit). Wer es mit GTF versuchen möchte, findet nachfolgend alles zum Bau und zur Inbetriebnahme. 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 (veraltet) oder MT8030 und sind z.B.
in den Beitian Modulen verbaut, die mit BN beginnen.
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 und sind mit
etwas Recherche bei AliExpress noch günstiger zu
haben. |
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 |