Cov txheej txheem:
- Kauj Ruam 1: Teeb Meem
- Kauj Ruam 2: Cov Tshuaj
- Kauj ruam 3: EasyFIR
- Kauj ruam 4: Lim
- Kauj ruam 5: Txaus siab rau
Video: FIR Lim rau Kev Ntsuam Xyuas Ntau Zuj Zus Zoo: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
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
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
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
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
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
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:
Ib qho Kev Ntsuam Xyuas Kev Kho Kom Zoo Dua: 11 Kauj Ruam
Kev Txheeb Xyuas Kev Kho Kom Zoo Dua: Kuv tsis ntev los no tau ua qhov kev sim ntawm qhov kev hloov kho qhov tseeb thiab tau txais qee qhov kev txiav txim siab ntxhib. Xav txog tias qhov ntsuas qhov ntsuas qhov tseeb yog qhov sib txuas ib txwm muaj, cov txiaj ntsig ntawm qhov kev sim no tuaj yeem muab qee cov ntaub ntawv qhia siv
Arduino Raws Kev Lag Luam Automation -- VFD (Qhov Sib Txawv Zuj Zus Tsav): 10 Kauj Ruam
Arduino Raws Kev Lag Luam Automation || VFD (Qhov Sib Txawv Zuj Zus Tsav): Hauv cov lus qhia no, kuv yuav qhia koj yuav ua li cas. Custom tsim Arduino board rau Industrial Automation 2. Yuav ua li cas tswj VFD [Hloov pauv Zaus Tsav] siv Arduino 3. Yuav ua li cas thiaj tsim motherboard rau DigiCone MDF Winding MachineWhat yam koj w
Ib tus zuj zus tuaj yeem hais qhia LED Hula Hoop: 9 Kauj Ruam (nrog Duab)
Tus Kheej Ib Leeg Nyob Hauv LED Hula Hoop: Hauv cov lus qhia no kuv yuav qhia koj yuav ua li cas thiaj ua rau koj tus kheej qhov chaw nyob tus kheej LED hula hoop. Ib tus zuj zus tuaj yeem txhais tau tias txhua tus LED hauv lub hoop tuaj yeem muaj xim sib txawv tib lub sijhawm. Kuv xav tsim qee cov qauv LED zoo
Kev Nyuaj Siab: Kev Saib Xyuas thiab Saib Xyuas Ntxiv rau Kev Teeb Meem: 9 Cov Kauj Ruam
Hard Drive: Kev Saib Xyuas thiab Kev Saib Xyuas Ntxiv Teeb Meem: Daim duab saum toj no yog Hard Drive ib txwm muaj. Cov no yog cov tsav tsheb feem ntau siv niaj hnub no, tab sis tsis tas yuav nrawm tshaj. Tib neeg siv tus tsav no rau nws tus nqi qis dua gigabyte thiab lub neej ntev dua. Phau ntawv qhia no yuav qhia koj txog qhov sib txawv
Cov Neeg Siv Yooj Yim Sib Tham Sib Tham rau Kev Qhia thiab Kev Ntsuam Xyuas: 11 Kauj Ruam
Cov Neeg Siv Yooj Yim Sib Tham Sib Tham rau Kev Qhia thiab Kev Ntsuam Xyuas: Txoj haujlwm no tau tsim los ua ib feem ntawm chav kawm hauv tsev kawm qib siab, lub hom phiaj yog ua kom muaj kev sib tham sib tham los qhia thiab ntsuas qee yam ncauj lus. Rau nws peb tau siv Kev Ua Haujlwm ntawm PC rau lub interface thiab Arduino NANO rau lub khawm arcade thiab LEDs, yog li