Sadržaj:

DIY jednostavan Arduino frekvencijski mjerač do 6,5 MHz: 3 koraka
DIY jednostavan Arduino frekvencijski mjerač do 6,5 MHz: 3 koraka

Video: DIY jednostavan Arduino frekvencijski mjerač do 6,5 MHz: 3 koraka

Video: DIY jednostavan Arduino frekvencijski mjerač do 6,5 MHz: 3 koraka
Video: Pretvarač za pojačavanje istosmjernog napona 2024, Studeni
Anonim
DIY jednostavan Arduino frekvencijski mjerač do 6,5 MHz
DIY jednostavan Arduino frekvencijski mjerač do 6,5 MHz

Danas ću vam pokazati kako izgraditi jednostavan brojač frekvencija koji može mjeriti frekvencije pravokutnih, sinusnih ili trokutastih signala do 6,5 MHz

Korak 1: Opis

Image
Image

Uređaj predstavljen u videu je mjerač frekvencije izrađen pomoću mikrokontrolera Arduino Nano. Može mjeriti frekvenciju signala pravokutnog, sinusoidnog i trokutastog oblika.

Ovaj projekt sponzorirala je NextPCB. Možete mi pomoći u podršci tako što ćete ih provjeriti na jednoj od ovih veza:

Samo 7 USD za SMT Narudžbu:

Pouzdane višeslojne ploče Proizvođač:

PCB ploče 10 kom besplatno:

20% popusta - PCB narudžbe:

Njegov raspon mjerenja je od nekoliko herca do 6,5 megaherca. Dostupna su i tri vremenska intervala mjerenja - 0,1, 1 i 10 sekundi. Ako mjerimo samo pravokutne signale, tada nema potrebe za pojačalom za oblikovanje i signal se dovodi izravno na digitalni pin 5 iz Arduina. Kôd je vrlo jednostavan zahvaljujući biblioteci "FreqCount" koju također možete preuzeti u nastavku. Uređaj je vrlo jednostavan i sastoji se od nekoliko komponenti:

- Arduino Nano mikrokontroler

- Oblikovanje ploče pojačala

- LCD zaslon

- Birač oblika ulaznog signala

- Ulazni priključak

-i prekidač vremenskog intervala: možemo odabrati tri intervala 0,1 -1 -i 10 sekundi.

Korak 2: Izgradnja

Zgrada
Zgrada
Zgrada
Zgrada

Kao što možete vidjeti u videu, instrument je vrlo precizan u cijelom rasponu, a također možemo kalibrirati mjerač frekvencije jednostavnim postupkom opisanim u nastavku:

U mapi Arduino knjižnice pronađite knjižnicu FreqCount, u datoteci FreqCount.cpp pronađite retke: #if definirano (TIMER_USE_TIMER2) && F_CPU == 12000000L float ispravno = count_output * 0,996155; i zamijenite ih s: #ako je definirano (TIMER_USE_TIMER2) && F_CPU == 16000000L float ispravan = count_output * 1.000000; gdje je 1,000000 vaš korekcijski faktor, korekcija se mora provesti primjenom 1 MHz na ulaz mjerača frekvencije. Nakon promjene datoteke, postavite novu skicu na Arduino ploču.

Korak 3: Shematski i Arduino kod

Shematski i Arduino kod
Shematski i Arduino kod

Konačno, mjerač frekvencije ugrađen je u odgovarajuću plastičnu kutiju i još je jedan koristan instrument u elektroničkom laboratoriju.

Preporučeni: