Medir la velocidad de una bicicleta estacionaria con transmisión por correa

0

Tengo un problema con la medición de la velocidad de mi bicicleta estacionaria.

(también aquí )

Parámetros:

  1. el radio del volante es de 13 cm
  2. la segunda rueda mide 12 cm (0.12 m)
  3. el sensor es simplemente un interruptor de lámina

Estoy tratando de calcular la velocidad usando esta fórmula:

$$ \ text {velocidad angular} = \ text {rotación por segundo (Hz)} \ cdot 2 \ cdot \ pi $$

$$ \ text {velocidad} = \ text {velocidad angular} \ cdot {0.12} m / s $$

$$ \ text {speed} = \ text {speed} \ cdot 3.6 km / h $$

¿Son mis fórmulas correctas? No estoy usando un volante en este cálculo. Estoy usando un Arduino Mega con interrupciones. El resultado no es muy bueno (salida: pastebin.com/V2mtGzmn).

¿Cómo hacerlo con mayor intensidad?

El código está aquí.

    
pregunta Adam

1 respuesta

1

Tu sistema parece estar funcionando como lo has diseñado. Estás contando en incrementos de un Hz. Así que tus resultados tienen perfecto sentido.

Para su sistema:

1 Hz = 2.94 km / h

2 Hz = 5.88 km / h

3 hz = 8.82 km / h

etc.

Si desea más precisión, cuente los milisegundos entre cada revolución. Sus revoluciones medidas por segundo (que está llamando incorrectamente "valor de velocidad angular") serán 1 / (segundos medidos), que está en hercios. Use ese valor en lugar de "velocidad angular" y es probable que obtenga los resultados que espera en lugar de para lo que ha diseñado actualmente.

    
respondido por el Samuel

Lea otras preguntas en las etiquetas