Përmbajtje:
- Hapi 1: Si funksionon (koncepti):
- Hapi 2: Si funksionon (në Kod):
- Hapi 3: Përdorimi i kodit për analizën e frekuencës:
- Hapi 4: Rezultati:
- Hapi 5: Kontrollimi i madhësive të ndryshme të dritareve dhe mostrave:
- Hapi 6: Shembull:
Video: Arduino: Transformimi i Frekuencës (DFT): 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
ky program është për të llogaritur transformimin e frekuencës në arduino me kontrollin e brumit mbi parametrat. zgjidhet duke përdorur përdhosjen e transformimit të katërt.
kjo nuk është FFT
FFT është algoritëm i përdorur për të zgjidhur DFT me kohë më të vogël.
Kodi për FFT mund të gjendet askund.
Hapi 1: Si funksionon (koncepti):
Programi i dhënë për transformimin e frekuencës siguron kontroll të madh mbi prodhimin që keni kërkuar. ky program vlerëson gamën e frekuencave të dhëna nga përdoruesi në hyrjen e dhënë për grupin e të dhënave.
- Në figurë jepet një grup i të dhënave i bërë nga dy frekuenca të quajtura f2 dhe f5 të cilat duhet të testohen. f2 dhe f5 janë emra të rastësishëm për dy frekuenca, numër më i lartë për frekuencë relativisht më të lartë. këtu frekuenca më e vogël f2 ka amplitudë më të lartë dhe f5 ka amplituda më të vogël.
- Mund të tregohet matematikisht se -përmbledhja e shumëzimit të dy të dhënave harmonike me frekuencë të ndryshme tenton në zero (një numër më i madh i të dhënave mund të çojë në rezultatin e grumbullimit). Në rastin tonë Nëse këto dy frekuenca të shumëzimit kanë frekuencë të njëjtë (ose shumë të afërt), shuma e shumëzimit është numër jozero, ku amplituda varet nga amplituda e të dhënave.
- për të zbuluar frekuencën specifike të dhëna të dhëna mund të shumëzohen me frekuenca të ndryshme testimi dhe rezultati mund të japë përbërës të asaj frekuence në të dhëna.
Hapi 2: Si funksionon (në Kod):
për ato të dhëna të dhëna (f2+f5) një nga një f1 në f6 shumëzohet dhe vlera e shumës shënohet. ajo shumë përfundimtare paraqet përmbajtjen e asaj frekuence. pushimi (jo-përputhja) e frekuencës duhet të jetë në mënyrë ideale zero, por nuk është e mundur në rastin real. për të bërë shumën zero kërkohet të ketë madhësi të pafund të grupeve të të dhënave.
- siç mund të tregohet në figurën f1 në f6 frekuenca e provës dhe shumëzimi i tij me të dhënat e vendosura në çdo pikë është treguar.
- në figurën e dytë vizatohet përmbledhja e atij shumëzimi në secilën frekuencë. dy majat në 1 dhe 5 janë të identifikueshme.
kështu që duke përdorur të njëjtën qasje për një të dhënë të rastësishme ne mund të vlerësojmë për kaq shumë frekuencë dhe të analizojmë përmbajtjen e frekuencës së të dhënave.
Hapi 3: Përdorimi i kodit për analizën e frekuencës:
për shembull ju lejon të përdorni këtë kod për të gjetur DFT të valës katrore.
së pari ngjisni kodin e bashkangjitur (funksioni dft) pas lakut siç tregohet në imazh
8 KUSHTET Q DUHET T BE JEN T SP VEÇANTA
- një grup prej të cilit dft duhet marrë
- madhësia e një grupi
- interval kohor midis 2 leximeve në grup në milisEKONDA
- vlera më e ulët e intervalit të frekuencës në Hz
- vlera e sipërme e intervalit të frekuencës në Hz
- madhësia e hapave për gamën e frekuencës
- përsëritja e një sinjali (minimumi 1) saktësi më e madhe e numrit të brumit, por rritje e kohës së zgjidhjes
-
funksioni i dritares:
0 për asnjë dritare1 për dritaren e sheshtë 2 për hann dritaren 3 për dritaren me çekiç
(nëse nuk keni ndonjë ide në lidhje me zgjedhjen e dritares mbani parazgjedhjen 3)
shembull: dft (a, 8, 0.5, 0, 30, 0.5, 10, 3); këtu a është një grup i elementit të madhësisë 8 që duhet kontrolluar për 0 Hz në 30 Hz me 0.5 hap (0, 0.5, 1, 1.5,…, 29, 29.5, 30) 10 përsëritje dhe goditje dritare
këtu është e mundur të përdoret një grup me madhësi më të madhe aq sa arduino mund të trajtojë.
Hapi 4: Rezultati:
nese ju komentoni
Serial.print (f); Serial.print ("\ t");
nga komploti serik i kodit do t'i japë natyrës së spektrit të frekuencave një monitorues serial nëse jo do të jepte frekuencë me amplituda e tij.
Hapi 5: Kontrollimi i madhësive të ndryshme të dritareve dhe mostrave:
në figurë, frekuenca e valës sinusale matet duke përdorur cilësime të ndryshme.
Hapi 6: Shembull:
në shifër krahasohet transformimi i të dhënave duke përdorur SciLab dhe arduino.
Recommended:
Si të përdorni gjeneratorin e sinjalit të frekuencës Arduino DDS AD9850: 7 hapa
Si të përdorni gjeneratorin e sinjalit të frekuencës Arduino DDS AD9850: Në këtë tutorial do të mësojmë se si të bëjmë një gjenerator të sinjalit të frekuencës duke përdorur një modul AD9850 dhe Arduino. Shikoni videon! Shënim: Kam arritur të marr frekuencë deri në +50MHz, por cilësia e sinjalit merr më keq me frekuencat më të larta
Numëruesi i frekuencës me rezolucion të lartë: 5 hapa (me fotografi)
Numëruesi i frekuencave me rezolucion të lartë: Ky udhëzues tregon një numërues të frekuencave reciproke të aftë për të matur frekuencat shpejt dhe me saktësi të arsyeshme. Isshtë bërë me përbërës standardë dhe mund të bëhet në një fundjavë (më mori pak më shumë kohë :-)) EDIT: Kodi tani është i disponueshëm
Numëruesi i frekuencës me Arduino: 8 hapa (me fotografi)
Numëruesi i Frekuencave Me Arduino: Ky është një numërues i thjeshtë dhe i lirë i frekuencave të bazuara në arduino kushton më pak se 4 $ ishte shumë e dobishme për të matur qarqet e vogla
Matës i thjeshtë i frekuencës Arduino DIY Deri në 6.5MHz: 3 hapa
DIY Simple Arduino Frequency Meter Deri në 6.5MHz: Sot do t'ju tregoj se si të ndërtoni një numërues të thjeshtë Frekuence të aftë për të matur frekuencat e sinjaleve reaktangulare, sinusale ose trekëndore deri në 6.5 MHz
Matja e frekuencës dhe tensionit të furnizimit me energji duke përdorur Arduino: 6 hapa
Matja e frekuencës dhe tensionit të furnizimit me energji duke përdorur Arduino: Hyrje: Qëllimi i këtij projekti është të matë frekuencën dhe tensionin e furnizimit, i cili është midis 220 deri 240 Volt dhe 50Hz këtu në Indi. Kam përdorur një Arduino për kapjen e sinjalit dhe llogaritjen e frekuencës dhe tensionit, ju mund të përdorni çdo mikrokontroll tjetër