Go Down

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

SuperveS

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...
http://arduino.cc/forum/index.php/topic,38153.0.html

Thanks !

KeithRB

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

robtillaart

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!

Arduino
via Egeo 16
Torino, 10131
Italy