hmc5883l - Winkel berechnen?!

OP #5367991
Lesenswert?
• ▲
▼
Hallo,

gibt es eine Möglichkeit aus den gemessenen Achsen, die Winkel zu 
bestimmen / berechnen?

Habe jetzt die Messdaten von den 3 Achsen vorliegen ( X , Z , Y ).
Wollte versuchen sowas wie eine "Digitale Wasserwaage" zu basteln.. Muss 
nicht wirklich genau sein.. Einfach nur um den Sensor mal zu testen.

Dafür bräuchte ich am besten den berechneten Winkel von der 'X' Achse.

Da ich kein Mathe-Prof. bin bräuchte ich mal euer Wissen.

Das Datenblatt liegt mit bei.
Angehängte Dateien:
#5369479
Lesenswert?
• ▲
▼
Ermittle doch einfach den Wertebereich deines Sensors, indem du ihn um 
jede Achse einmal bis zum negativen/positiven Vollausschlag neigst. 
Danach kannst du zu jedem Wert einfach den gewünschten Winkel im Bereich 
[-90°; 90°] errechnen. Dafür muss man auch kein Matheprofessor sein.
Gast #5370787
Lesenswert?
• ▲
▼
Dafur nutzt du eine Math function : Winkel = atan2(X,Y). Einfach die X 
und Y achse nutzen, Z-achse soll dan die senkrechte sein. Erst muss das 
kompass kalibriert werden : die Offsets von jeden Achse vermessen und 
das verrechnen. Die offsets vermessen kannst du machen durch erst min 
und max Werte ueber eine ganse Umdrehung zu vermessen. Bei Offset 0 soll 
max= -min. Offset ist (max-min)/2. Suche auch nach "hard iron" 
kalibration.
Wichtig, atan2 gibt die Ergebnis in radialen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.