GPS am Crius AIOP 2.0 in Betrieb nehmen

r4z0rLA

Neuer Benutzer
#1
Hallo zusammen,

versuche gerade am Crius AIOP 2.0 einen u-blox NEO-6M GPS in Betrieb zu nehmen.
Habe das GPS wie folgt angeschlossen:

GPS -> Crius Serial 1~3
RXD -> TX2
TXD -> RX2
+5V -> +5V
GND -> GND

Anschließend habe ich im MultiWii das GPS aktiviert:

#define GPS_SERIAL 2
#define GPS_BAUD 57600
#define UBLOX

Aber im MultiWiiConf bekomme ich keine Daten für das GPS



Hat jemand eine Ahnung was ich falsch mache?

Gruß
Patrick
 

TimoS

Neuer Benutzer
#2
Hallo,
da hatte ich auch schonmal Probleme mit...

Als erstes musst du wissen ob dein GPS Modul TTL oder RS232 Pegel führt! Wenn TTL, denn ist es soweit schonmal richtig angeschlossen, sonst muss ein Pegelwandler dazwischen.
Dann stimmen meistens die Baudraten nicht. Hier hilft es das GPS Modul an den PC zu hängen (GPS Tx auf PC Rx) und dabei natürlich auf Pegelwandlung achten. Dann Terminal Programm starten und Baudraten probieren bis "lesbarer" NMEA code zu sehen ist.
In der Config stell ich nicht nur GPS_BAUD ein, sondern auch da wo alle Seriellen Ports eingestellt werden *angsthasing modus*

Vllt hilft dir das schon weiter...

MfG
 

-Ralf-

Erfahrener Benutzer
#3
Wo nimmst du denn die Spannung her? Am Serial Block ist nur Strom,
wenn du externe Versorgung und den Jumper gezogen hast. Bei Versorgung
über ESC/BEC mußt du die Spannung z.B. vom I2C holen.
 

r4z0rLA

Neuer Benutzer
#4
Im Moment kommt die Spannung vom Serial Port, weil es noch am USB betrieben wird. Die LED vom GPS leuchtet auch blau. Muss ich bei USB auch den Jumper entfernen?
 

-Ralf-

Erfahrener Benutzer
#5
Nee, wenn die LED an ist, bekommt das GPS ja Strom.

Zwei Dinge, die mich wundern:
Der Copter liegt laut GUI auf dem Kopf.
GPS ist nicht grün, so wie ACC, BARO und MAG .....
 

-Ralf-

Erfahrener Benutzer
#7
Es ist auch nur UBLOX als GPS ausgewählt, nicht noch zusätzlich NMEA oder sowas?
UBLOX konfiguriert das GPS automatisch, also passt auch die BAUD-Rate an.
 

r4z0rLA

Neuer Benutzer
#8
Die Platine lag auch auf dem Kopf, weil ich mir kurz vorher noch die Anschlussbelegung angeschaut hatte :-D

Zum NMEA: Da muss ich mal schauen, ob ich sowas in der config finde. Kenne mich mit der Materie leider gar nicht aus...
 

TimoS

Neuer Benutzer
#9
/**************************************************************************************/
/*********************** GPS **************************/
/**************************************************************************************/

/* GPS using a SERIAL port
if enabled, define here the Arduino Serial port number and the UART speed
note: only the RX PIN is used in case of NMEA mode, the GPS is not configured by multiwii
in NMEA mode the GPS must be configured to output GGA and RMC NMEA sentences (which is generally the default conf for most GPS devices)
at least 5Hz update rate. uncomment the first line to select the GPS serial port of the arduino */

#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
//#define GPS_PROMINI_SERIAL // Will Autosense if GPS is connected when ardu boots.

// avoid using 115200 baud because with 16MHz arduino the 115200 baudrate have more than 2% speed error (57600 have 0.8% error)
#define GPS_BAUD 57600

/* GPS protocol
NMEA - Standard NMEA protocol GGA, GSA and RMC sentences are needed
UBLOX - U-Blox binary protocol, use the ublox config file (u-blox-config.ublox.txt) from the source tree
MTK_BINARY16 and MTK_BINARY19 - MTK3329 chipset based GPS with DIYDrones binary firmware (v1.6 or v1.9)
With UBLOX and MTK_BINARY you don't have to use GPS_FILTERING in multiwii code !!! */


//#define NMEA
#define UBLOX
//#define MTK_BINARY16
//#define MTK_BINARY19
//#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz update rate and GGA & RMC sentence or binary settings.
Bei den unteren nur eins auskommentieren, in deinem Fall UBLOX

MfG
 
#11
Hi Patrick,

hast du inzwischen eine Lösung gefunden. Wenn nicht, lade dir einmal das u-center herunter und schließe das GPS per USB/FTDI an den Computer an. U-Center starten und mit dem GPS verbinden, anschließend unten rechts in der Zeile, wo auch die Baudrate und der Comport steht, bitte das Protokoll mitteilen. Steht dort UBLOX oder NMEA? Ich denke dort wird NMEA stehen, weil in dem Bild deiner GUI kein GPS (grün) aktiviert ist, wie BARO, MAG und ACC. Dann bitte in der config.h vom multiwii-sketch das Protokoll auf NMEA ändern. Sollte es weiterhin nicht klappen, musst du mit dem u-center das GPS konfigurieren, also die Baudrate und Hz-Zahl einstellen und auf das GPS übertragen (hier eine Anleitung). Anschließend im MultiWii-Sketch die auf das GPS übertragenen Werte genauso einstellen, danach müsste es auf jeden Fall klappen.

Gruß
Jan
 

-Ralf-

Erfahrener Benutzer
#13
Hi Patrick,

hast du inzwischen eine Lösung gefunden. Wenn nicht, lade dir einmal das u-center herunter und schließe das GPS per USB/FTDI an den Computer an. U-Center starten und mit dem GPS verbinden, anschließend unten rechts in der Zeile, wo auch die Baudrate und der Comport steht, bitte das Protokoll mitteilen. Steht dort UBLOX oder NMEA? Ich denke dort wird NMEA stehen, weil in dem Bild deiner GUI kein GPS (grün) aktiviert ist, wie BARO, MAG und ACC. Dann bitte in der config.h vom multiwii-sketch das Protokoll auf NMEA ändern. Sollte es weiterhin nicht klappen, musst du mit dem u-center das GPS konfigurieren, also die Baudrate und Hz-Zahl einstellen und auf das GPS übertragen (hier eine Anleitung). Anschließend im MultiWii-Sketch die auf das GPS übertragenen Werte genauso einstellen, danach müsste es auf jeden Fall klappen.

Gruß
Jan
Das ist alles unnötig ...... MultiWii konfiguriert das vollautomatisch, wenn
#define UBLOX aktiviert ist.
 

r4z0rLA

Neuer Benutzer
#15
Habe jetzt auf NMEA im Sketch umgestellt, seitdem ist GPS grün. Allerdings bleiben die Werte vom GPS unten rechts auf 0.

edit: Dumme Frage: Wie schließe ich denn das GPS an den PC an?
edit2: Ziehe die Frage zurück. Im Blog von Jan hab ich die Infos gefunden. Ist übrigens ein klasse Tutorial!
 
Zuletzt bearbeitet:

r4z0rLA

Neuer Benutzer
#17
Bin jetzt endlich mal dazu gekommen, weiter am GPS zu arbeiten.
Habe im U-Center als Protokoll in und out UBX eingestellt und Baud 57600 und danach übertragen.
Anschließend im MultiWii auch wieder auf UBLOX gestellt und übertragen.
Leider kommen noch immer keine GPS-Daten :(

Noch jemand eine Idee?
 
#18
Hi,

was wird dir denn für ein Protokoll unten rechts in der Zeile vom u-center angezeigt?
Ich denke, es wird immer noch das NMEA aktiv sein! Ist das GPS GRÜN in der MultiWii-conf? Du hast ja geschrieben, das nach Einstellung des NMEA das GPS grün wurde! Wenn es jetzt also wieder deaktiviert sein sollte, hat das Umstellen auf UBLOX nicht geklappt.

Gruß
Jan
 
FPV1

Banggood

Oben Unten