Hice un circuito para esto (aplicación diferente).
Use un 555 en una configuración de una sola vez, los diagramas de circuitos abundan para esto en la red.
Haga que el pulso de salida sea "relativamente" corto, que es corto para la frecuencia de entrada esperada. Por ejemplo, si espera una entrada de 100 Hz, entonces su impulso de salida DEBE ser más corto que 10 ms porque, si se dispara 100 veces por segundo, la salida estará ENCENDIDA todo el tiempo. Si es demasiado corto, se pierde sensibilidad al cambio de frecuencia. Calcule su frecuencia máxima y haga que su ancho de pulso sea menor que 1 / frecuencia máxima.
Conecte su circuito óptico para activar su pulso 555. Cada vez que obtenga un pulso óptico, el 555 generará una salida con forma de duración fija.
Acople la salida de ese pulso a un "más suave" (un filtro de paso bajo).
Para construir el LP, ponga una resistencia en serie con su cable de pulso. Más allá de la resistencia, ate un condensador entre ella y tierra.
El tamaño del condensador y la resistencia se rigen por varios factores:
1) El límite de corriente de salida 555. Solo usa una resistencia de 1K o mayor.
2) Respuesta. El voltaje de salida de CC filtrado de esto siempre hará un seguimiento de la frecuencia, lo que significa que la frecuencia del motor cambiará pero el voltaje de CC se retrasará. La respuesta se determina multiplicando R * C. Más grande es más lento pero también más suave.
3) El # 2 anterior debe ser diseñado por la frecuencia de entrada, cuanto más alta sea la frecuencia de entrada, más pequeño será el R * C. No te preocupes demasiado por esto, solo constrúyelo y juega con los valores hasta que obtengas lo que te gusta. Los buenos valores iniciales pueden ser 10K de resistencia y 100uF de condensador.
Por cierto, probé este circuito con un equipo costoso (equivalente a un equipo de $ 1000 en dólares actuales) y estaba dentro de un 5% aproximadamente lineal y preciso. El truco es el pulso de salida con forma.