Stap 12: Gebeuren...
Als laatste stap die ik wil implementeren aanvullende functie - meting van de THD van het signaal van de sinus audiofrequentie in real time via FFT. Dit is nodig, omdat het pulserend sproeien van de sinus signaal van 50% verschillen kan, wat kan worden veroorzaakt door de interne chip incongruenties en andere redenen en harmonische verstoringen kunnen maken. De taakcyclus kan worden aangepast door de potentiometer, maar zonder het observeren van het signaal op de oscilloscoop of spectrum analysator is het onmogelijk om trim prima zijn vorm. Berekening van de THD op basis van de FFT-algoritme, kan het probleem oplossen. Het resultaat van de berekeningen van de THD wordt getoond op het LCD-scherm in de bovenste rechts lege ruimte.
Op de video kan worden gezien van het spectrum van de gegenereerde door het signaal van de sinus MAX038. De spectrum analysator is gebaseerd op de Arduino UNO bestuur + 2,4" TFT schild. De spectrum-analyser worden gebruikt de SpltRadex Arduino-bibliotheek ontwikkeld door Anatoly Kuzmenko FFT in real-time.
Ik nog besliste niet - deze bibliotheek gebruiken of gebruiken van de bibliotheek van de FHT gemaakt door de Musiclabs.
Ik wil de gegevens uit de frequentie meter metingen voor het berekenen van de juiste bemonstering venster en tot schorsing van het gebruik van extra windowing tijdens de FFT-berekeningen gebruiken. Ik moet alleen te vinden wat vrije tijd om dit gebeuren. Ik hoop dat sommige resultaten snel...