I want to digitize the signal from an analogue anemometer (windspeed meter), so I can log with a Raspberry Pi etc.
The anemometer outputs an AC signal, where both the frequency and amplitude are a linear function of the RPM of the rotor (and hence windspeed).
The anemometer is from the 1960s, but is the same manufacturer as this one, and looks very similar or identical https://www.munroinstruments.com/product/im124-cup-anemometer/.
I found some data about its characteristics from this paper https://www.researchgate.net/publication/324271921_Response_Characteristics_of_Anemometers_Used_in_New_Zealand
According to an email from the manufacturer, it consists of a 6 pole permanently-magnetised rotor that spins in a coil.
f = (U / 0.5012 ) - 0.3388
V = U / 1.66
Where f is frequency in Hz, U is windspeed in m/s, V is Vp volts. These are experimentally-derived, so approximate, but with zero wind/rotation of the anemometer, the output signal will have zero amplitude.
I would like to be able to digitise as low wind speeds as possible. less than 1 - 1.5 m/s would be an acceptable threshold to start detecting pulses and measure wind speed.
My first thought is to try and convert the AC to binary pulses of 0 or 3.3V, detect these with the Raspberry Pi, and then using software calculate the frequency and hence wind speed.
I would have the Raspberry Pi handy for powering the circuit for signal processing, so 3.3V or 5V DC.
I'm not sure on the best way to convert the AC to digital pulses, given the wide voltage range. I'd like the pulses to be detected at as low wind speed as possible, so I have data over more ranges of wind speed.
p.s. Added some info based on some helpful comments.