Étape 3: Framboise Pi Calibration manuelle
Pour la meilleure précision, trouver un livre, une boîte mince ou un morceau de bois un peu plus mince que le Raspberry Pi telles que si vous placez la Pi à l’envers sur le livre, le XLoBorg sera sur la même hauteur sur le bureau comme si vous placez la bonne manière vers le haut directement sur le bureau. En s’assurant le magnétomètre est dans la même position par rapport à la table et fer à proximité ou tout objet magnétique, leurs effets seront annulées ainsi que le champ magnétique terrestre. Cependant, veiller à ce que le côté de la Pi est précisément un parallèle avec l’avant du Bureau est probablement plus important.
Coller un morceau de ruban adhésif ou une étiquette collante à l’avant de votre table ou un banc et faites une marque sur elle.
Place le Pi le long du front du bureau avec le connecteur GPIO loin du bord et avec la petite puce noire sur le XLoBorg à peu près aligné avec la marque sur l’étiquette. Prendre de 100 lectures en tapant ce qui suit dans une fenêtre de Terminal :
Prenez note de la moyenne de X, Y et Z des valeurs affichées.
Tourner la Pi à 180 degrés. En gardant le bord de la Pi parallèle avec le bord du bureau et la petite puce noire sur le XLoBorg à peu près aligné avec le repère sur l’étiquette, déplacer la Pi loin du bord du Bureau jusqu'à ce que la XLoBorg soit environ la même distance entre le bord du bureau comme il était avant.
Prendre une autre série de lectures en tapant la même commande et noter les moyennes en trois colonnes sous les lectures précédentes.
Renversez la Pi et le mettre sur le livre, avec le bord de la Pi le long ou en parallèle avec le bord du bureau et la puce noire (dans la mesure où vous pouvez estimer sa position), aligné avec le repère sur l’étiquette. Prenez une autre série de lectures et notez la moyenne. Vous pouvez maintenant calculer les compensations après les valeurs tabulées comme dans l’exemple ci-dessous (les chiffres, bien sûr, sera différents). Vous remarquerez que chaque colonne possède deux paires de lectures dans la même gamme, dans ce cas, deux positives et deux négatives. Si ce n’est pas le cas, peut-être que vous avez oublié d’écrire un signe moins.
Vous pouvez maintenant écrire que les offsets (sans le point décimal ou la partie fractionnaire) dans un fichier de calibration MAG3110offsets et ReadCompass.py seront appliqueront automatiquement, ce qui donne corrigé lectures. Un moyen facile de le faire est avec une commande comme :