Stap 3: Raspberry Pi handmatige kalibratie
Voor de beste nauwkeurigheid, vinden een boek, een dunne doos of een stuk hout iets dunner dan de Raspberry Pi zodanig dat als je de Pi ondersteboven op het boek, de XLoBorg over dezelfde hoogte uit het Bureau worden zal alsof u het de juiste manier van direct op het Bureau plaatst. Om ervoor te zorgen bevindt de magnetometer zich in dezelfde positie ten opzichte van het Bureau en nabijgelegen ijzer of magnetische object hun effecten zal worden teniet gedaan samen met het aardmagnetisch veld. Het is echter waarschijnlijk belangrijker ervoor te zorgen dat de kant van de Pi nauwkeurig een parallel met de achterkant van het Bureau is.
Plak een stukje tape of een kleverige label aan de voorzijde van uw bureau of bank en een merk op het maken.
Plaats de Pi langs de voorkant van het Bureau met de GPIO connector uit de buurt van de rand en met de kleine zwarte chip op de XLoBorg, ruwweg opgesteld met het merkteken op het etiket. Set van 100 lezingen door het volgende te typen in een terminalvenster nemen:
Maak een notitie van het gemiddelde X, Y en Z-waarden weergegeven.
De Pi via 180 graden draaien. Houden van de rand van de Pi parallel met de rand van het Bureau en de kleine zwarte chip op de XLoBorg ongeveer bekleed met het merk op het etiket, de Pi uit de buurt van de rand van het Bureau te verplaatsen totdat de XLoBorg ongeveer op dezelfde afstand van de rand van het Bureau is als voorheen.
Neem een andere set van lezingen door dezelfde opdracht te typen en noteer de gemiddelden in drie kolommen onder de vorige lezingen.
De Pi ondersteboven en zet het op het boek, opnieuw met de rand van de Pi langs of parallel aan de rand van het Bureau en de zwarte-chip (voor zover u kunt schatten zijn standpunt) bekleed met het merk op het etiket. Neem een andere set van lezingen en Let op het gemiddelde. U kunt de verschuivingen van de getabelleerde lezingen zoals in het voorbeeld hieronder (de nummers, natuurlijk zullen afwijken) nu berekenen. U zult merken dat elke kolom twee paren van lezingen in hetzelfde bereik, in dit geval, twee positieve en twee negatieve heeft. Zoniet misschien je vergat te schrijven een minteken.
U kunt nu schrijven die de offsets (zonder decimaalteken of het breukdeel) een calibratie bestand MAG3110offsets, en ReadCompass.py automatisch van toepassing zijn, geven lezingen gecorrigeerd. Een gemakkelijke manier om dit te doen is met een opdracht, zoals: