Er zijn verschillende soorten goedkope magnetometer nu beschikbaar, die u gebruiken kunt om het gevoel van een kompas richting, maar alle van hen (voor zover ik weet) moeten kalibratie alvorens u goede resultaten kunt krijgen.
Ik beschrijven een handmatige methode om dit te doen in een ander Instructable, maar in dit één ben ik zal je laten zien een automatische methode waarmee u in uw project bouwen kunt, verwijderen van de noodzaak om aan te passen uw schets met vaste kalibratiegegevens en zodat u de magnetometer kalibreren op elk gewenst moment.
Voor betrouwbare navigatie zijn er ongeveer 4 correcties die u moeten zou aanbrengen in de ruwe magnetometer uitgang om nauwkeurige resultaten te krijgen, maar voor vele doeleinden van de hobbyist is de zogenaamde "hard ijzer" correctie hoeft u alleen maar om een verstandige uitvoer, deze normaal gesproken wordt de dominante fout te krijgen. Zonder de andere correcties kan uw magnetometer magnetisch noorden een beetje ten oosten van de ware richting wanneer u bent geconfronteerd met een manier en een beetje West geconfronteerd met een andere Toon. Ook, als u gebruik probeert te maken van een 90 graden draaien, zou je dat je hebt draaide door iets een beetje meer of een beetje minder. Dit kan niet zaak zelfs voor een drone als u de magnetometer alleen gebruiken kon voor het bepalen van een ruwe rubriek, gezien het feit dat de wind kan worden waait u natuurlijk, maar kunt u nog steeds met het handhaven van een bepaalde rubriek. Merk op dat het zou gevaarlijk om te vertrouwen op de methoden van de kalibratie die ik beschrijven voor navigatie op zee, of ergens anders waar navigatie fouten kunnen ernstige gevolgen hebben.
De handmatige methode berust op magnetometer lezingen op te nemen met de magnetometer in 4 verschillende posities, draaien via 180 graden, dan ondersteboven, dan weer door middel van 180 graden draaien. De automatische methode is daarentegen afhankelijk van de versnellingsmeter te detecteren 4 posities allemaal op 45 graden naar het horizontale vlak en het gebruik van een Neopixel ring te begeleiden u, dan berekent de offsets en slaat ze in het geheugen van de niet-voltile. De kalibratiefunctie wordt aangeroepen als er geen offsets opgeslagen, en op elk gewenst moment eenvoudig door scherp draaien het apparaat heen en weer meerdere malen kunnen worden herinnerd.