Problem mit Kompass modul LSM303DLH

OP #3489340
Lesenswert?

Hallo an alle,
als erstes eine Kurze Beschreibung von meinem Projekt:
Ich möchte das Sensormodul mit einem Atmega2650 via I2C auslesen, diese 
Daten dann über RS485 zu einem Laptop übertragen und dann mit Labview 
einen Neigungskompensierten Kompass aufbauen.

Nun zu meinem Problem:
Ich bin mittlerweile so weit, dass ich die Sensordaten auslesen und in 
Labview empfangen kann. Leider gibt eine der Beschläunigungsachsen 
scheinbar willkürliche Daten aus. ich befürchte mittlerweile das der 
Sensor defekt ist aber weil ich zum ersten Mal ein solches Sensor Modul 
benütze und ebenfalls zum ersten Mal eine I2C Kommunikation geschrieben 
habe, frage ich lieber ob jemand eine Idee hat woran das sonst liegen 
kann.

Ich habe einen Plot der ausgegebenen Daten, sowie meine C-files zum 
Auslesen des Sensors  angehängt. Die Daten sind jeweils auf den 
Messbereich normiert.

Danke schon mal im Voraus!
Gruß Erwin
Angehängte Dateien:
#3490363
Lesenswert?

Erwin Steiner schrieb:
Leider gibt eine der Beschläunigungsachsen
> scheinbar willkürliche Daten aus. ich befürchte mittlerweile das der
> Sensor defekt ist aber weil ich zum ersten Mal ein solches Sensor Modul
> benütze und ebenfalls zum ersten Mal eine I2C Kommunikation geschrieben
> habe, frage ich lieber ob jemand eine Idee hat woran das sonst liegen
> kann.

Eventuell Vibrationen (aber warum nur in einer Achse?)

LG, Sebastian
OP #3491125
Lesenswert?

An vibrationen habe ich auch schon gedacht, aber da der Sensor bei dem 
test still auf dem Tisch lag und es nichts geändert hat wenn ich den 
Sensor auf die seite gelegt hab denke ich können es keine Vibrationen 
sein. Außerdem denke ich dass man eine Vibration mit eine Amplitude von 
über 1 g sehen oder zumindest spüren müsst.
Aber danke für den Tipp!
#3492414
Lesenswert?

Die Schaltung scheint soweit korrekt zu sein.

Wie sieht es mit dem Layout aus?

Das Datenblatt schreibt hierzu:
High current in wiring and printed circuit traces can be the cause of 
errors in magnetic field measurements for compassing.
Conducto-generated magnetic fields add to earth’s magnetic field, 
creating errors incompass heading computation.
Keep currents that are higher than 10 mA a few millimeters further away
from the sensor IC.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren