Homemade‎ > ‎

Arduino NF-Analysator

 
Arduino als NF-Analysator
Hier habe ich versucht den Arduino als NF-Analysator zu programmieren. Das Eingangssignal wird direkt auf den AD-Wandler des Arduino gegeben und als Bitstrom eingelesen. Mit Hilfe einer Fast Fourier Analyse, oder genauer einer Fast Hartley Analyse transferiere ich das Signal vom Zeitbereich in den Frequenzbereich. Die maximale Auflösung die ich in dieser Konfiguration erzielen kann liegt bei ca. 130 Hz. Auf dem Display werden nun die Pegel der im Eingangssignal enthaltenen Frequenzanteile von 0 bis ca. 4 kHz mit der Auflösung von ca. 130 Hz angezeigt. Die Skalierung der Pegel ist logarithmisch, so dass das S/N direkt ablesbar ist. Eine automatische Auswertung und Anzeige werde ich noch hinzufügen... 
 FHT Sinus Eingangssignal: Sinus
 FHT Rechteck Eingangssignal: Rechteck
 FHT Sägezahn Eingangssignal: Sägezahn