Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag (10 / 10 paso)

Paso 10: Velocidad VS exactitud de registro

Nota: he simplificaron demasiado los conceptos de esta sección para mantener esta guía breve y accesible.  Para aquellos que estén interesados en una explicación más detallada, hay muchas referencias útiles en la web.

La exactitud y la resolución del registrador de datos de geo dependerá facors muchas tales como:

  • La velocidad que nos movemos con el registrador de datos geo.
  • La frecuencia que los sensores pueden generar lecturas frescas.
  • La frecuencia que el receptor GPS puede generar ubicación fija a los datos de sensor de etiqueta con.
  • El rendimiento de lectura/escritura de tarjeta SD.
  • La velocidad del microcontrolador, para número de pare y el formato.

En cuanto a nuestro golpe-O-Meter, contamos con las siguientes especificaciones para trabajar con:

  • El receptor GPS LS20031 puede informar una ubicación "fix" 5 veces por segundo (hoja de datos dice 10Hz pero la experiencia de campo muestra 5Hz es confiable)
  • El acelerómetro ADXL335 genera movimiento de datos a una velocidad 50 veces por segundo.
  • Tarjetas SD tienen una latencia promedio de 100 ms a pesar de que las especificaciones permiten 200 ms. que algunas viejas tarjetas SD pueden manejar 150KB/s a 200KB/seg. Más que suficiente para nuestro registrador de datos.
  • El ATmega328p funciona en un lugar fresco 16Mhz.

MATH FOR FUN (nada)

Así que el cuello de botella para el topetón-O-Meter será el receptor GPS, en 5 actualizaciones por segundo (5Hz). Supongamos que estamos conduciendo a 60 Km/h y el GPS informa 5 ubicación fija por segundo.

  • 60 kilómetros por hora = 1 Km por minuto.
  • 1 kilómetro por minuto = 16,6 metros por segundo.
  • Puesto que el receptor GPS de LS20031 ofrece 5 correcciones por segundo que es una solución cada 3,3 metros. Tenga en cuenta este GPS receptor es exacto dentro de 2,5 metros.

A 30 kilómetros por hora, puede doble la exactitud de nuestro registrador y así sucesivamente. A los 15... y así sucesivamente.

Lo importante es realizar un golpe de carretera o bache incluso si no tenemos su ubicación exacta. Porque mientras capturamos existencia de bache en nuestro registrador, lo podemos encontrar si vamos buscarla dentro de +-2,5 metros (precisión GPS) la ubicación registrados por el registrador.

Para más datos tales como las generadas por sensores de temperatura y humedad al aire libre, podemos hacer uso de técnicas bastante sencillas para adivinar datos intermedios, tales como interpolación.

Interpolación de Faltan datos

Interpolación es un método de adivinar un punto mediados de datos dentro de dos puntos de datos de sensor grabado.  Por ejemplo, si nos dirigimos por la autopista mientras registro de temperaturas, si el registrador de datos de geo es capturar las lecturas de temperatura cada 100 metros, podría ser posible interpolar (supongo) la temperatura entre cada 50 metros. El cambio de temperatura de tiempo al aire libre a 100 metros no es generalmente abrupto pero tienden a ser gradual. Así que si nosotros iniciar sesión 32 grados F a 0 metros y 33 grados F a 100 metros. Puede hacer una suposición razonable a 50 metros o en algún lugar entre la temperatura puede ser 32,5 grados F. Esta es la versión simplificada de la interpolación de datos.

Algunos interpolación puede ser posible y significativa entre dos puntos de temperatura conectado a una cierta distancia. Interpolar las condiciones del camino, por el contrario, puede no ser tan simple.

Baches y baches de la carretera no se prestan a la interpolación. A diferencia del cambio gradual en muchas condiciones ambientales, baches tienden a ser bruscos.  Baches por lo general no son precedidos por baches cada vez mayores. Y no se siguen por baches cada vez menos. Para la detección de baches, tenemos que conducir más despacio para dar nuestro tiempo de logger de datos de geo para cogerlos (< 15 Km/h).  También, nosotros podemos ralentizar cuando vemos un bache que se acerca o un bache del camino para asegurarse de que el registrador de datos de geo coge.  En situaciones del mundo real, tienden a disminuir de todos modos como nos acercamos a un tope o bache lo que funciona bien para nuestros propósitos.

Registro de datos de geo feliz.

Artículos Relacionados

Registrador de datos de Sensor de luz y temperatura

Registrador de datos de Sensor de luz y temperatura

En este tutorial hago una temperatura y registrador de datos de sensor de luz con un Arduino para que puedo probar diferentes ubicaciones para plantas o lugares para dormir afuera en el verano que no se llega a mucho solPaso 1: Lo que se necesita1 pl
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, utilizando ENC28J60 Ethercard

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, utilizando ENC28J60 Ethercard

Nota: Este instructivo es para el viejo ENC26J60 Ethershield y ethercard. Si tienes el WIZ5100 moderno basado en Ethernetshield o un ESP8266 ir a visitar mi instructable que menciono a continuaciónSobre un año y medio atrás publiqué un instructivo qu
Escudo de acelerómetro para clase de física y más allá

Escudo de acelerómetro para clase de física y más allá

durante una clase de física nos preformado un experimento de física para medir el accleration debido a graivty - 9.8 m/s ^ 2 y mientras que no hizo ningún nuevos descubrimientos de la física que tenía una idea para mejorar el experimento. La manera e
Datos del sensor de Linkit una porción JSONP (ejemplo batería)

Datos del sensor de Linkit una porción JSONP (ejemplo batería)

Esto es parcial algo empecé a hacer con el Edison de Intel (ver aquí:). La idea es relativamente simple: presentar los datos del sensor como json(p) para que un habilitador de IoT (como freeboard.io) puede consumir fácilmente los datos. Como mínimo v
Hacer: es robótica Starter Kit de captura de datos del Sensor

Hacer: es robótica Starter Kit de captura de datos del Sensor

Instructable pasado hablamos un poco sobre lo que está haciendo el programa de linefollow.ino. Presenté un script en Python que nos permitirá analizar el bit a bit if declaraciones para ver cómo el valor que devuelve el método read_Optical() obtiene
Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

En este Instructable van a tomar lo que hemos aprendido en "hacer: es robótica Starter Kit – conectividad inalámbrica" y "hacer: es robótica Starter Kit – captura de datos de los sensores" y combinar esta información para capturar dato
Utiliza tu iPhone para escanear vehículos códigos y leer datos del Sensor

Utiliza tu iPhone para escanear vehículos códigos y leer datos del Sensor

Con el uso de un muy barato (10$!) adaptador puede utilizar tu iPhone como herramienta de diagnóstico para averiguar del motor del cheque del vehículo ligero, borrar los códigos, o ve los sensores (tales como temperaturas, lecturas del sensor de oxíg
Envío de datos del Sensor de temperatura a base de datos de azul

Envío de datos del Sensor de temperatura a base de datos de azul

Este proyecto utiliza un Raspberry Pi B + a 2 sensores de temperatura y envía los datos a un origen de datos azul que puede utilizarse para crear gráficos.Un montón de código para acceder a los sensores de temperatura vino de Adafruit tutorial de Ada
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Escribí este instructable porque Thingspeak - no importa lo fácil fijar para arriba - tiene algunos obstáculos que me topé y que, a juzgar por las reacciones, otras personas están luchando con así.Cosas que usted necesita:ArduinoEthernetShield WS5100
Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Transmisión de datos del Sensor de un ppDAQC placa de Pi usando InitialState

Las Placas de PippDAQC tablero de Control y adquisición de datos es una interfaz ideal entre los sensores y un Raspberry Pi. Con ocho analógicas y ocho entradas digitales, hasta 16 canales de mundo real datos pueden capturar por un solo ppDAQC Pi-pla
Leer datos del Sensor ultrasónico a FireFly

Leer datos del Sensor ultrasónico a FireFly

Este Instructable le mirando cómo configurar un Sensor ultrasónico utilizando Arduino y Firefly, con el fin de detectar la distancia de objetos y cualquier geometría cambiante dentro de Rhino y, finalmente, cómo utilizar los datos para la detección d
Arduino MATLAB - con acelerómetro ADXL330

Arduino MATLAB - con acelerómetro ADXL330

Seeeduino MEGA 2560 con ADXL330Referencia:http://Arduino.CC/en/Tutorial/ADXL3xxhttp://Playground.Arduino.CC/Main/ADX...https://www.Sparkfun.com/datasheets/C...Más proyectos, visite - http://retardokiddo.blogspot.sg/
Acelerómetro controlado, cabeza seguimiento Rover

Acelerómetro controlado, cabeza seguimiento Rover

Este proyecto fue una combinación de varias ideas que han venido juntos para crear a un impresionante rover.   El Rover es controlado usando un reloj equipado con un acelerómetro para registrar los movimientos y la inclinación de la muñeca.  El rover
Registrador de datos de carreras $8

Registrador de datos de carreras $8

Hoy en día muchas empresas producen sistemas de registro de datos para aplicaciones de carreras. Sin embargo, estos sistemas suelen comenzar alrededor $200-$300 y subirán desde allí. Hoy te voy a mostrar cómo construir un registrador de datos de acel