Go Down

Topic: Find analogIn frequency using FFT library (Read 907 times) previous topic - next topic


hi All

i have my android phone sending 4 different frequencies to the Arduino analog in using the earphones jack.
i need my arduino to find out which frequency is coming in, and do some actions according to the certain frequency.

my question is, how can i extract the input frequency and save it as an integer , (or at least a range ?)

i have downloaded the FFT lib and using fix_fft ()

also went through this discussion but still couldnt figure it out...

Thanks !


It might be best to change them to square waves and measure the period.


square waves +1

what are the 4 frequencies ?
how many pulses can the Arduino expect in one burst?

solution direction: pulseIn() might work or an interrupt based time-measurement if the waves are squared
Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131