Drotek 10DOF MPU6050

Onga

Neuer Benutzer
#1
Hi.

Hat wer von euch die 10DOF von Drotek mit MPU6050?

Ich bekomm die einfach nicht zum laufen.
Weder unter mit Multiwii 1.9 und dem Code von der Homepage noch unter 2.0.

In der config sehe ich absolut keine Werte bei den Sensoren. Nur der Debug2 zählt ununterbrochen hoch.

Ich hab die IMU auf ein Warthox Board v2 mit dem Arduino von Flyduino gebastelt.

Hat evtl jemand diese IMU bzw weiß was hier das Problem sein kann?
Drotek hat mir schon angeboten die IMU zum testen zurück zu schicken, ich wollte aber lieber erstmal noch hier nachfragen.
Vielleicht überseh ich ja einfach nur was.

Danke schonmal für eure Antworten

Markus
 

zerosight

Erfahrener Benutzer
#2
Wenn die I²C Fehler hochzählen, fehlt schonmal die Grundbedingung um das Teil überhaupt per Software ansprechen zu können. Beschreib doch mal, wie Du das Teil elektrisch angebunden hast, am Besten mit Bild. Ich werde Heute eine verbauen (mit nem Mega) und kann das dann evtl. mal nachstellen.
 

r0sewhite

Erfahrener Benutzer
#3
Hab ich hier schon liegen. Heute Nachmittag kann ich Dir ein fertiges IMU-define geben, wenn ich das Board geflasht habe. Bis dahin kannst Du aber schon mal probieren, die Adresse auf 0xD2 zu stellen. Es ist typisch für Drotek IMUs, den Adresspin auf High zu ziehen.
 

Onga

Neuer Benutzer
#4
Die Adresse hab ich auf 0xD2 gestellt. Hat keine Veränderung gebracht.
Ich lad gleich mal ein Bild von meinem Aufbau hoch.
 

Onga

Neuer Benutzer
#6
Hab ich hier schon liegen. Heute Nachmittag kann ich Dir ein fertiges IMU-define geben, wenn ich das Board geflasht habe. Bis dahin kannst Du aber schon mal probieren, die Adresse auf 0xD2 zu stellen. Es ist typisch für Drotek IMUs, den Adresspin auf High zu ziehen.
Wäre dir SEHR dankbar wenn du mir die IMU-define schicken könntest, wenns bei dir läuft.
Hast du evtl auch das neue MWC Board V2 von Flyduino?
 

Klema

Erfahrener Benutzer
#7
Ganz blöde Frage, hast Du das Board mit Spannung über zum Beispiel einen Regler versorgt? Über den FTDI reicht das nicht unbedingt aus...
 

Onga

Neuer Benutzer
#9
Ok es läuft. Hab alles nochmal von vorn gemacht.
Nur spinnt der MAG total.
Leider hab ich auch keine Ahnung wie man genau vorgehen muss wenn man den kalibriert.
Kann mir da jemand helfen? :)
 

r0sewhite

Erfahrener Benutzer
#11
Wenn noch jemand das define braucht, hier ist es. Die Lötpads zeigen bei dieser Ausrichtung nach unten, also gegen die Flugrichtung. Wer eine andere Ausrichtung hat, muss es entsprechend ändern:


#if defined(DROTEK_10DOF_MPU)
#define MPU6050
#define HMC5883
#define MS561101BA
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = -Z;}
#define MPU6050_ADDRESS 0xD2
#define MPU6050_EN_I2C_BYPASS
#endif


Btw: Fällt mir eben erst auf: Wo sind die Formatierungs-Buttons hin? Pre-Tags für Code wären doch zumindest angebracht.
 

r0sewhite

Erfahrener Benutzer
#14
Ja selbstverständlich. Die müssen auskommentiert werden, sonst brätst Du Deine Sensoren mit 5V auf der Signalleitung.
 
FPV1

Banggood

Oben Unten