Arduino Polska Forum
Zbyt mała częstotliwość pomiaru czujnika MPU9150 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Czujniki (https://forum.arduinopolska.pl/dzial-czujniki)
+--- Wątek: Zbyt mała częstotliwość pomiaru czujnika MPU9150 (/watek-zbyt-ma%C5%82a-cz%C4%99stotliwo%C5%9B%C4%87-pomiaru-czujnika-mpu9150)



Zbyt mała częstotliwość pomiaru czujnika MPU9150 - patryk1992q - 16-10-2017

Witam  Smile
Ostatnio rozpocząłem projekt w którym muszę sczytywać dane z czujnika IMU (MPU9150) z wykorzystaniem Adafruit Feather M0 (z czytnikiem microSD).  Problem pojawił się jednak z częstotliwością pomiaru. Zależy mi na możliwie jak największej częstotliwości, najlepiej 256Hz (bądź większej) i po np. pobraniu 5 tys próbek zapisaniu danych na karcie.
Maksymalna częstotliwość jaką umie uzyskać to około 125Hz. Dane są pobierane z wykorzystaniem szyny I2C w której prędkość została zwiększona do maksimum.
Dodam, że trochę pogrzebałem i znalazłem w sterowniku czujnika IMU dwie rubryk w której podejrzewam zmienia się częstotliwość próbkowania. Wartości 50 i 25 były domyślnie ustawione i przy tych wartościach pomiar był odebrany co około 0.008 sekundy.
m_MPU9150GyroAccelSampleRate = 50;
m_MPU9150CompassSampleRate = 25;
zmiana parametrów dawała niewielkie zmiany, często nawet gorsze. Korzystam z kodu RTIMULib dla Arduino.
Podejrzewam, że szyna I2C nie wyrabia bądź czujnik. Proszę was o doradę czy jest jakaś możliwość konfiguracji bądź jaki inny czujnik wykorzystać. Czy z wykorzystaniem SPI uzyskam lepszy wynik bądź może ktoś poleci jakiś konkretny model czujnika?  

Liczę na was i pozdrawiam  Rolleyes


RE: Zbyt mała częstotliwość pomiaru czujnika MPU9150 - krn78 - 18-10-2017

Czy czujnik, sam w sobie, pozwala Ci odbierać informacje z tak dużą częstotliwością?


RE: Zbyt mała częstotliwość pomiaru czujnika MPU9150 - patryk1992q - 19-10-2017

(18-10-2017, 12:10)krn78 napisał(a): Czy czujnik, sam w sobie, pozwala Ci odbierać informacje z tak dużą częstotliwością?

Jedyne co umie się doczytać z dokumentacji to, że żyroskop może pracować z max 8kHz, akcelerometr 1kHz, a magnetometr 100Hz :/