Obsah:

DIY jednoduchý měřič frekvence Arduino až 6,5 MHz: 3 kroky
DIY jednoduchý měřič frekvence Arduino až 6,5 MHz: 3 kroky

Video: DIY jednoduchý měřič frekvence Arduino až 6,5 MHz: 3 kroky

Video: DIY jednoduchý měřič frekvence Arduino až 6,5 MHz: 3 kroky
Video: Arduino: Základy 01 | Seznámení s Arduinem [sub] 2024, Listopad
Anonim
DIY jednoduchý měřič frekvence Arduino až 6,5 MHz
DIY jednoduchý měřič frekvence Arduino až 6,5 MHz

Dnes vám ukážu, jak vytvořit jednoduchý čítač frekvencí schopný měřit frekvence reaktangulárních, sinusových nebo trojúhelníkových signálů až do 6,5 MHz

Krok 1: Popis

Image
Image

Zařízení uvedené ve videu je měřič frekvence vyrobený pomocí mikrokontroléru Arduino Nano. Může měřit frekvenci signálů s obdélníkovými, sinusovými a trojúhelníkovými tvary.

Tento projekt byl sponzorován společností NextPCB. Můžete mě podpořit tím, že si je prohlédnete na jednom z těchto odkazů:

Pouze 7 $ za objednávku SMT:

Spolehlivý výrobce vícevrstvých desek:

Desky plošných spojů 10ks zdarma:

20% sleva - objednávky PCB:

Rozsah měření je od několika hertzů do 6,5 megahertzů. K dispozici jsou také tři časové intervaly měření - 0,1, 1 a 10 sekund. Pokud měříme pouze obdélníkové signály, pak není potřeba tvarovací zesilovač a signál je přiveden přímo na digitální pin 5 od Arduina. Kód je velmi jednoduchý díky knihovně „FreqCount“, kterou si také můžete stáhnout níže. Zařízení je velmi jednoduché a skládá se z několika komponent:

- Mikrokontrolér Arduino Nano

- Tvarování desky zesilovače

- LCD displej

- Volič tvaru vstupního signálu

- Zadejte JACK

-a Přepínač časových intervalů: můžeme zvolit tři intervaly 0,1 -1 -a 10 sekund.

Krok 2: Budování

Budova
Budova
Budova
Budova

Jak vidíte na videu, přístroj je velmi přesný v celém rozsahu a můžeme také kalibrovat měřič frekvence pomocí jednoduchého postupu popsaného níže:

Ve složce knihoven Arduino najděte knihovnu FreqCount, v souboru FreqCount.cpp najděte řádky: #if definováno (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0,996155; a nahraďte je: #if definováno (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1,000000; kde je váš korekční faktor 1,000000, musí být korekce provedena aplikací 1 MHz na vstup měřiče kmitočtu. Po změně souboru nahrajte novou skicu na desku Arduino.

Krok 3: Schematický a Arduino kód

Schematický a Arduino kód
Schematický a Arduino kód

Nakonec je frekvenční měřič zabudován do vhodné plastové krabičky a je dalším užitečným nástrojem v elektronické laboratoři.

Doporučuje: