Orodha ya maudhui:
- Hatua ya 1: Jinsi inavyofanya kazi (dhana):
- Hatua ya 2: Jinsi Inavyofanya Kazi (kwa Msimbo):
- Hatua ya 3: Kutumia Msimbo wa Kuchambua Frequency:
- Hatua ya 4: Pato:
- Hatua ya 5: Kuangalia Ukubwa wa Dirisha na Sampuli:
- Hatua ya 6: Mfano:
Video: Arduino: Mabadiliko ya Frequency (DFT): Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
mpango huu ni kuhesabu mabadiliko ya masafa kwenye arduino na udhibiti wa batter juu ya vigezo.inatatuliwa kwa kutumia desecrate fouriior change.
hii sio FFT
FFT ni algorithm inayotumiwa kutatua DFT na wakati mdogo.
Nambari ya FFT inaweza kupatikana hapa.
Hatua ya 1: Jinsi inavyofanya kazi (dhana):
Mpango uliopewa wa kubadilisha masafa hutoa udhibiti mzuri juu ya pato unalohitaji. programu hii inatathmini masafa anuwai yaliyotolewa na mtumiaji kwa pembejeo iliyopewa ya kuweka data.
- Katika takwimu seti ya data iliyotengenezwa na masafa mawili yaliyoitwa f2 na f5 iliyopewa ambayo inahitaji kupimwa. f2 na f5 ni majina ya nasibu kwa masafa mawili, nambari ya juu kwa masafa ya juu zaidi. hapa frequency f2 ndogo ina amplitude ya juu na f5 ina amplitude ndogo.
- Inaweza kuonyeshwa kihisabati kwamba -summation ya kuzidisha kwa seti mbili za data ya harmonic kuwa na mzunguko tofauti huwa sifuri (idadi kubwa ya data inaweza kusababisha matokeo ya kugonga). Kwa upande wetu Ikiwa masafa haya mawili ya kuzidisha yana masafa sawa (au karibu sana) jumla ya kuzidisha ni nonzero nambari ambapo amplitude inategemea amplitude ya data.
- kugundua masafa maalum yaliyowekwa-data inaweza kuzidishwa na masafa anuwai ya jaribio na matokeo yanaweza kutoa sehemu ya masafa hayo katika data.
Hatua ya 2: Jinsi Inavyofanya Kazi (kwa Msimbo):
kwa data hiyo iliyopewa (f2 + f5) moja kwa moja f1 hadi f6 inazidisha na thamani ya jumla imejulikana chini. jumla hiyo ya mwisho inawakilisha yaliyomo kwenye masafa hayo. mapumziko (yasiyolingana) ya masafa yanapaswa kuwa sifuri lakini haiwezekani kwa hali halisi. kufanya jumla ya sifuri inahitajika kuwa na saizi isiyo na kipimo cha seti za data.
- kama inavyoonyeshwa kwenye takwimu f1 hadi frequency ya majaribio ya f6 na kuzidisha kwake na data iliyowekwa kila mahali imeonyeshwa.
- katika muhtasari wa takwimu ya pili ya kuzidisha kwa kila masafa imepangwa. vilele mbili kwa 1 na 5 vinaweza kutambulika.
kwa hivyo kutumia njia sawa kwa data ya nasibu tunaweza kutathmini kwa masafa mengi na kuchambua yaliyomo kwenye data.
Hatua ya 3: Kutumia Msimbo wa Kuchambua Frequency:
kwa mfano hebu tumia nambari hii kupata DFT ya wimbi la mraba.
weka kwanza nambari iliyoambatanishwa (dft function) baada ya kitanzi kama picha inavyoonyeshwa
MASHARTI 8 YANAYOTAKIWA KUFAHAMU
- safu ambayo dft inahitaji kuchukuliwa
- saizi ya safu
- muda kati ya kusoma 2 kwa safu katika milliSECONDS
- thamani ya chini ya masafa katika Hz
- thamani ya juu ya masafa katika Hz
- saizi ya hatua kwa masafa
- kurudia kwa ishara (kiwango cha chini cha 1) usahihi wa kugonga idadi kubwa lakini wakati wa suluhisho uliongezeka
-
kazi ya dirisha:
0 kwa hakuna dirisha1 kwa gorofa-juu dirisha 2 kwa hann dirisha 3 kwa hamming dirisha
(ikiwa huna wazo lolote juu ya kuchagua dirisha weka chaguo-msingi 3)
mfano: dft (a, 8, 0.5, 0, 30, 0.5, 10, 3); hapa kuna safu ya kipengee cha saizi 8 ili kuchunguzwa kwa 0 Hz hadi 30 Hz na hatua ya 0.5 (0, 0.5, 1, 1.5,…, 29, 29.5, 30) kurudia 10 na dirisha la hamming.
hapa inawezekana kutumia safu kubwa kama vile arduino inaweza kushughulikia.
Hatua ya 4: Pato:
ukitoa maoni
Serial.print (f); Serial.print ("\ t");
kutoka kwa mpangaji wa nambari ya nambari atatoa asili ya wigo wa masafa iwapo sio mfuatiliaji wa serial atatoa frequency na amplitude yake.
Hatua ya 5: Kuangalia Ukubwa wa Dirisha na Sampuli:
katika takwimu, mzunguko wa wimbi la sine hupimwa kwa kutumia mpangilio tofauti.
Hatua ya 6: Mfano:
katika mabadiliko ya takwimu kwa kutumia SciLab na arduino inalinganishwa.
Ilipendekeza:
Kiti cha Moto: Jenga Mto wenye Mabadiliko ya Rangi: Hatua 7 (na Picha)
Kiti Moto: Jenga Mto Inayobadilika Inayo joto: Unataka kujiweka sawa siku za baridi za baridi? Kiti cha Moto ni mradi ambao unatumia uwezekano wa e-nguo mbili za kufurahisha zaidi - mabadiliko ya rangi na joto! Tutakuwa tukijenga mto wa kiti unaowasha moto, na utakapokuwa tayari kwenda utafunua t
Mabadiliko ya WiFi ya Sinilink na Voltage INA219 / Sensorer ya Sasa: Hatua 11
Kubadilisha Ubadilishaji wa WiFi ya Sinilink Na INA219 Voltage / Sensor ya Sasa: Kitufe cha USB cha Sinilink XY-WFUSB WIFI ni kifaa kizuri kidogo kuzima / kuzima kifaa kilichounganishwa cha USB. Cha kusikitisha ni kukosa uwezo wa kupima Voltage ya usambazaji au ya sasa ya kifaa kilichoambatishwa.Hii inayoweza kufundishwa inakuonyesha jinsi ninavyobadilisha
EasyFFT: Mabadiliko ya Haraka ya Fourier (FFT) ya Arduino: Hatua 6
EasyFFT: Mabadiliko ya Haraka ya Fourier (FFT) ya Arduino: Upimaji wa masafa kutoka kwa ishara iliyonaswa inaweza kuwa kazi ngumu, haswa kwenye Arduino kwani ina nguvu ndogo ya kihesabu. Kuna njia zinazopatikana kukamata kuvuka sifuri ambapo masafa yanakamatwa na kukaguliwa mara ngapi
Jenga Ugavi wa Nguvu ya Benchi yako ya Mabadiliko: Hatua 4 (na Picha)
Jenga Ugavi wa Nguvu ya Benchi ya Mabadiliko yako mwenyewe: Katika mradi huu nitakuonyesha jinsi nilivyochanganya LTC3780, ambayo ni nguvu ya 130W Hatua ya Juu / Hatua ya kushuka, na umeme wa 12V 5A kuunda usambazaji wa benchi ya maabara inayoweza kubadilishwa (0.8 V-29.4V || 0.3A-6A). Utendaji ni mzuri kabisa katika compa
Grafu ya Mabadiliko ya Joto Kutoka kwa Mabadiliko ya Tabianchi katika Python: Hatua 6
Grafu ya Mabadiliko ya Joto kutoka kwa Mabadiliko ya Tabianchi katika Python: Mabadiliko ya Tabianchi ni shida kubwa. Na watu wengi hawana sasa ni kiasi gani kimeongezeka. Katika hili tunaweza kufundisha mabadiliko ya hali ya hewa kwa sababu ya mabadiliko ya hali ya hewa. Kwa karatasi ya kudanganya, unaweza kuona faili ya chatu hapa chini