Étape 3: Essais préliminaires et calcul de la position
L’intensité du champ magnétique et la direction est diffèrent d’un endroit à l’autre. Pour compas précis et lecture de carte, vous devez connaître la déclinaison magnétique (différence entre le Nord compas et le nord géographique). Dans mon croquis, j’ai n’ont pas soustraire ou ajouter la déclinaison, mais si votre situation a très grande déclinaison, vous pouvez ajouter ceci pour compenser la différence.
Par des essais préliminaires, j’ai trouvé la valeur montre les valeurs maximales et minimales de X et axe Y représente le Nord et le sud. Mais les valeurs n’ont pas uniformément répartie en angle. En d’autres termes, la valeur centrale n’a pas représenter est ni Ouest. C’est commun, autant que je sache, pour tous le magnétomètre de type semiconducteur tant qu’ils n’ont pas n’importe quel algorithme de compensation intégré dedans. Afin de lire la rubrique (à peu près) correctement j’ai pensé que si vous connaissez les valeurs pour le Nord et le sud par chaque axe, le X et le Y, simplement calculer ATAN des différences de lecture actuel et des moyennes de X et Y vous donnera position angle (voir Arduino croquis à l’étape suivante), et il a bien fonctionné. Ce n’est pas une méthode parfaite pour calculer la position, mais nous ne parlons pas de précision de nombre décimale. J’ai conduit ma voiture avec cette boussole pour environ une semaine maintenant et les résultats sont assez satisfaisants.