2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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í
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
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.