Cov txheej txheem:

Arduino: Kev Hloov Zaus (DFT): 6 Cov Kauj Ruam
Arduino: Kev Hloov Zaus (DFT): 6 Cov Kauj Ruam

Video: Arduino: Kev Hloov Zaus (DFT): 6 Cov Kauj Ruam

Video: Arduino: Kev Hloov Zaus (DFT): 6 Cov Kauj Ruam
Video: [TapanSharing] GreenHouse Menggunakan IOTSystem #Hydroponics #Sobo #CropPower #EcoHydro #IOTsystem 2024, Kaum ib hlis
Anonim
Arduino: Hloov Zaus (DFT)
Arduino: Hloov Zaus (DFT)

txoj haujlwm no yog txhawm rau xam zaus hloov pauv ntawm arduino nrog kev tswj lub zog hla cov ntsuas.it tau daws daws siv kev tsis txaus siab plaub npaug hloov pauv.

qhov no tsis yog FFT

FFT yog cov txheej txheem siv los daws DFT nrog lub sijhawm me dua.

Code rau FFT tuaj yeem pom ntawm no.

Kauj Ruam 1: Nws Ua Haujlwm Li Cas (tswvyim):

Nws Ua Haujlwm Li Cas (tswvyim)
Nws Ua Haujlwm Li Cas (tswvyim)
Nws Ua Haujlwm Li Cas (tswvyim)
Nws Ua Haujlwm Li Cas (tswvyim)

Muab txoj haujlwm rau kev hloov pauv zaus muab kev tswj tau zoo tshaj qhov koj xav tau. txoj haujlwm no ntsuas ntsuas ntau zaus muab los ntawm tus neeg siv ntawm muab cov ntaub ntawv rau teeb tsa.

  • Hauv daim duab cov ntaub ntawv teeb tsa ntawm ob zaus uas muaj npe f2 thiab f5 muab uas yuav tsum tau sim. f2 thiab f5 yog cov npe random rau ob zaus, tus lej siab dua rau qhov ntau dua. nov me zaus f2 muaj qhov siab dua qub thiab f5 muaj qhov dav me me.
  • Nws tuaj yeem pom ua lej uas -summation ntawm kev sib npaug ntawm ob qhov sib xyaw ua ke cov ntaub ntawv -teeb tsa muaj qhov sib txawv sib txawv ua rau xoom (ntau dua cov ntaub ntawv tuaj yeem ua rau cov txiaj ntsig tshwm sim). Hauv peb qhov xwm txheej Yog tias ob qhov kev sib npaug no sib npaug (lossis ze heev) zaus uas cov lej sib ntxiv yog tsis muaj pes tsawg tus lej uas qhov dav dav nyob ntawm qhov dav ntawm cov ntaub ntawv.
  • txhawm rau txheeb xyuas cov zaus tshwj xeeb muab cov ntaub ntawv teeb tsa tuaj yeem sib tw los ntawm ntau qhov kev ntsuas ntau zaus thiab qhov txiaj ntsig tuaj yeem muab ib feem ntawm qhov zaus hauv cov ntaub ntawv.

Kauj Ruam 2: Nws Ua Haujlwm Li Cas (hauv Txoj Cai):

Nws Ua Haujlwm Li Cas (Hauv Txoj Cai)
Nws Ua Haujlwm Li Cas (Hauv Txoj Cai)
Nws Ua Haujlwm Li Cas (Hauv Txoj Cai)
Nws Ua Haujlwm Li Cas (Hauv Txoj Cai)

rau qhov muab cov ntaub ntawv (f2+f5) ib tus los ntawm ib qho f1 rau f6 yog sib npaug thiab tus nqi ntawm cov lej tau sau tseg. qhov kawg suav nrog cov ntsiab lus ntawm qhov zaus ntawd. so (tsis sib xws) ntawm zaus yuav tsum yog lub hom phiaj xoom tab sis nws tsis muaj peev xwm ua tau tiag. kom suav pes tsawg nws yuav tsum muaj qhov loj me ntawm cov ntaub ntawv-teeb tsa.

  • raws li tuaj yeem pom hauv daim duab f1 txog f6 qhov kev sim ntau zaus thiab nws cov lej nrog cov ntaub ntawv teeb tsa ntawm txhua kis tau pom.
  • nyob rau hauv daim duab thib ob summation ntawm qhov sib npaug ntawm txhua zaus tau npaj tseg. ob lub ncov ntawm 1 thiab 5 yog tus cim tau.

yog li siv tib txoj hauv kev rau cov ntaub ntawv tsis raug peb tuaj yeem ntsuas rau ntau zaus thiab txheeb xyuas cov ntsiab lus zaus ntawm cov ntaub ntawv.

Kauj Ruam 3: Siv Txoj Cai rau Txheeb Zaus:

Siv Txoj Cai rau Kev Ntsuam Xyuas Zaus
Siv Txoj Cai rau Kev Ntsuam Xyuas Zaus

rau qhov piv txwv cia siv tus lej no txhawm rau nrhiav DFT ntawm cov xwm txheej yoj.

xub muab cov ntawv txuas txuas txuas (dft muaj nuj nqi) tom qab lub voj raws li pom duab

8 QHOV TSEEM CEEB YUAV TSUM MUAJ

  1. ib qho array uas dft xav tau
  2. qhov loj ntawm ib qho array
  3. lub sijhawm sib nrug ntawm 2 nyeem ntawv hauv array hauv milliSECONDS
  4. qis tus nqi ntawm ntau zaus hauv Hz
  5. tus nqi siab ntawm ntau zaus hauv Hz
  6. loj ntawm cov kauj ruam rau ntau zaus
  7. rov ua dua ntawm lub teeb liab (yam tsawg kawg 1) tus lej ntau dua cov roj teeb tab sis lub sijhawm daws teeb meem ntau ntxiv
  8. qhov rai muaj nuj nqi:

    0 tsis muaj qhov rai1 rau lub qhov rais tiaj tiaj 2 rau lub qhov rais 3 rau lub qhov rais rauj

(yog tias koj tsis muaj lub tswv yim txog kev xaiv lub qhov rais khaws cia tsis raug 3)

piv txwv: dft (a, 8, 0.5, 0, 30, 0.5, 10, 3); ntawm no yog qhov loj me ntawm 8 lub ntsiab lus los tshuaj xyuas rau 0 Hz txog 30 Hz nrog 0.5 kauj ruam (0, 0.5, 1, 1.5,…, 29, 29.5, 30) 10 rov ua dua thiab hamming window

ntawm no nws muaj peev xwm siv qhov loj me me array ntau npaum li arduino tuaj yeem lis.

Kauj Ruam 4: Tso Tawm:

Cov Zis
Cov Zis
Cov Zis
Cov Zis

yog koj tawm tswv yim tawm

Serial.print (f); Serial.print ("\ t");

los ntawm cov lej cov phiaj xwm phiaj xwm yuav muab qhov xwm txheej ntawm ib qho yog tias tsis yog Serial monitor yuav muab zaus nrog nws qhov dav.

Kauj Ruam 5: Txheeb Xyuas Qhov Ncauj Qhov Ncauj thiab Qauv Qhov Loj:

Txheeb Xyuas Qhov Ncauj Ntau Yam thiab Qauv Qhov Loj
Txheeb Xyuas Qhov Ncauj Ntau Yam thiab Qauv Qhov Loj

hauv daim duab, zaus ntawm sine wave raug ntsuas siv qhov sib txawv.

Kauj Ruam 6: Piv txwv:

Piv txwv
Piv txwv

hauv daim duab hloov pauv ntawm cov ntaub ntawv siv SciLab thiab arduino yog piv.

Pom zoo: