All the other tasks are easily within the scope of an Uno or Nano - both of which use the Atmega 328 microprocessor.
However without knowing exactly what sensors you want to use it is impossible to know how many I/O pins are required. I more I/O pins are required a Mega may be a better choice.
The ADC in the 16MHz Arduinos (Uno, Mega, Leonardo) can only do about 15,000 samples per second at max resolution and up to 76,000 at lower resolution so I suspect they would not be capable of the frequency analysis.
And it could be that when working at a high sample rate there would not be spare capacity for other tasks.
A RaspberryPi might be better for that part of the project. It may be able to do the other tasks as well.
Spartan_001:
We are thinking to put arduino UNO o NANO. What do you think guys?
No I2S audio with those boards.
I2S will put you into a realm where there is not much support (yet) available.
I hope you already have a solid programming base before you decide to go there.
Leo..
Wawa:
No I2S audio with those boards.
I2S will put you into a realm where there is not much support (yet) available.
I hope you already have a solid programming base before you decide to go there.
Leo..
some alternative that can be easier to implement?
Robin2:
The ADC in the 16MHz Arduinos (Uno, Mega, Leonardo) can only do about 15,000 samples per second at max resolution and up to 76,000 at lower resolution so I suspect they would not be capable of the frequency analysis.
And it could be that when working at a high sample rate there would not be spare capacity for other tasks.
A RaspberryPi might be better for that part of the project. It may be able to do the other tasks as well.