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, Novembar
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 sposoban za mjerenje frekvencija 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 projekat sponzorirala je NextPCB. Možete mi pomoći u podršci tako što ćete ih provjeriti na jednom od ovih linkova:

Samo 7 USD za SMT Narudžbu:

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

PCB ploče 10 komada besplatno:

20% popusta - PCB narudžbe:

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

- Arduino Nano mikrokontroler

- Oblikovanje ploče pojačala

- LCD ekran

- Birač oblika ulaznog signala

- Ulaz JACK

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

Korak 2: Izgradnja

Building
Building
Building
Building

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 fascikli Arduino biblioteke pronađite biblioteku FreqCount, u datoteci FreqCount.cpp pronađite redove: #if definisano (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 je ugrađen u odgovarajuću plastičnu kutiju i još je jedan koristan instrument u elektronskoj laboratoriji.

Preporučuje se: