Podómetro de Arduino (5 / 6 paso)

Paso 5: calibración

Problema: circuitos como un podómetro tienen un problema llamado debounce. Siempre que tenga un interruptor mecánico como el podómetro mecánico interruptor brazo o caña, se podría pensar que el interruptor está abierto o cerrado pero que no es el caso. Cuando los contactos del interruptor cerca uno del otro, hay una resistencia variable entre los dos contactos.
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.

Artículos Relacionados

Reloj Podómetro de Arduino, con la temperatura, altitud y brújula!

Reloj Podómetro de Arduino, con la temperatura, altitud y brújula!

ACTUALIZACIÓN: Revisa mi otros dos proyectos >>SweeperBot - Robot Roomba-como con BluetoothReloj alarma con infrarrojos y altavoces BluetoothHola gente! Últimos días he estado obsesionado con la idea de hacer mi propio ver desde partes de arduino, p
DIY pulsera podómetro por Edison Intel y... Papel

DIY pulsera podómetro por Edison Intel y... Papel

En este proyecto, te voy a mostrar cómo a DIY un podómetro con el papel, usted puede encontrar todos los módulos eléctricos en la Xadow Kit usable para Intel Eidson.Tal vez la experiencia de este DIY podómetro es peor que el fitbit, pero el viaje de
Sencillo cronómetro de Arduino

Sencillo cronómetro de Arduino

Un cronómetro de Arduino hace de un ejemplo existente de librería LiquidCrystal - Hola mundo. Te muestra el tiempo transcurrido desde reset. Este instructable es inspirado por el instructuble creado por Conor M - cronómetro de Arduino. Había despojad
Espectrofotómetro de Arduino

Espectrofotómetro de Arduino

Soy un astrónomo aficionado, la tarea de dar una charla educativa a otros astrónomos aficionados sobre cómo limpiar las superficies ópticas como lentes de telescopios y oculares. Quería hacer un pequeño experimento limpieza algunas muestras de vidrio
Voltímetro de Arduino (sistema de medición de batería de coches)

Voltímetro de Arduino (sistema de medición de batería de coches)

¿Siempre ha querido un selfmade, opensource voltímetro para su coche?Por favor no mida el voltaje mayor que 12V!Con algunos componentes electrónicos de bajo costo, esto generará en unos pocos minutos!Partes de este proyecto: -> Arduino Uno o Duemilan
Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hola!Voy a mostrarte cómo hacer un voltímetro * con Arduino UNO, una pantalla OLED, 2 resistencias y 9 puentes por menos de 5 minutos. Con él podrá medir tensión de 0 a 30V (si se excede puede dañar tu arduino!). Vamos a empezar!* "Un voltímetro es u
Velocímetro utilizando Arduino y procesamiento

Velocímetro utilizando Arduino y procesamiento

Hola a todos, esta es mi primera publicación de Instructables. Voy a contarte cómo hacer un velocímetro con Arduino y procesamiento. La cosa fresca sobre el uso de procesamiento aquí, es que usted puede hacer su fresca mirada de velocímetro como se m
Termómetro de Arduino usando el Sensor de temperatura LM35

Termómetro de Arduino usando el Sensor de temperatura LM35

Termómetro de Arduino usando el Sensor de temperatura LM35 es una muy simple de implementar Arduino basado en proyecto. Su inició un proyecto perfecto si usted es un principiante y acaba prácticamente pruebas proyectos de Arduino.En este proyecto nos
Cómo utilizar el módulo de Higrómetro suelo - Arduino Tutorial

Cómo utilizar el módulo de Higrómetro suelo - Arduino Tutorial

En este tutorial utilizamos un módulo de suelo higrómetro para medir la humedad del suelo de una olla.El módulo nos puede dar una señal digital cuando la necesidad de suelo riego y esta salida se pueden ajustar mediante el potenciómetro. O nos puede
Un compacto, altímetro de Arduino para aviones RC

Un compacto, altímetro de Arduino para aviones RC

Por favor voten por este Instructable si crees que se merece! ¡ Gracias!El Altímetro Ultimate es un altímetro de Arduino controlado súper compacto, capaz de medir la altura con una precisión de 0,3 metros y guardar los valores mayores y menor que ha
DIY su propio podómetro con Seeed Xadow productos

DIY su propio podómetro con Seeed Xadow productos

Hola,.En este instructable me gustaría presentarles mi propio podómetro. Termino dentro de cuatro días, es simple pero divertido todavía.Para lograr el podómetro, utilizar módulo de acelerómetro Digital 3 ejes para obtener valor de la aceleración de
Podómetro Hack

Podómetro Hack

bueno, aquí es el trato. Tengo un Samsung S engranaje que sigue mis pasos a través de GPS, mi calóricas y mi ritmo cardíaco durante todo el día y es muy precisa.Así que aquí está el golpeador de que nuestra compañía de seguros está repartiendo estos
Hacer un voltímetro de Arduino

Hacer un voltímetro de Arduino

Este es un proyecto muy simple para los principiantes del microcontrolador.Es que estoy usando en este tutorial Arduino Uno (R3), pero puede utilizar cualquier placa con ligeros cambios en el código (o ningún cambio en absoluto!).¡Buena suerte!Paso 1
Gire podómetro en Manual de

Gire podómetro en Manual de

¿Alguna vez tiene que contar las vueltas, o personas o cualquier otra cosa manualmente?Aquí es cómo convertir un podómetro de tienda de dólar en un contador manual.Paso 1: Reúna sus materialesPodómetro de tienda de dólarInterruptor SPST momentánea mi