• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z odczytem danych z magnetometru GY-91
#1
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/3135...hrough-i2c
https://stackoverflow.com/questions/4440...on-mpu9255
https://forum.arduino.cc/t/solved-issue-...ter/644845


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


Skocz do:


Przeglądający: 1 gości