OXSENS OpenXsensor mit GPS funktioniert nicht

hobby1946

Erfahrener Benutzer
#1
Hallo,

ich habe mir mal vor ein paar Jahren einen GPS Sensor für Frsky gebaut.
Der funktioniert.
Leider habe ich da keinerlei Unterlagen mehr darüber, auch den Sketch nicht.

Nun wollte ich mir einen Mehrfachsensor bauen mit Spannung , Vario und GPS.

Es funktioniert die Spannung, auch das Vario.
Aber das GPS bekomme ich nichts.

Das GPS ist auf einem Arduino mini pro.
Neben VCC und GND ist das GPS TX auf RX und GPS RX auf 6 des Arduino angeschlossen.

Ich habe schon alles möglich versucht ohne Erfolg.

Evtl habe ich in der Config.h oder Advanced.h irgendetwas nicht richtig eingestellt.
Aber außer GPS ja/nein habe ich nichts gefunden.

Als GPS habe ich ein Ublox Neo M8n und ein Beitian 220T.
Sie funktionieren beide nicht.

Wer kann mir da weiterhelfen?

Für eine Lösung wäre ich sehr dankbar ....
 

Carbonator

Allerhopp ;)
#2
Wie lange hast du den Sensor mit freier Sicht zum Himmel draußen laufen lassen vor der Sensorsuche?
 

hobby1946

Erfahrener Benutzer
#3
Ich habe es im Freien nicht getestet.

Mein älterer oxs Sensor hat bei mir am Schreibtisch nach 2 Min den Fix.
Mein FC Matek F405wing hat mit den GPS Modulen auch nach 2 Min den Fix.

Nur mit dem Arduino kommt nix.
Auch nicht nach 20 Min am Fenster.
 

Carbonator

Allerhopp ;)
#4
Ich habe sicher schon bei einer dreistelligen Zahl von GPS-Sensor-Inbetriebnahmen mitgeholfen - glaub mir, die 5 Minuten sind gut investiert. Dann kannst du anfangen, Hardware querzutauschen und mit Oszi und LA die Schnittstelle zu capturen.
 

hobby1946

Erfahrener Benutzer
#5
Na ja, kann ich ja noch machen ...

Bei dem Sensor geht die Spannung und auch das Vario. Nur GPS nicht.

Ist denn wirklich in OXS nichts anderes bei GPS ja/nein einzugeben ?
Oder gibts da noch was anderes einzustellen?
 

Dr.Coolgood

Well-known member
#6
GPS - wenn richtig verlötet, Vorwiderstand? ist wirklich simpel. Es kam mir auch zu einfach vor. Der allererste Start dauert. Bitte einfach mal vors Haus stellen. Hat bei mir auch funktioniert.
Viel Glück!
 

kalle123

Jugend forscht ....
#7
Aus der Anleitung zu oXs:

* UBLOX GPS module are normally delivered with a default configuration (generating automatically e.g some NMEA messages at 9600 bauds at a refresh rate of 1 hz).
* oXs assumes that, at start up, GPS is working at 9600 bauds. oXs sent then some commands in order to
* - disable all NMEA messages
* - activates some UBX messages
* - increase frequency of calculation (to 10 or 5 Hz instead of 1hz)
* - set up the baud rate to 38400 instead of 9600.
* Those parameters are not saved in the GPS (because some GPS modules does not allow it). So, oXs will send those commands at each power on.
* If you oXs does not send GPS data, please check that your GPS module has still the default configuration (most important is that it is configured to receive UBX command messages at 9600 bauds).
* An easy way to check the GPS configuration is to connect the GPS module to a 3.3 volt FTDI ( or USB to serial adapter) and to use a free software named "u-center".
* This software is available on the official web site of UBLOX. More info is easily available on the web.


Oder in Deutsch und kurz, schau, ob die GPS Module auf 9600 baud, 1Hz konfiguriert sind.

cu KH
 

hobby1946

Erfahrener Benutzer
#8
Nachdem nichts Erfolg hatte, habe ich mein altes OXS GPS geöffnet und kontrolliert.
Alles war auch so angeschlossen : GPS TX -> RX und GPS RX -> 6

Ich habe das alte GPS abgelötet und dann das Ublox angeschlossen und hatte nach 1 Minute die Daten.
Also kann es doch nur an oXs liegen.

Was genau muß da eingestellt werden damit das GPS aktiviert ist ?
 

kalle123

Jugend forscht ....
#9
ich habe mir mal vor ein paar Jahren einen GPS Sensor für Frsky gebaut.
Der funktioniert.
Als GPS habe ich ein Ublox Neo M8n und ein Beitian 220T.
Ich habe das alte GPS abgelötet und dann das Ublox angeschlossen und hatte nach 1 Minute die Daten.
Vorwiderstand? Was ist denn nun das 'alte GPS'? 9600b/1Hz ublox?

Beim dem Durcheinander, das du hier produzierst, seh ich mich momentan außerstande, zu helfen.

Gruß KH
 

hobby1946

Erfahrener Benutzer
#10
Hallo HK,

Durcheinander ? OK, hier mal eine Zusammenfassung ...

1.
Ich habe einen GPS Sensor plus Spannungsübertragung mit OXS Anfang 2020 gebaut.
Der funktioniert einwandfrei.
Der hat bei mir am Schreibtisch in max 1 Min den FIX und die Daten stehen an.

2.
Nun wollte ich mir wieder einen Sensor bauen.
Leider habe ich keinerlei Unterlagen mehr von damals, da ich in letzter Zeit
mit dem FC405wing von Matek arbeite, der ja GPS hat.

3.
Also habe ich mit dem neuesten OXS wieder einen GPS-Sensor mit Spannung aufgebaut
und fürs GPS in der basic.h "#define A_GPS_IS_CONNECTED YES " eingetragen.
Ansonsten ist mir nichts bekannt.
Die Spannung ist nach 1 sec da, nur leider erhalte ich vom GPS keinerlei Daten,
auch nicht im Freien.
Der Anschluß des GPS ist wie beim Sensor von 2020.
TX vom GPS auf RX des Arduino und RX vom GPS auf D6 des Arduino.
Ein Widerstand ist nicht eingebaut.

4.
Ich habe meinen Sensor von 2020 wieder auseindergebaut und die neuen GPS Module
da mal angeschlossen. Sowohl das Ublox und das Beitian liefern nach 1 Min
die GPS Daten. Also sind die neuen GPS-Module in Ordnung.

5.
Ich habe mittlerweile noch einen GPS Sketch mit OXS von 2018 gefunden.
Den habe ich mal getestet.
Hier erscheinen die GPS Daten nach ca. 2 Min, setzen aber ständig länger aus.
Dies war ein OXS Fehler. Daran konnte ich mich noch erinnern.
Mit OXS von 2020 war der behoben (siehe Punkt 1).

Ich hoffe, daß das jetzt verständlicher war ...

Im Moment weiß ich nicht weiter.
 

kalle123

Jugend forscht ....
#11
So, hast du schon mal in 'oXs_config_description.h' der aktuellen oXs Version 8.2.15 rein geschaut und da in Kapitel 9?

Da steht was von Widerstand

- GPS Rx pin is connected to a resistor (e.g. 10k) and the other pin of the resistor is connected to Arduino pin 6 (digital pin 6).

Da steht nicht 'kann', sondern 'ist'. Aber wenn du meinst, du brauchst das nicht ...

Und dort steht auch was zu 'GPS module has still the default configuration' Und ??

Gruß KH
 

hobby1946

Erfahrener Benutzer
#12
Wo kann man die V 8.2.15 downloaden ?
Ich finde die nicht.

Ich glaube ich habe den Fehler gefunden.

In der Config war das Vario aktiviert.
Und wenn es nicht angeschlossen ist, erscheinen auch keine GPS Daten.

Was der Widerstand bewirken soll, ist mir noch nicht nicht ganz klar.
Es geht mit und ohne ....
 

Bussard

Erfahrener Benutzer
#13
Der Widerstand schützt den Eingang der seriellen Verbindung zum GPS. Das GPS arbeitet intern mit weniger Spannung als der Ausgangspegel eines 5V-Arduino erreichen kann. Das kann lange gut gehen - oder auch nicht.
Mit Widerstand wird der Strom am GPS-Eingang auf verträgliche Werte begrenzt. Nenn ihn Angstwiderstand, andere schauen sich die Datenblätter an und schützen die Technik für 2Ct.
 

kalle123

Jugend forscht ....
#14
Wo kann man die V 8.2.15 downloaden ?
Ich finde die nicht.
openXsensor/openXsensor

Ich glaube ich habe den Fehler gefunden.

In der Config war das Vario aktiviert.
Und wenn es nicht angeschlossen ist, erscheinen auch keine GPS Daten.
Schön, kann ich zwar nicht nachvollziehen, aber du hast da ja anscheinend 'geforscht'.
Ich hab aber jetzt keine Lust, da Experimente durchzuführen, um deine Aussage zu verifizieren oder zu entkräften. Und mstrens ist schon ne ganze Zeit offline.

Was der Widerstand bewirken soll, ist mir noch nicht nicht ganz klar.
Es geht mit und ohne ....
Ich bin auch kein Experte, aber wenn mstrens (Experte!!) da schreibt, 10k rein, mach ich nen 10k da rein ;)

cu KH
 

hobby1946

Erfahrener Benutzer
#16
Schön, kann ich zwar nicht nachvollziehen, aber du hast da ja anscheinend 'geforscht'.
Ich hab aber jetzt keine Lust, da Experimente durchzuführen, um deine Aussage zu verifizieren oder zu entkräften. Und mstrens ist schon ne ganze Zeit offline.


Woher das kommt weiß ich nicht.
Sobald ich in der Config "no_baro" eingebe, funktioniert das GPS.
Sobald ich ein Baro definiere, ohne es anzuschließen, kommen keine GPS Daten mehr.
Mehrmals gegengetestet.

Ist kein Beinbruch, nur wenn man das nicht weiß ....
 
#17
Zuletzt bearbeitet:
#19
Kommt vor, es sollte halt nicht der Eindruck entstehen, dass beim openXsensor jedesmal ein Forschungsprojekt gestartet werden muss, um einfache Sensoren zum Laufen zu bringen :)
 

hobby1946

Erfahrener Benutzer
#20
Forschungsprojekt ?
Ich habe nur Fragen gestellt.

Wenn man um den Schutz gegen 5V auf den Signalleitungen bemüht ist (10k Widerstand),
sollte man auch einen entsprechenden Widerstand in den Sport-Ausgang einfügen, denn
der liefert auch ein 5V Signal. Der S-Port arbeitet mit 3,3V Signalen.

Bis jetzt haben die FRSKY Empfänger das vertragen ....
 
FPV1

Banggood

Oben Unten