Paso 7: codificación
Para leer los datos desde el sensor de eje de 9 que tendrá que obtener las bibliotecas desde el hub de CVS aquí:
https://github.com/Seeed-Studio/Grove_IMU_9DOF
Algunas indicaciones generales para configurar los sensores son:
La dirección de I2C por defecto es 0x68 cada uno de los tipos de valor (giroscopio, acelerómetro y magnetómetro) se transmiten como sus propios enteros de 16 bits
Para encontrar el vector de cada valor en utilizar el teorema de Pitágoras dimensional 3 a encontrar los módulos (m = (x ^ 2 + y ^ 2 + z ^ 2) ^ 1/2)
Cosas a tener en cuenta:
Altitud barométrica necesitará ser calibrado en el post (no crudo), comprobar el tiempo local Aeropuerto (ATIS) para los valores de calibración o encontrar una altitud conocida durante su viaje (cima de la montaña o chalet esquí o skidooing).
Altitud GPS es inexacta de que un promedio de GPS y barométrica es aconsejable si calibración se desconoce datos del magnetómetro pueden ser sesgados por la electrónica (el teléfono móvil en el otro bolsillo) y depósitos de mineral (especialmente en las montañas) por lo que es mejor que depender de la audiencia de GPS mientras se mueve.
Este sensor de matriz es sólo para fines informativos y como usted puede notar en el video al principio del video no es siempre altamente exacto que voy a publicar un archivo de código fuente completo para este proyecto en mi página web Just4FunMedia.TK en la pestaña "Aplicaciones" una vez que termine resolviendo los errores.
Actualmente estos bugs son datos del sensor inexactos, archivos de texto al azar que se estrellan y corrupto. Creo que esto es debido a la codificación ineficiente y la gran cantidad de datos recogidos durante una actividad.
Actualmente estoy trabajando para encontrar un equilibrio en la tasa de actualización del sensor entre la calidad y confiabilidad, ya que creo que mi tasa de registro está causando mis errores.