Endlich GPS für Multiwii

Karsten J.

Erfahrener Benutzer
(Mal mit nem realen Kompass abgleichen)?
Du meinst einen normalen Kompass norden und dann den Copter so drehen, dass der Pfeil nach oben zeigt ? Oder was meinst Du damit.

Das einzigste was unterschiedlich ist, ist eine Verbindung beim BMA020:
UNI nach UPullUp, beim Testcopter nicht gemacht,
beim funktionierenden Copter gemacht.

Weiterhin ist aktuell der BMA020 am Testcopter auf 3.3V aufgelegt
beim funktionierenden Copter auf 5V
 

Karsten J.

Erfahrener Benutzer
Hi

Weiß jemand, wo man drehen muss, damit der Copter im GPS HOME Mode ein bisschen agiler wird ?
Wenn ich GPS einschalte (windstill) kommt er laaangsam zurück.. aber bei viel Wind gewinnt der Wind und der Copter driftet weg.
Gibt es da eine Möglichkeit ?

Gruß Karsten
 

luhu

Erfahrener Benutzer
Hi Ihr, war jetzt eine Weile hier nicht mehr aktiv (vorallem weil die ganze Zeit kein Flugwetter war, da geh ich dann mehr meinen anderen Hobbys nach). :)
Hab aber auch letzte Saison schon das GPS Wii Copter Projekt verfolgt und hab gehofft mir dann mal GPS und Kompass in meinen WiiCopter einzubauen, damit ich dann richtig gute Luftaufnahmen machen kann.

Jetzt meine Frage, ich will jetzt nicht alles durchlesen, vielleicht kann mir jemand kurz was zusammenfassen:
Funktioniert das GPS und Kompass Modul denn jetzt schon gut? So Mikrokopter-mäßig?
Kann ich das einfach an mein bestehenden WiiCopter mit Lage und Beschleunigungssensor dranbauen?

Hab glaube ich noch die 1.8er Software drauf...

lg und Danke schonmal!
 

Kayle

Erfahrener Benutzer
Jetzt meine Frage, ich will jetzt nicht alles durchlesen, vielleicht kann mir jemand kurz was zusammenfassen:
Ist das jetzt Dein Ernst ? Wenn das hier jetzt jeder macht, was auch so langsam den Anschein hier macht, dann kann das Forum auch geschlossen werden. Sorry, aber das ist jetzt mal nur meine persönliche Meinung.

Kayle
 
Du meinst einen normalen Kompass norden und dann den Copter so drehen, dass der Pfeil nach oben zeigt ? Oder was meinst Du damit.

Das einzigste was unterschiedlich ist, ist eine Verbindung beim BMA020:
UNI nach UPullUp, beim Testcopter nicht gemacht,
beim funktionierenden Copter gemacht.

Weiterhin ist aktuell der BMA020 am Testcopter auf 3.3V aufgelegt
beim funktionierenden Copter auf 5V
Also ich hatte mal grosse Probleme als ich den BMA auf 3,3V hatte. Wenn du das ELV Breadbord hast, gehen ja auch 5V. Vielleicht reicht dann die Spannung fuer den HMC hinterm LLC des BMA nicht mehr. Und darum macht er vielleicht Mist.
Versorge den BMA mal testweise mit 5V - der HMC ist ja huckepack aufm BMA, also hinterm LLC des BMA, richtig?
 
Sooooo

Also da mir das mit dem "softwareseitigen" Umstellen der Baudrate beim FMP04 GPS keine Ruhe gelassen hat, habe ich etwas geforscht und festgestellt, eher durch Zufall, das das FMP04 ja auch ein 3329 von MTK ist.

Dementsprechend habe ich folgende Anleitung mal getestet.

http://code.google.com/p/ardupilot/wiki/MediaTek

Und was soll ich sagen - Mit der Firmware läuft das FMP04 von Paul mit 34,8k auf 5Hz nach dem Coldstart.

Stock von Paul waren 9600 Baud und 1Hz.

Immerhin ;)
 

edge

Erfahrener Benutzer
hey,
weiß jemand zufällig wo ich die I2C anschlüsse auf dem crius SE board finde?
Ich wollte das ganze dann mal mit I2C GPS testen.
LG Alex
 

Gaschel

Dabei seit 09/2011
Hallo
hier von Paul (flyduino) 38400 bei 10herz ,Hab ich drauf.
http://www.rcgroups.com/forums/showthread.php?t=1381577&page=231

Post 3455

Und wech
Hallo,

ich habe diese Firmware auch auf mein GPS-Modul geflasht. Es startet nun wie gewünscht mit 38400 Baud und 10 Hertz. Ich habe ein GobalTop PA6E-Modul. An diesem Modul gibt es einen 3D-Fix-Ausgang an dem ich eine LED angeschlossen habe. Ohne Fix blinkte die LED mit ca. 1Hz und ging aus, wenn Satelliten gefunden sind. Nach dem Firmwareupdate geht diese LED nicht mehr.
Wie stellt man fest (ohne GUI), ob ein SatFix vorliegt? Ich verwende das Flyduino Mega.

Gruss, Stefan
 

Fritz

Neuer Benutzer
Ein herzliches Hallo an alle,

ich bin der neue und komm jetzt öfters ;)

Diesen Beitrag verfolge ich schon länger, in der Hoffnung, dass ich vielleicht eine Lösung zu meinem Problem finde.
Seit einigen Wochen versuche ich ein GPS Modul mit i2c in Betrieb zu nehmen. Ich setze hierzu den Code von EOSBandi ein.
Was die Hardware angeht, denke ich, dass alles richtig aufgebaut ist. Ich verwende ein PA6B GPS Modul. Für dieses habe ich vom Hersteller eine FW bekommen, in der es von Haus aus auf 115100 Baud und 10 Hz eingestellt ist. Das funktioniert auch richtig gut. Dies ist an ein Arduino Mini Pro angeschlossen (RX -> TX und TX -> RX). Auf diesem Arduino habe ich die Software von EOSBandi aufgespielt. An dieser habe ich nichts geändert!
An meinem Hauptcontroller habe ich diese dann per i2c angeschlossen. Hier habe ich die MW 2.0 eingespielt. Dort habe ich in der „config.h „ nur „#define I2C_GPS“ aktiviert. Alle anderen GPS Dinge habe ich auskommentiert.

Leider tut sich nichts. Mir kommt es auch so vor, als würde die i2c Kommunikation von dem Slave zum Master nicht funktionieren. Wenn ich mit einem Oszi dran gehe, sehe ich beim Master rege Kommunikation auf dem i2c doch am Slave passiert nichts.

Die twi Files habe ich ausgetauscht. Der i2c ist auf 400 kHz eingestellt.

Hier mal ein Bild was passiert:

http://www.fpv-community.de/images/attach/jpg.gif

Fritz
 

Anhänge

Zuletzt bearbeitet:

Karsten J.

Erfahrener Benutzer
Hi

Schau mal auf Deine I2C-Errors !
Du hast Probleme mit Deinem Bus.. Ich vermute mit Deinen Pullup-Wiederständen ! Hast Du welche eingelötet ?

Gruß Karsten
 

Fritz

Neuer Benutzer
Ja, dass habe ich schon überprüft. Ich habe ihn auch an dem 5 V i2c hängen (der mini pro läuft auf 5 V weil er sonnst die 16 MHz ja nicht kann)

Dass er i2c-Errors bekommt, wundert mich auch nicht. Denn ich glaube, dass von dem Slave nichts kommt.

Welche i2c Adresse muss man eigentlich wo angeben? Im Code von EOSBandy steht mal was von 0x20 dann was von 0x40 und was von 0x41.
Kann es sein, dass ich im Master eine andere Adresse als im Slave angeben muss (Read - Write)?

Gruß Fritz
 

Karsten J.

Erfahrener Benutzer
Wenn Du den 2.Arduino abklemmst und den Copter mit seinen Sensoren nur so an die GUI klemmst..
Kommen dann immer noch die I2C-Errors ?

Ich hatte die Lösung mit dem 2.Arduino auch mal versucht, habe sogar Sats gefunden, bin dann aber auf den Mega umgeschwenkt.
Ich hab NICHTS am Code von Eosbandi geändert...
 

Paraglider58

Erfahrener Benutzer
Hallo Freunde,

ich habe hier mehrfach gelesen das die LED vom GPS blinkt wenn Satelitten gefunden wurden. Bei meine Board leuchtet die LED immer dauerhaft. Im Freien stand der Kopter ca. 30Minuten, die LED blinkt nicht. Kann man irgendwo erkennen ob alles ok ist. Im GUI wird kein I2C-Error gemeldet.
Hab mal ein Bild drangehängt, vlt. hab ich etwas übersehen.

Gruß Paraglider58
 

Anhänge

bubu10

Erfahrener Benutzer
Also wenn ich dein bild richtig sehe hat er noch kein sat fix gefunden ,weil numsat rot und auf null da sollte er anzeigen wieviele er gefunden hat.
 
FPV1

Banggood

Oben Unten