Paso 5: correr!
Después de compilar, conexión y cableado, vamos a ejecutar el analizador de espectro. Dentro de la carpeta spectrumAnalyzer-edison , sólo tienes que escribir (recuerda maximizar ventana antes):
- # ./bin/fft (puede requerir privilegios elevados: Inicio de sesión como root o agregar sudo antes del comando)
El software de fft limpiar tu ventana de terminal y empezar a dibujar la amplitud x gráfico de frecuencia. Poner música impresionante para jugar y disfrutar de su analizador de espectro.
Para detener, presione CTRL + C.
>>> Sobre los ejemplos
En el primer video (juego de tronos Opening) pongo la señal en analógica en el Pin con mi auricular con cables de protoboard (ver siguiente paso). En este caso, las partes negativas de la señal fueron ignoradas.
En los otros dos videos mi sensor de sonido (micrófono del Kit de Grove) junto a la salida de sonido de mi notebook y la sesión de terminal muestra el módulo espectral de 0Hz a ~5.1kHz de la reproduccion.
Más información sobre transformación de Fourier discreta con este artículo de Wikipedia.
>>> De frecuencia máxima y aliasing
Observe que eso espectro de frecuencia audible va hasta 20kHz, por lo que estamos visualizando solo una parte del "sonido real". Pero 5kHz nos permiten captar el espectro entero de la voz y es suficiente para conseguir un efecto impresionante :)
La máxima frecuencia depende sólo de la frecuencia de muestreo (leer más sobre el teorema de muestreo de Nyquist). En Intel Edison la frecuencia de muestreo es de 10.2 kHz, y no hay manera para mejorar utilizando mraa.
En esta tres vídeos no utiliza un filtro de paso bajo para evitar el efecto de aliasing . Pero te recomiendo fuertemente que uses uno. Con una resistencia de 330 ohmios y un 0.1uF condensador puede crear un filtro de paso bajo con frecuencia de corte de ~ 5 kHz.
>>> Funcionamiento de la red
Débil señal de WiFi o red ocupada afectará el rendimiento del gráfico (ver el "conjunto para la lluvia de fuego" video).