Paso 3: Frambuesa Pi calibración Manual
Para la mayor exactitud posible, encontrar un libro, una caja delgada o una pieza de madera algo más delgado que el Raspberry Pi tal que si coloca el Pi boca abajo sobre el libro, la XLoBorg será de la misma altura de la mesa como si colocarlo la manera derecha para arriba directamente en el escritorio. Asegurándose de que el magnetómetro es en la misma posición en relación con el escritorio y cualquier hierro cercano u objeto magnético se anula sus efectos hacia fuera junto con el campo magnético de la tierra. Sin embargo, asegurándose de que el lado del Pi es exactamente un paralelo con la parte frontal de la mesa es probablemente más importante.
Pegue un pedazo de cinta adhesiva o una etiqueta adhesiva al frente de su escritorio o banco y haga una marca en él.
Lugar la Pi a lo largo de la parte delantera de la mesa con el conector GPIO lejos del borde y con el chip negro pequeño en el XLoBorg más o menos alineada con la marca en la etiqueta. Tomar un conjunto de 100 lecturas escribiendo lo siguiente en una ventana de Terminal:
Tome nota de la media de X, Y y Z valores.
Gire el Pi a través de 180 grados. Manteniendo el borde del Pi paralelo con el borde del escritorio y el chip negro pequeño en el XLoBorg más o menos alineada con la marca en la etiqueta, mover el Pi lejos del borde de la mesa hasta que el XLoBorg es a la misma distancia desde el borde del escritorio como lo era antes.
Tomar otra serie de lecturas escribiendo el mismo comando y observe los promedios en tres columnas debajo de las lecturas previas.
Invierta el Pi y ponerlo en el libro, otra vez con el borde de la Pi a lo largo o paralelo con el borde del escritorio y el chip negro (en la medida en que se puede estimar su posición) alineado con la marca en la etiqueta. Tomar otra serie de lecturas y tenga en cuenta la media. Ahora puede calcular los desplazamientos de las lecturas tabulados como en el ejemplo a continuación (los números, por supuesto, será diferentes). Te darás cuenta que cada columna tiene dos pares de lecturas en el mismo rango, en este caso, dos positivos y dos negativos. Si no tal vez Olvidaste escribir un signo menos.
Usted puede ahora escribir que los desplazamientos (sin el punto decimal o parte fraccional) a un archivo de calibración MAG3110offsets y ReadCompass.py aplicarán automáticamente, dando corregir las lecturas. Una manera fácil de hacerlo es con un comando como: