Forum: Mikrocontroller und Digitale Elektronik MPU9250 Arduino Library Probleme


von ktfk (Gast)


Lesenswert?

Hallo
Kennt ihr eine Arduino Library mit Euler Winkel
für Pro Micro Pro Mini ATMega2560 STM32F4 nRF52 ESP32 ...
die bei euch Funktioniert oder was musstet ihr
ändern damit die Kompilierbar werden.

Keine der MPU9250 Librarys auf github Funktioniert bei mir.
Entweder sind diese nicht Kompilierbar oder es kommen nur I2C Adress-
Verbindungs-Fehlermeldungen, auch mit der richtigen Adresse.

Die I2C Adresse ist mit Pin AD0 änderbar 0x68 oder 0x69,
und muss in der Library richtig eingestellt oder übergeben werden.

Mehrere I2C Scanner zeigen bei mir Folgendes
MPU9250 = 0x68
BMP280 = 0x76

Auf den China MPU9250 Board sind 5V zu 3,3V Pegelwandler + BMP280 drauf.
Es gibt keine Hardware oder Verdrahtungs-Fehler.
Mit irgendeiner sehr alten Library Version von wahrscheinlich
github.com/hideakitai/MPU9250
Funktionierte vor ein par Tagen schon das Fehlerfreie auslesen aller
10 Sensoren nachdem ich die I2C Adresse geändert habe.
Aber die Euler Winkel sind Müll weil die Kalibrierung fehlt.
Und die Aktuelle Version hat wieder I2C Adress Probleme.
Der BMP280 auf dem Board Funktioniert.
Wurde alles mit Arduino Pro Micro 5V Getestet.

Am häufigsten wird wohl github.com/bolderflight/mpu9250 Empfohlen

von ktfk (Gast)


Lesenswert?

Habe gerade noch das hier gefunden.
https://github.com/hideakitai/MPU9250/issues/36

Bei der Aktuelle Version lässt sich die Adresse des AK8963 nicht ändern.
Die Adresse der MPU9250 aber schon.
Diese Antwort stand da vor ein par Tagen noch nicht.

Ich würde lieber die Library hier oder eine bessere Verwenden.
https://github.com/bolderflight/mpu9250

von ktfk (Gast)


Lesenswert?

Die bolderflight Library ist nicht CPU Kompatibel, das hatte ich fast 
Vergessen.

Diese hier ergibt mit Pro Micro 5V und Pro Mini 3,3V

https://github.com/FaBoPlatform/FaBo9AXIS-MPU9250-Library

RESET
configuring device.
device error

auch mit geänderten Adressen

von Hugo H. (hugohurtig1)


Lesenswert?

Ich würde mit dieser

https://github.com/sparkfun/SparkFun_MPU-9250_Breakout_Arduino_Library

starten. Die haben auch noch etwas höher entwickeltes - aber für eine 
andere Plattform.

von ktfk (Gast)


Lesenswert?

Die ganz Aktuelle Version von Heute Funktioniert jetzt ohne Änderungen.
https://github.com/hideakitai/MPU9250

Die Problem Version aus meinem ersten Beitrag gestern war leider vom 
7.3.2021

von ktfk (Gast)


Lesenswert?

@Hugo H
Die hatte ich auch schon!
Ich habe diese eben nochmal runtergeladen und
unverändert mit Pro Mini 3,3V getestet! Ergebnis:

https://github.com/sparkfun/SparkFun_MPU-9250_Breakout_Arduino_Library

MPU9250 I AM 0xFF I should be 0x71
Could not connect to MPU9250: 0xFF
Communication failed, abort!

Version von 8.3.2021 auch eben nochmal getestet:

MPU9250 I AM 0x73 I should be 0x71
Could not connect to MPU9250: 0x73
Communication failed, abort!

Diese Funktioniert jetzt auch hat aber keine Euler Wickel

https://github.com/FaBoPlatform/FaBo9AXIS-MPU9250-Library

Da war nur ein Fehler drin

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.