I have a frequency from 0% = 6.045KHz to 100% = 23.133 kHz, and i need this convert to the voltage = 0V = 0% and 100% = 5V. It is a gradually in 63 steps.
Can someone of you please help? I would be very grateful to you .. thank you very much
I've never used one, but they actually make frequency-to-voltage chips ([u]example[/u]). With your specific requirements, you'd probably need an op-amp circuit to calibrate & "scale" the output. (I'm just assuming that the chip will put-out zero-volts at zero-Hz, and you'd need to compensate to get 0V@ ~6kHz, etc.)
Typically, a [u]frequency counter[/u] works by counting the number of cycles (or the number of positive zero-crossings, etc) over a period of time. You first need a comparator circuit to convert your AC input into nice pulses.
Then, you just need a counter circuit to count the pulses over a fixed-known period of time. So far, none of this needs a microcontroller. It's actually better if you can do the counting & timing without relying on software which might not be able to keep-up. A microcontroller would be helpful for calculating the frequency (if your time reference isn't 1 second) and for storing the result, etc.
Then, you can use a digital-to-analog convert to make an analog voltage. (Or, the PWM features of the Arduino.)
Another technique (overkill for this though) is to use a phase-locked-loop (PLL). You arrange a voltage-controlled oscillator that covers the frequency range linearly for your voltage signal and let the PLL lock onto the input signal. It's control voltage to the oscillator becomes your analog voltage output... As I said over-complex
Or put another way a PLL converts a voltage->frequency converter into the inverse frequency->voltage converter (hiding a lot of detail).
Arrange a simple low pass RC filter to smooth it to DC. Add some offset via op-amp so that the lower voltage results in 0 and some gain so the upper voltage is 5V.