Moin ,
wie geil ist das denn ? Endlich gibt es GPS für den Multiwii .
hier gibt es weitere Infos dazu :
http://www.multiwii.com/forum/viewtopic.php?f=8&t=390
Folgendes wird Benötigt :
- Ein Kompass (hmc5843 oder hmc5883)
- Ein Kleines Board mit einem Atmega 168
- GPS Modul (z.b. EM-406)
und ein Flugfertiger Multiwii Multicopter .
Der Einbau ist eigentlich ganz einfach .
Das GPS Modul kommt an das Board mit dem Atmega 168 , welches wiederum über i2c an die Hauptplatine angeschlossen wird . Der Kompass
kommt wie gewohnt an die i2c schnittstelle der Hauptplatine , wie die anderen sensoren auch .
Dann Kommt auf die Hauptplatine die V1.8 Gps version aufgespielt , und auf dem Board mit dem Atmega 168 das Hexflie aus dem Link .
Alles einstellen und losfliegen
Keine Frage , ich werde mir das die Tage aufbauen und testen
EDIT :
habe mir gerade mal den code angesehen .
Für die , die einen Arduino Mega nutzen gibt es die Möglichkeit das ganze auch ohne Zusatzboard aufzubauen .
hier der Code dazu :
Für die , die ein Arduino mini pro haben und mit zusatzboard das ganze aufbauen wollen , kommt das in Frage :
und hier der Code für die GPS Parameter :
wie geil ist das denn ? Endlich gibt es GPS für den Multiwii .
hier gibt es weitere Infos dazu :
http://www.multiwii.com/forum/viewtopic.php?f=8&t=390
Folgendes wird Benötigt :
- Ein Kompass (hmc5843 oder hmc5883)
- Ein Kleines Board mit einem Atmega 168
- GPS Modul (z.b. EM-406)
und ein Flugfertiger Multiwii Multicopter .
Der Einbau ist eigentlich ganz einfach .
Das GPS Modul kommt an das Board mit dem Atmega 168 , welches wiederum über i2c an die Hauptplatine angeschlossen wird . Der Kompass
kommt wie gewohnt an die i2c schnittstelle der Hauptplatine , wie die anderen sensoren auch .
Dann Kommt auf die Hauptplatine die V1.8 Gps version aufgespielt , und auf dem Board mit dem Atmega 168 das Hexflie aus dem Link .
Alles einstellen und losfliegen
Keine Frage , ich werde mir das die Tage aufbauen und testen
EDIT :
habe mir gerade mal den code angesehen .
Für die , die einen Arduino Mega nutzen gibt es die Möglichkeit das ganze auch ohne Zusatzboard aufzubauen .
hier der Code dazu :
Code:
/* Serial GPS
only available on MEGA boards
if enabled, define here the Arduino Serial port number and the UART speed
note: only the RX PIN is used, the GPS is not configured by multiwii
the GPS must be configured to output NMEA sentences (which is generally the default conf for most GPS devices)
*/
//#define GPS_SER
//#define GPS_SERIAL Serial3 // should be Serial2 for flyduino v2
//#define GPS_BAUD 4800
Code:
/* I2c GPS
available on ProMini & MEGA boards developed by Michal Maslik
*/
#define GPS_I2C
Code:
// GPS position control parameters
#if defined(GPS_SER) || defined(GPS_I2C)
#define KP_GPS_ROLL 0.012 //0.013 //0.008 //0.012
#define KD_GPS_ROLL 0.015 //0.012 //0.010 //0.015
#define KI_GPS_ROLL 0.001 //0.005 //0.000 //0.001
#define KP_GPS_PITCH 0.012 //0.013
#define KD_GPS_PITCH 0.015 //0.012
#define KI_GPS_PITCH 0.001 //0.005
#define GPS_MAX_ANGLE 22 // Maximun roll and pitch angle from gps position control
#define DECLINATION_FACTOR 4 // declination factor for Slovakia 4 - http://www.magnetic-declination.com/
#endif