GY-63 an MultiWii Pro

AlexP

Neuer Benutzer
#1
Hallo Zusammen,

bin mal wieder am verzweifeln, nachdem der Anschluss eines 10DOF an der MultiWii nicht geklappt hat, habe ich mir jetzt nur ein neues Baro in Form eines GY-63 gekauft um auch in den Genuss des genaueren MS5611 zu kommen.

Aber ich bekomme es einfach nicht zum Laufen...

Ich habe den Sensor mit 4 Kabel an den I2C Bus (3,3V verbunden)
Sprich GND an GND, VCC an 3,3V, SCL an SCL und SDA an SDA... müsste ja auch soweit auch alles passen (habe auch schon mit dem 5V Anschluss versucht.

Dann habe ich im config.h ergänzt
/*************************** Combined IMU Boards ********************************/
/* if you use a specific sensor board:
please submit any correction to this list.
Note from Alex: I only own some boards, for other boards, I'm not sure, the info was gathered via rc forums, be cautious */
//#define FFIMUv1 // first 9DOF+baro board from Jussi, with HMC5843 <- confirmed by Alex
//#define FFIMUv2 // second version of 9DOF+baro board from Jussi, with HMC5883 <- confirmed by Alex
#define FFIMUv2APo // Test von Alex



und unter def.h folgendes:
#if defined(FFIMUv2APo)
#define ITG3200
#define BMA180
//#define MS561101BA
//#define BMP085
#define HMC5883
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = Y; magADC[PITCH] = -X; magADC[YAW] = -Z;}
//#define MS561101BA_ADDRESS 0x76
#undef INTERNAL_I2C_PULLUPS
#endif


wie ihr seht hab ich schon alles mögliche versucht, aber nichts klappt.

Kann mir irgendjemand weiterhelfen wie ich diesen Sensor an meiner MultiWii Pro zum Laufen bekomme.

Der Sensor ist dieser hier... hoff der Link ist erlaubt:
http://www.ebay.de/itm/High-resolution-MS5611-Atmospheric-Pressure-Module-Height-Sensor-IIC-SPI-GY-63/181224681780?_trksid=p2045573.m2042&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D15814%26meid%3D2534540646148056111%26pid%3D100033%26prg%3D7513%26rk%3D4%26rkt%3D4%26sd%3D261231212200%26


Danke Gruß Alex
 

m2m

Erfahrener Benutzer
#2
Warum ist der Baro auskommentiert ?

//#define MS561101BA

#define MS561101BA müsste richtig sein

ebenso : #define MS561101BA_ADDRESS 0x77 (nicht 0x76)
 

AlexP

Neuer Benutzer
#3
sorry jetzt hab ich auch noch den falschen Sketch geposted...

so habe ich es derzeit eingestellt

#if defined(FFIMUv2APo)
#define ITG3200
#define BMA180
#define MS561101BA
//#define BMP085
#define HMC5883
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = Y; magADC[PITCH] = -X; magADC[YAW] = -Z;}
#define MS561101BA_ADDRESS 0x77
//#undef INTERNAL_I2C_PULLUPS
#endif




aber es will einfach nicht klappen und ich habe keine Ahnung woran es liegen könnte?
Kann der Baro vielleicht doch eine andere Adresse haben?
Oder muss der irgendwie anders angeschlossen werden?
 

Zuse

Erfahrener Benutzer
#4
Hi,

was ist denn das oben aktivierte Board "#define FFIMUv2APo //"?
Sind dort all die Sensoren, die du unter "if defined(FFIMUv2APo" gelistet hast?
Und was bewirken die beiden Zeilen "#define MS561101BA" und "#define MS561101BA_ADDRESS 0x77"?
Müssen definitiv beide(!) aktiviert sein??

Und vor allem:
WAS will einfach nicht klappen? Fehlermeldungen, Verhalten?

Manfred
 

AlexP

Neuer Benutzer
#5
Das Board habe ich mir als Kopie für das FFIMUv2 erstellt weil da genau die Sensoren enthalten waren, wo ich auf meiner MultiWii habe. Deshalb habe ich diese kopiert und dann den Baro ausgetauscht.

Diese beide Zeilen waren der Versuch den Sensor zum Laufen zu bringen. Diese habe ich einzeln zusammen und mit alle mögliche Kombinationen versuch, aber leider hat es nie geklappt.

Am Ende wird kein Fehler angezeigt (ausser man verwendet Adresse 76, dann kommen natürlich I2C Errors in der MultiWiiConfig)

Ich schaffe es einfach nicht, dass der Sensor einen Wert anzeigt.... ALT bleibt immer konstant bei -0.02 stehen egal mit welcher Einstellung. Normal sollte sich dieser Wert ja verändern wenn man den Copter hoch oder runter bewegt.

Muss ich sonst noch irgendwas beachten wenn man so einen Sensor anschließt?

Hat denn niemand einen zusätzlichen Sensor an seiner MultiWii angeschlossen. Wenn ja, könnte vielleicht dieser seinen Code veröffentlichen damit ich vergleichen kann was ich falsch gemacht habe.

Danke

Gruß Alex
 
FPV1

Banggood

Oben Unten