Hi,

Ik heb een compass cmps10 module voor mijn arduino.

Hij heeft ooit goed gewerkt, maar opeens geeft hij foute waardes aan voor de bearing.
(zowel de byte als de integere register)

Resultaten lopen nu tussen de 360 tot 320 en 0 en 10 graden, voor mij weinig logica.

De andere waardes (pitch/roll/yaw, vergeef me de termen) zijn wel goed.

Ik vermoed dat de bearing waarde intern berekent wordt aan de hand van deze pitch/roll/yaw waardes.

Het probleem is ontstaan, denk ik, nadat ik in de gaten had dat mijn laptop speakers de metingen beinvloedden.

Kan het zijn dat ik door dit magnetisme iets aan het compass heb gesloopt?

NokDoc

Zit er iets magnetisch in de buurt?

Bij ons zet er een buzzertje naast, dat was al teveel.

Hi,

Eerst deed hij het gewoon, tot ik hem op mijn laptop legde en ontdekte dat de speakertjes alle waardes op hol lieten slaan.

Daarna met een 'analoog' kompas gekeken, >30cm van de laptop vandaan werkt deze wel naar behoren, dichterbij is invloed van de speakers groter als het aard-magnetissche noorden.

Door dit analoge kompas weet ik nu ook waar ik een betrouwbare controle zou kunnen doen met de digitale.

Ik ben zelf vrij logisch, maar aan waardes die intern vandaan komen heb ik geen vat.

Zeker daar de bearing een afgeleide waarde is van de andere waardes welke wel juist zijn.

Software technisch zou ik zeggen, er zit een fout in de formule, maar omdat hij eerst wel goede waardes gaf kan dit eigenlijk niet.

ps, ben pas maandag terug om evt te antwoorden.

NokDoc