Leyendo la frecuencia de una señal de CA usando un arduino

1

Básicamente tengo un motor con un imán girando en el extremo. Tengo un sensor que produce una señal de CA cuando el imán giratorio se coloca junto a él. Produce una tensión de ± 300mV. Quiero medir la frecuencia de las señales para poder calcular la velocidad del motor. Quiero que esto se devuelva / procese a un arduino para poder mostrar la lectura en una pantalla. ¿Hay una forma sencilla de hacer esto?

    
pregunta David Tubb

1 respuesta

1

La mejor manera de hacer esto es convertir la señal en un canal contador / temporizador del microprocesador. Configure el contador / temporizador para operar en modo contador. Si puede contar los pulsos durante un intervalo de tiempo determinado, digamos que un segundo le dará una lectura de los pulsos / segundo del motor.

A veces habrá una situación en la que esperar un segundo es intolerable porque necesita la actualización de la velocidad con más frecuencia. En algunos casos, puede reducir el intervalo de conteo de pulsos a un período de 100 ms.

En otros casos, puede ser más adecuado usar el temporizador / contador en el modo de temporizador para que se pueda usar para medir la duración de los pulsos de entrada. Esto debería ser invertido computacionalmente para convertir la duración en una velocidad de pulso equivalente.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas