La dínamo normalmente emite una onda sinusoidal completa, lo que significa que solo puede medir la frecuencia observando solo los picos positivos, rectificando la alimentación y luego alimentando la tensión de CA sin tratar con una resistencia lo suficientemente grande y un solo diodo. a un pin de E / S.
Es posible que desee agregar un diodo Zener adicional desde el pin de E / S a tierra a 4.7V o 5.1V, para protegerlo de los transitorios. Un condensador adicional en el pin de E / S podría ayudar a detectar un poco de ruido transitorio.
Si Arduino aún usa Atmels y son compatibles con el Comparador analógico, podría usar un pin de E / S que lo use para crear aún más inmunidad al ruido. Compare la señal con la referencia de 1.1V y obtendrá muy poco ruido. Como tal:
EDIT1: Se agregó una resistencia desplegable a los esquemas para asegurarse de que se apague por completo
simular este circuito : esquema creado usando CircuitLab
EDIT3: Agregué el condensador que mencioné, pero olvidé dibujar.
Si utilizan un Atmel con capacidad de captura de entrada en el diseño de su placa, puede hacer lo mismo con un transistor externo en el módulo de captura de entrada para decodificar la frecuencia de la señal con el máximo soporte de hardware.
simular este circuito
EDIT2:
Luego, por supuesto, termina el ejercicio con algunos ejercicios, para determinar el número de pulsos por rotación de la rueda.