Funktionsgenerator (12 / 12 steg)
Steg 12: Att göra...
Som sista steget avser jag att genomföra ytterligare funktion - mätning av THD av ljudfrekvens sinus signal i realtid med FFT. Detta är nödvändigt, eftersom intermittensen av sinus signal kan skilja sig från 50%, vad kan orsakas av inre chip mismatches och andra skäl och kunde skapa harmoniska förvrängningar. Intermittensen kan justeras av potentiometern, men utan Observera signalen på oscilloskop eller spektrum analysatorn är det omöjligt att trimma bra sin form. Beräkning av den THD baserat på FFT-algoritm kunde lösa problemet. Resultatet av beräkningarna av THD kommer att visas på LCD-skärmen i det översta rätt tomt utrymmet.
På videon kan vara sett spectrumen av den genererade av MAX038 sine signalen. Spektralanalysator bygger på Arduino UNO styrelsen + 2,4" TFT sköld. Spektralanalysator använder SpltRadex Arduino biblioteket utvecklats av Anatoly Kuzmenko för att utföra FFT i realtid.
Jag fortfarande avgjorde inte - att använda detta bibliotek eller använda FHT biblioteket skapad av Musiclabs.
Jag tänker använda den information som tas från frekvens mätare mätningarna att beräkna fönstret korrekt provtagning och att upphöra med användningen av ytterligare fönstersystem under FFT beräkningarna. Jag måste bara hitta lite ledig tid att göra detta möjligt. Jag hoppas att ha några resultat snart...