Paso 12: Para hacer...
Como último paso tengo la intención de implementar la característica adicional - medición de THD de la señal de audio frecuencia sinusoidal en tiempo real con FFT. Esto es necesario, porque el ciclo de trabajo de la señal seno podría no coincidir con el 50%, lo que puede ser causada por desajustes internos de la viruta y por otras razones y podría crear distorsiones armónicas. El ciclo de trabajo se puede ajustar con el potenciómetro, pero sin observar la señal en el osciloscopio o espectro analizador es imposible cortar bien su forma. Calcular el THD basado en el algoritmo FFT podría resolver el problema. El resultado de los cálculos de THD se mostrará en la pantalla LCD en la parte superior derecha vacío.
En el video puede ser visto el espectro de la generada por la señal de seno MAX038. El analizador de espectro se basa en la placa Arduino UNO + 2.4" TFT pantalla. El analizador de espectro utiliza la biblioteca SpltRadex Arduino desarrollada por Anatoly Kuzmenko realizar la FFT en tiempo real.
Yo todavía no decidía - utilizar esta biblioteca o utilizar la biblioteca FHT creada por el Musiclabs.
Voy a utilizar la información obtenida de las mediciones del medidor de frecuencia para el cálculo de la ventana de muestreo adecuada y suspender el uso de ventanas adicionales durante el cálculo de la FFT. Sólo necesito encontrar tiempo libre para que esto suceda. Espero tener pronto unos resultados...