Arduino Polska Forum
Problem z odczytem danych z magnetometru GY-91 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Problem z odczytem danych z magnetometru GY-91 (/watek-problem-z-odczytem-danych-z-magnetometru-gy-91)



Problem z odczytem danych z magnetometru GY-91 - PYJTER - 25-12-2021

Cześć wszystkim mam problem z odczytaem danych z mojego GY-91 [*MPU9250*][AK8963].
Dane z akcelerometru i żyroskopu są poprawne a z magnetometru mam same 0


>  tmagX:0 tmaxY:0 tmagZ:0 thorizontalDirection:0.00
>  tmagX:0 tmaxY:0 tmagZ:0 thorizontalDirection:0.00
>  tmagX:0 tmaxY:0 tmagZ:0 thorizontalDirection:0.00
>  tmagX:0 tmaxY:0 tmagZ:0 thorizontalDirection:0.00
>  tmagX:0 tmaxY:0 tmagZ:0 thorizontalDirection:0.00


mój kod

Kod:
#include <MPU9250_asukiaaa.h>
MPU9250_asukiaaa mySensor;
float mDirection;
uint16_t mX, mY, mZ;

void setup() {
  Wire.begin();
  mySensor.setWire(&Wire);
  mySensor.beginMag();
}

void loop() {
  Serial.begin(115200);
  mySensor.magUpdate();
  mX = mySensor.magX();
  mY = mySensor.magY();
  mZ = mySensor.magZ();
  mDirection = mySensor.magHorizDirection();
  Serial.print ("\ tmagX:" + String (mX));

  Serial.print ("\ tmaxY:" + String (mY));

  Serial.print ("\ tmagZ:" + String (mZ));

  Serial.println ("\ thorizontalDirection:" + String (mDirection));
}


I2C Scanner
Scanning...
I2C device found at address 0x76 !
done


Nie wiem co może być problemem że nie otrzymuje danych z magneto. Jakby był nieaktywny. szukałem wszędzie niestety jestem laikiem w tych sprawach i nie wiem za bardzo jak to ogarnąć by go aktywować ten AK8963 na i2c.


Znalazłem tutaj jakieś rozwiązania ale nie wiem nawet jak to zrobić...
https://stackoverflow.com/questions/31355676/mpu-9250-how-to-configure-pass-through-i2c
https://stackoverflow.com/questions/44409532/no-data-from-magnetometer-on-mpu9255
https://forum.arduino.cc/t/solved-issue-mpu9250-sensor-cant-get-correct-data-from-magnetometer/644845


Jeśli ktoś byłby w stanie mi pomóc byłbym bardzo wdzięczny. Z góry dziękuję za pomoc.