Gast
#3380409
Da ich das gleiche Problem kürzlich auch hatte ... Dein Problem ist, dass dein Sensor nicht kalibriert ist. D.h. in der Umgebung in der er eingebaut ist bzw momentan getestet wird musst du offset Werte ermitteln und hinterlegen. Schreib ein Kalibrier-Programm, welches ständig den größten und kleinsten Messwert jeder Achse speichert if (messwert-x < min-x ) min-x = messwert-x... Nachdem du deinen Sensor in jede erdenkliche Lage gebracht hast, weißt du nun in welche Richtung dein Offset geht. -420 bis 420 wäre ein offset=0 -440 bis 400 ergibt offset=-20 Nach deiner Kalibrierung kannst du nun bei jedem Messwert in deiner Anwendung -20 abziehen ... Also jeden Messwert dieser Achse +20 rechnen. Dann stimmt dein Winkel hoffentlich. Evtl. noch die Magnetfeldkorrektur für deine geografische Lage hinterlegen um vom mag Norden auf geo Norden zu kommen - fertig. Hoffe das hilft - gib bitte feedback