Paso 10: Velocidad VS exactitud de registro
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.