Captar frecuencia Khz con micrófono

Hola buenas!

Tengo un proyecto en el que necesito registrar frecuencias en KHz a traves de un microfono.

La banda que necesito registrar especificamente es desde 12-19Khz.

Los microfonos que tengo a mi disposicion son estos:

-Adafruit MAX4466 con la ganancia ajustable
-Tipico microno chino con el micro KY-038 y con el LM393

He comprobado que en ambos casos son capaces de registrar hasta los 20khz.

He estado mirando y hay una libreria "Audio Frequency Meter Library " que podria implementar para arduino zero pero no sabria a ciencia cierta si me serviria para captar la banda de frecuencia que necesito porque no encuentro informacion al respecto.

De no servirme dicha libreria con dicha placa... ¿Que otras opciones tengo con arduino?

Las que he visto siempre le inyectan la frecuencia deseada con un generador de funciones directamente sin tener que captarla por un microfono.

Con un telefono podes instalarle un generador y hasta 22 Khz llega ya que es lo máximo que genera la salida de audio al igual que una pc, yo antes de tener un guenerador de señales usa un simulador en el telefono y tabien a veces el arduino DUE que me daba mas frecuencias muchos altas, pero como maximo la amplitud 3v pico a pico.

Hi,
Adjunto un link de una persona con un projecto de leer la frequencia de sonodo.Explica con detalle como hacerlo y con ejemplos..

Se te ha debido pasar incluir el Link.

Gracias.

Tengo un proyecto en el que necesito registrar frecuencias en KHz a traves de un microfono.

Registrar frecuencias es hacerle FFT a lo que capte el micrófono y anotar que?

Porque FFT te da magnitud y frecuencia de cada componente, buscas eso u otra cosa?

Hi,
Pido perdon por no poner el link. Aqui esta el link como preometido.

link:analogread - Arduino: Read frequency of input from audio jack - Arduino Stack Exchange