Welcher Sensor für digitalen Kompass

OP #7659701

Hallo,

Bei mir hat sich ein kleines Nebenprojekt ergeben: ich würde auf meinen NMEA2000 CAN Bus gerne die Ausrichtung des Bootes (Kompasskurs) anzeigen lassen. Die Platine mit CAN und erster Firmware welche einen Fake Kurs sendent hab ich schon. Jetzt geht's "nur" mehr darum einen passenden Sensor zu finden. Da würde mich eure Erfahrungen interessieren:

Es gibt ja einige IC's / Boards - gefunden hätte ich:

  • MPU-9250
  • ICM-20948 Nachfolger vom MPU-9250; aber eher uninteressant wegen limitierter Spannungsfestigkeit an gewissen Pin's.
  • BNO055 mit integriertem Verarbeiten der Sensordaten aber deutlich teurer

Klar ist mir: ich brauche zumindest Kompass + Lagesensor da ich keine waagrechte Ausrichtung des Sensors garantiern kann.

Fragen die ich mir grad stelle:

  • Gibt's noch andere IC's/Boards welche für Anwendungszweck Boot in frage kommen?
  • Ist einer der obigen Sensoren nicht für meinen Zweck geeignet? (Frage drängt sich auf, da Raymarine bspw. nach wie vor nur Fluxgate Kompasse im Programm hat)
  • Mir wär wichtig, dass zum Kompasskurs ohne viel Berechnung komme. Primär weil ich schnell zum Ergebnis kommen will und weil ich voraussichtlich nicht mehr allzu viel Flash für grosses Rechenroutinen frei haben werde. Das würde wohl für den BNO055 sprechen - was den Preis wohl rechtfertigen würde.

Irgendwelche Vorschläge / Ideen / Hinweise eurerseites? Sonst werd wohl einfach mit dem MPU-9250 starten - viel ist bei dem Sensor ja nicht verloren ...

vG Alram

#7659717

Wir verwenden den ICM-20948. Aber mehr für die Lage. Den Magnetsensor habe ich mal ausprobiert, der geht zumindest. Aber im Labor (Gebäude und Kabel) sind eine Menge Störungen dabei. Wenn ich mich recht erinnere, ist etwas Rechenaufwand nötig. Also nur Arduino und eine I2C Abfrage reicht nicht. An den Sourcecode komme ich aber am WE nicht ran.

(Firma: 1984now) #7659747

Alram L. schrieb:

  • BNO055 mit integriertem Verarbeiten der Sensordaten aber deutlich teurer

[...]

  • Mir wär wichtig, dass zum Kompasskurs ohne viel Berechnung komme.

Dann nimm den und gut isses.

Für das Mehr an Geld kannst du die nötige Verarbeitung sicher nicht selber programmieren, mal ganz davon abgesehen, dass du ggf. wegen fehlender Resourcen beim Controller nachrüsten müsstest. Das fällt gegenüber dem Programmieraufwand bei einem Einzelstück überhaupt nicht in's Gewicht.

#7659755

Alram L. schrieb:

Klar ist mir: ich brauche zumindest Kompass + Lagesensor da ich keine waagrechte Ausrichtung des Sensors garantiern kann.

  • Mir wär wichtig, dass zum Kompasskurs ohne viel Berechnung komme.

Ohne eine 3D-Drehmatrix wirst du nicht auskommen, falls du nicht auf den Lagesensor verzichten und statt dessen eine Kreiselstabilisierung oder sonstige Gimbel-Mechanik verwenden willst.

Bei der Auswahl des Sensors solltest du ein Auge auf den Messbereich und den Rauschabstand in Relation zum Erdmagnetfeld achten.

OP #7660418

Crazy Harry schrieb:

Kennst du den CMPS10?

danke für den Tipp - das Modul hatte ich noch nicht am Radar. Sollte für meinen Zweck aber auch recht gut passen.

Allerdings hab ich den BNO055 schon bestellt (viel Geld hätte ich mir mit dem CMPS10-14 wohl auch nicht erspart: https://www.robot-electronics.co.uk/catalogsearch/result/?q=cmps => so gesehen wäre es wohl sowieso der BNO055 geworden ...

vG Alram

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.