Does anyone know the computation limit of the Uno for doing FFT? I plan to sample the sound N times per X second (say, 2000 samples per 1/10 sec), and average it across Y sec (say 3 sec) to decrease the variance of the spectrum.
I heard the Arduino can't handle this so what kind of sample rate would work then?
Another question is, if I power the Arduino using the USB connection, then I'm limited to 500 mA right? That means I can't power two 28BYJ48 stepper motors at the same time since the current draw would be dangerously close to 500 mA from my experiments. So if I use a stepper per axis, I can't move two axis simultaneously.
Essentially, the Arduino would do something like:
Move x axis
Move y axis
Move an actuator on the z axis (to turn on the gearmotor)
Obtain the sound signal from mic and do FFT
save the result
...iterate thru 100 positions
Home the steppers
display the result (pass/fail) based on a criterion on a LCD screen.
Please tell me this is all possible with an Uno and I don't need a PC for this...