Guten Tag zusammen,
ich versuche einen neigungskompensierten Kompass mittels MPU 9250 zu realisieren.
Hier das Produktdatenblatt:https://3cfeqx1hf82y3xcoull08ihx-wpe...0A-01-v1.1.pdf
Die Bewegungen sind langsam. Deshalb brauche ich keine Daten vom Gyroskop.
Ich brauche die Himmelsrichtung und den groben PitchWinkel.
Zur Programmierung meiner Projekte benutze ich BASCOM.
Mir ist nicht klar wie ich die Register des Magnetometers ansprechen kann.
Hier der Link zum Datenblatt für Register: https://invensense.tdk.com/wp-conten...gister-Map.pdf
Auf Seite 49 , Kap. 5.3 ist eine Device ID für das Magnetometer mit dem Wert 48H angegeben.
Dennoch bekomme ich das Magnetometer nicht angesprochen.
In einer anderen Library
https://raw.githubusercontent.com/Se..._9DOF_9250.zip
fand ich MPU9150_RA_MAG_ADDRESS = 0x0C
Auch das funktioniert nicht als I²C slave Adresse.
In GitHub gibt es weitere Bibliotheken in C++ welche mir aber auch nicht richtig weiterhelfen.
Beispiel: https://github.com/asukiaaa/MPU9250_asukiaaa
Deshalb bitte ich um Euren Rat. Vielleicht hat jemand von Euch dieses Sensormodul von unter Bascom verwendet.
beste Grüße
Christian
Lesezeichen