Ich kodiere einen MPU-6050 Beschleunigungsmesser/Gyro, um mir die Beschleunigungen und Drehgeschwindigkeiten zu liefern. Jetzt arbeitet der Code so weit, dass er mir alle Beschleunigungen und Winkelgeschwindigkeiten liefert.MPU-6050 unmögliche Lesungen Raspberry
Aber die Ergebnisse geben mir marginal seltsame Ergebnisse. Wenn ich auf den Beschleunigungsmesser zeige, dass die positive z-Achse nach oben zeigt, bekomme ich marginal niedrigere Werte als erwartet für meine Höhe (sollte um 9,7 sein, aber ich komme um 8,9 herum). Nun, wenn ich den Beschleunigungsmesser so drehen, dass die positive z-Achse größer wird als erwartet (ich komme über 10.1 hinaus). Das gleiche gilt für alle anderen Achsen, wenn ich sie entlang der Schwerkraft zeige.
Die niedrigen Anzeigen haben mich zuerst nicht alarmiert, weil ich dachte, dass der Beschleunigungsmesser nicht perfekt gerade ist. Aber die höher als erwarteten Werte sind definitiv alarmierend.
Dies bedeutet, dass der Beschleunigungsmesser-Nullpunkt irgendwie falsch scheint (es liest auf der einen Seite und über liest auf der anderen Seite). Muss ich den Beschleunigungssensor kalibrieren? Dies scheint fast unmöglich zu sein, da man den Beschleunigungsmesser niemals perfekt gerade machen wird.
Bitte beraten. Willst du meinen Code sehen?