Sisukord:

DIY lihtne Arduino sagedusmõõtur kuni 6,5 MHz: 3 sammu
DIY lihtne Arduino sagedusmõõtur kuni 6,5 MHz: 3 sammu

Video: DIY lihtne Arduino sagedusmõõtur kuni 6,5 MHz: 3 sammu

Video: DIY lihtne Arduino sagedusmõõtur kuni 6,5 MHz: 3 sammu
Video: Arduino MIDI Drums with Piezo Disc Triggers (with schematic and code) 2024, November
Anonim
DIY Lihtne Arduino sagedusmõõtur Kuni 6,5 MHz
DIY Lihtne Arduino sagedusmõõtur Kuni 6,5 MHz

Täna näitan teile, kuidas ehitada lihtsat sagedusloendurit, mis suudab mõõta kuni 6,5 MHz ristkülikukujuliste, siinus- või kolmnurksete signaalide sagedusi

Samm: kirjeldus

Image
Image

Videos esitatud seade on sagedusmõõtur, mis on valmistatud Arduino Nano mikrokontrolleri abil. Sellega saab mõõta ristkülikukujulise, siinuse ja kolmnurkse kujuga signaalide sagedust.

Seda projekti sponsoreeris NextPCB. Saate mind toetada, kontrollides neid ühel järgmistest linkidest:

Ainult 7 dollarit SMT tellimuse jaoks:

Usaldusväärsed mitmekihilised plaadid Tootja:

PCB -plaadid 10 tk tasuta:

20% soodsamalt - PCB tellimused:

Selle mõõtepiirkond on mõnest hertsist kuni 6,5 megahertsini. Saadaval on ka kolm mõõtmise ajavahemikku - 0,1, 1 ja 10 sekundit. Kui me mõõdame ainult ristkülikukujulisi signaale, siis pole vaja kujundavat võimendit ja signaal suunatakse otse Arduino digitaalsesse tihvti 5. Kood on väga lihtne tänu "FreqCount" raamatukogule, mille saate ka alla laadida. Seade on väga lihtne ja koosneb mitmest komponendist:

- Arduino Nano mikrokontroller

- vormiv võimendiplaat

- LCD ekraan

- sisendsignaali kuju valija

- Sisend JACK

-ja ajaintervalli lüliti: saame valida kolm intervalli 0,1-1 -ja 10 sekundit.

2. samm: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus

Nagu videost näete, on instrument kogu vahemikus väga täpne ja saame ka sagedusmõõturi kalibreerida lihtsa protseduuri abil, mida kirjeldatakse allpool:

Arduino teekide kaustast leidke teek FreqCount, failist FreqCount.cpp leidke read: #if defineeritud (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; ja asendage need: #if defineeritud (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; kui 1.000000 on teie parandustegur, tuleb parandus teha, rakendades sagedusmõõturi sisendile 1 MHz. Pärast faili muutmist laadige Arduino tahvlile üles uus visand.

Samm: skemaatiline ja Arduino kood

Skeem ja Arduino kood
Skeem ja Arduino kood

Lõpuks on sagedusmõõtur sisse ehitatud sobivasse plastkarpi ja see on veel üks kasulik instrument elektroonilises laboris.

Soovitan: