MPU-6050 / Preversion 2.0 / I2C

kalle123

Jugend forscht ....
#21
... oder wurde das mit eingefügt vom Ersteller der Software?
Versteh ich zwar nicht ganz, aber
musste bei mir in config.h an dieser Stelle

/* MPU6050 Low pass filter setting. In case you cannot eliminate all vibrations to the Gyro, you can try
to decrease the LPF frequency, only one step per try. As soon as twitching gone, stick with that setting.
It will not help on feedback wobbles, so change only when copter is randomly twiching and all dampening and
balancing options ran out. Uncomment only one option!
IMPORTANT! Change low pass filter setting changes PID behaviour, so retune your PID's after changing LPF.*/
//#define MPU6050_LPF_256HZ // This is the default setting, no need to uncomment, just for reference
#define MPU6050_LPF_188HZ
//#define MPU6050_LPF_98HZ
//#define MPU6050_LPF_42HZ
//#define MPU6050_LPF_20HZ
//#define MPU6050_LPF_10HZ // Use this only in extreme cases, rather change motors and/or props


etwas runter gehen.
 

braadert

Erfahrener Benutzer
#22
Ich meinte damit ob die 2.0 soweit geändert wurde das man nur alles zusammenbacken muss und loslegen kann.

Was muss ich alles ändern?

Habe die entsprechenden Daten von der Flyduino Seite eingefügt bzw ersetz.
Dann habe ich in def.h

#if defined(FLYDUINO_6DOF_MPU)

#define MPU6050

#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;}

#endif

eingefügt.

In der config.h

#define FLYDUINO_6DOF_MPU

und die internen Pullups deaktiviert.

Noch irgendwas?
 
Zuletzt bearbeitet:

edge

Erfahrener Benutzer
#26
Hey,
ich habe mir den hier bestellt:
http://www.ebay.de/itm/290619851762?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
ist heute angekommen und ich will den auf meinem Flydumini benutzen.
Habe jetzt das gerade mal ausprobiert aber ich bekomme immer I2C Fehler und keine werte.
Habe die Pullups rausgenommen und MPU definiert.
Hat jemand vll einen Tipp für mich?
LG
Alex

PS: Habe gerade mal anchgemessen, die Spannung zwichen VCC und GND ist fast nicht vorhanden, die Diode auf dem Sensor leuchtet trotzdem.
 
Zuletzt bearbeitet:

kalle123

Jugend forscht ....
#29

edge

Erfahrener Benutzer
#30
Hey,
also da ich da ganze auf dem Flydumini probiere, gibt es auch noch keine spannung an VCC. denn die wird wohl von den reglern gestellt. und da im moment nur promini drauf ist, kann es also noch nciht funktionieren. Also ich dachte ich muss nur VCC,GND,SDA und SCL anschließen. ADO brauche ich auch?
LG
 

kalle123

Jugend forscht ....
#31

Ob du ADO brauchst, weiss ich nicht ;)

"The slave address of the MPU-60X0 is b110100X which is 7 bits long. The LSB bit of the 7 bit address is
determined by the logic level on pin AD0. This allows two MPU-60X0s to be connected to the same I2C bus.
When used in this configuration, the address of the one of the devices should be b1101000 (pin AD0 is logic
low) and the address of the other should be b1101001 (pin AD0 is logic high)"


Seite 36 http://invensense.com/mems/gyro/documents/PS-MPU-6000A.pdf

cu KH
 
#32
Moin, ,moin
nachdem ich endlich einen funktionierenden Arduino pro mini für mein Warthox shield habe, konnte ich die Drotek IMU mit MPU-6050 versuchen zum Laufen zu bringen.
Ging natürlich nicht....aaaaarrrrgh....Wie schon hier beschrieben in der GUI I2C Fehlercounter ohne Ende. Also in Foren gelesen und ausprobiert-> Nichts funktioniert. (MPU-Adresse auf 0XD2 umgeswitched und Wirkrichtung geändert; natürlich auch Originalsketch probiert; interne Pullups sind auskommentiert; mehrfach kontrolliert. Desweiteren habe ich es mit der MultiWII 2.0Final und der
MultiWii dev 20120504 probiert.... alles negativ :( )
Ich komme nicht weiter....Ich hoffe es weiß jemand Rat
Achso noch so am Rande , welche MultiWii Version lief den jetzt mit der MPU-6050 am besten?(Bevor ich mich wieder durch zig Threads kämpfen muss.
Anbei ein Bild von der Verkabelung der MPU


OH...und aus aktuellem Anlass. Ich habe nochmals die MultiWii Vers. 2.0 final compiliert und hochgeladen, nachdem dies geschehen ist blinkte der ProMini regelmäßig blau :???:
Munter bleiben
Arne
 
Zuletzt bearbeitet:

Andi

Erfahrener Benutzer
#34
hi den sketch mal genau auf Schreibfehler untersucht ?
Hatte gestern beim einfügen der Dortek 10DOF 6050 ein Buchstabe verkehrt (config->def) und schon hat er mir ins endlose gezählt , da er ja nix finden konnte ;)
 
#36
@Andi:
Der Schreibfehler scheint immer noch drin zusein :))
Ähm.. im Sketch mußte ich nix einfügen der Drotek ist da schon drin mit allen Veränderungen (Pullups / Wirkrichtung)
 
#39
Tja leider weiter Fehler .
Ich habe jetzt mal den Pro Mini vom Warthox- Board getrennt ( habe ihn aufsteckbar ) und nochmal die Software vers. dev 20120504 aufgespielt. Nach dem upload blinkt die blaue LED (ist ein Flyduino Pro Mini) etwas schneller als im Sekundentakt regelmäßig und unaufhörlich. Rote LED auf dem Pro Mini leuchtet permanent.Der "Blink" sketch zum Testen funktionierte einwandfrei.
Bin jetzt mal etwas ratlos.... Brown out ? ....Bootloader zerschossen??
 
FPV1

Banggood

Oben Unten