Stap 3: Voorafgaande proeven en rubriek berekening
De magnetische veldsterkte en de richting is verschillen van locatie tot locatie. Om nauwkeurige kompas en kaart lezen moet u weten de magnetische declinatie (verschil tussen het kompas noorden en het geografische ware noorden). In mijn schets, ik niet aftrekken of de declinatie toevoegen, maar als uw locatie zeer grote declinatie heeft, kunt dit ter compensatie van het verschil toe te voegen.
Door de voorafgaande proeven vond ik de waarde geeft de maximale en minimale waarden van X en Y-as vertegenwoordigd Noord en Zuid. Maar de waarden deed niet gelijkmatig verdeelde in hoek. Met andere woorden, vertegenwoordigen niet de centrale waarde Oost noch west. Dit is gebruikelijk, voor zover ik, voor alle de halfgeleider type magnetometer weet, zolang ze niet elk algoritme ingebouwde compensatie in het hoeven. Om te kunnen lezen (ongeveer) post correct ik bedacht dat als u weet welke waarden u voor Noord en Zuid per elke as, X en Y, gewoon berekenen ATAN verschillen van de huidige lezing en gemiddelden van X en Y zal je rubriek hoek (Zie Arduino schets in de volgende stap), en het werkte boete. Dit is geen perfecte methode voor het berekenen van de kop, maar gaat niet over het aantal decimalen. Ik heb mijn auto gereden met deze kompas voor ongeveer een week nu en de resultaten zijn bevredigend.