Paso 5: calibración
Esto se indica en la siguiente imagen. Para muchos lectores, esto no significa nada. Es un rastro de osciloscopio de un interruptor de apagado. Pero para simplificar, es evidente que no es una transición suave desde a fuera. Puesto que el chip de Arduino es rápido, realmente leía varios pasos cuando sólo debería haber uno.
Solución: Ahora este problema puede ser 'debounced' en hardware o software. Ya que no tengo ningún control sobre el hardware de cualquier podómetro puede que esté utilizando, estoy usando un software de "debounce".
Aquí está el código del podómetro:
Podómetro MTS lee acerca de 1.2V abierto = 245 puntos
Si (analogRead(PedoPin) < 50) / / .245V
{
StepCnt += 1;
TotalCnt += 1;
Delay(300); .3 seg de retraso
}
Hay dos valores que pueden necesitar ser ajustada. La primera es la 50. ¿Recuerdas cuando dije que podría medir el valor de cerrado para el podómetro? Lo ¿hiciste? Bueno, este es el voltaje que será enviado cuando el usuario está dando un paso. El número 50 es en cuentas donde cada cuenta es de 0.0049VDC 50 cuentas es aproximadamente 0.245VDC.
Este código valor debe ser un poco por encima del valor medido. La razón es que varía la tensión de corriente cerrado y también será diferente debido a la resistencia del cable. Yo realmente no mide el valor de cerrado pero 50 deben funcionar en la mayoría de los casos. El ' <' símbolo sólo significa que tiene que ser menos de 50. No importa cómo mucho menos.
El otro valor es el delay(300). Este es el debounce software. No lo que esto significa es que si el Arduino ve un paso, hará nada para segundo.3 (300 milisegundos) antes de que se busque otro paso. Si mis cálculos son correctos, usted tendría que caminar/correr en más de 4,5 MPH para esto no para trabajar. Soy vieja asi que no creo que será un problema. Si eres joven, probablemente puede poner un valor más corto de retardo.
Procedimiento de calibración:
Cargar el software de Arduino
Activar el podómetro
Restablecer el Arduino
Su paseo
Registrar el conteo de pasos desde su podómetro
Espere 10 segundos, desconecte la potencia para el Arduino
Saque la tarjeta SD y pegarla en tu ordenador.
Abrir el último archivo loggerxx.csv.
Ir a la parte inferior y haz ese último número de la cuenta total.
Debe estar cerca el número de su podómetro.
Mina fue en 2 cuentas durante un par de muestras durante un par horas.
Si no, ajustar los valores anteriores y repita.
Buscado en internet sobre la precisión de los podómetros. La mayoría no era que precisa, a menudo sobre 10% por lo es sobre todo la exactitud que puede obtener de todos modos.