Cov txheej txheem:

FIR Lim rau Kev Ntsuam Xyuas Ntau Zuj Zus Zoo: 5 Kauj Ruam
FIR Lim rau Kev Ntsuam Xyuas Ntau Zuj Zus Zoo: 5 Kauj Ruam

Video: FIR Lim rau Kev Ntsuam Xyuas Ntau Zuj Zus Zoo: 5 Kauj Ruam

Video: FIR Lim rau Kev Ntsuam Xyuas Ntau Zuj Zus Zoo: 5 Kauj Ruam
Video: Hmong New Song 2019 Xy Lee feat. SuabNag Yaj - Koj Yog Kuv Lub Neej (Official MV - 4K) 2024, Kaum ib hlis
Anonim
FIR Lim rau Kev Ntsuam Xyuas Zoo Tshaj Plaws
FIR Lim rau Kev Ntsuam Xyuas Zoo Tshaj Plaws

Kuv yog tus kiv cua loj tiag tiag ntawm akellyirl cov lus qhia txog Kev Txhim Kho Kev Ntsuas Zuj Zus Siv DSP Cov Qauv tab sis qee zaum cov txheej txheem nws siv tsis zoo txaus yog tias koj muaj suab nrov ntsuas.

Ib qho yooj yim txhim kho kom tau txais cov ntaub ntawv ntxhua khaub ncaws rau lub ntsuas ntsuas ntau yog siv qee yam lim nyob ib puag ncig cov zaus koj xav tshuaj xyuas.

Hmoov tsis zoo, tsim cov lim dej digital tsis yooj yim thiab muaj ntau qhov lej suav nrog. Yog li kuv xav txog kev tsim qee yam ntawm txoj haujlwm kom yooj yim tsim cov lim dej no, kom txhua tus siv lawv hauv lawv cov phiaj xwm yam tsis tau khawb rau hauv cov ntsiab lus.

Hauv Cov Lus Qhia no, Kuv yuav kuaj 50Hz sine wave hauv qhov ntsuas nrov nrog Arduino Uno (Arduino tsis tsim nyog tiag).

Kauj Ruam 1: Teeb Meem

Teeb meem
Teeb meem

Xav txog qhov ntsuas ntsuas cov ntaub ntawv zoo li nkhaus saum toj no - suab nrov zoo nkauj.

Yog tias peb tsim lub ntsuas hluav taws xob yooj yim zoo ib yam hauv akellyirl's Instructable, qhov tshwm sim yog "-inf" lossis qhov xwm txheej hauv qab no: "Yog, muaj suab nrov ntau dhau …"

Nco tseg: Kuv siv txhua yam zoo ntawm akellyirl tus lej tab sis ntxiv cov khoom rawData nyob rau sab saum toj uas muaj cov ntsuas nrov nrov.

Hauv qab no koj tuaj yeem pom tag nrho cov cai hauv cov ntawv hu ua "unfiltered.ino".

Kauj Ruam 2: Cov Tshuaj

Cov Tshuaj
Cov Tshuaj

Txij li cov ntaub ntawv nkag tau nrov nrov tab sis peb paub qhov zaus peb tab tom nrhiav, peb tuaj yeem siv cov cuab yeej kuv tsim hu ua easyFIR los tsim Bandpass lim thiab siv nws rau cov ntaub ntawv nkag, uas ua rau muaj kev ntxhua khaub ncaws ntau dua rau cov ntsuas ntsuas (duab saum toj no).

Kauj ruam 3: EasyFIR

EasyFIR
EasyFIR

Cov cuab yeej easyFIR yog qhov yooj yim siv, tsuas yog rub tawm GitHub chaw cia khoom thiab khiav cov ntaub ntawv easyFIR.py nrog ib qho piv txwv ntawm koj qhov kev ntsuas (hauv CSV hom).

Yog tias koj qhib cov ntawv easyFIR.py, koj yuav pom 5 qhov ntsuas (saib duab saum toj no) koj tuaj yeem thiab yuav tsum hloov pauv nyob ntawm qhov txiaj ntsig koj xav ua kom tiav. Tom qab koj tweaked 5 qhov ntsuas, thiab ua tiav cov ntaub ntawv nab npawb, koj yuav pom cov lej sib piv hauv koj lub davhlau ya nyob twg. Cov coefficients no tseem ceeb heev rau qib tom ntej!

Xav paub ntau ntxiv txog qhov siv tau tuaj yeem pom ntawm no:

Kauj ruam 4: Lim

Lim
Lim

Tam sim no yog tias koj tau suav qhov xav tau lim coefficients, nws yog qhov yooj yim zoo nkauj los thov tus filer tiag rau tus ntsuas zaus.

Raws li koj tuaj yeem pom hauv daim duab saum toj no, koj tsuas yog xav tau ntxiv cov coefficients, applyFilter muaj nuj nqi thiab tom qab ntawd lim cov ntsuas ntsuas.

Hauv qab no koj tuaj yeem pom tag nrho cov cai hauv cov ntawv hu ua "filtered.ino".

Nco tseg: ua tsaug ntau rau Kab Ntawv Tshaj Tawm no rau qhov zoo lim daim ntawv thov txheej txheem!

Kauj ruam 5: Txaus siab rau

Txaus siab rau
Txaus siab rau

Raws li koj tuaj yeem pom, tam sim no peb tuaj yeem txheeb xyuas 50Hz teeb liab txawm tias nyob hauv ib puag ncig nrov nrov?

Thov koj xav hloov kho kuv lub tswv yim thiab cov cai rau koj cov kev xav tau. Kuv yuav zoo siab heev suav nrog koj qhov kev txhim kho!

Yog tias koj nyiam kuv txoj haujlwm, Kuv yuav txaus siab heev yog tias koj txhawb kuv txoj haujlwm nrog lub hnub qub ntawm GitHub!

Ua tsaug rau koj kev txhawb nqa!:)

Pom zoo: