Tartalomjegyzék:

DIY egyszerű Arduino frekvenciamérő 6,5 MHz -ig: 3 lépés
DIY egyszerű Arduino frekvenciamérő 6,5 MHz -ig: 3 lépés

Videó: DIY egyszerű Arduino frekvenciamérő 6,5 MHz -ig: 3 lépés

Videó: DIY egyszerű Arduino frekvenciamérő 6,5 MHz -ig: 3 lépés
Videó: frekvenciamérő 2024, November
Anonim
DIY egyszerű Arduino frekvenciamérő akár 6,5 MHz -ig
DIY egyszerű Arduino frekvenciamérő akár 6,5 MHz -ig

Ma megmutatom, hogyan lehet felépíteni egy egyszerű frekvenciaszámlálót, amely képes mérni a téglalap alakú, szinuszos vagy háromszög alakú jelek frekvenciáját 6,5 MHz -ig

1. lépés: Leírás

Image
Image

A videóban bemutatott eszköz egy Arduino Nano mikrovezérlővel készített frekvenciamérő. Téglalap, szinuszos és háromszög alakú jelek gyakoriságát képes mérni.

Ezt a projektet a NextPCB támogatta. Segíthet támogatni, ha megnézi őket az alábbi linkek egyikén:

Csak 7 dollár SMT rendelésre:

Megbízható többrétegű tábla Gyártó:

NYÁK -táblák 10db ingyen:

20% kedvezmény - NYÁK megrendelések:

Mérési tartománya néhány hertztől 6,5 megahertzig terjed. Három mérési időköz is rendelkezésre áll - 0,1, 1 és 10 másodperc. Ha csak téglalap alakú jeleket mérünk, akkor nincs szükség alakító erősítőre, és a jelet közvetlenül az Arduino 5 digitális tűjére tápláljuk. A kód nagyon egyszerű a "FreqCount" könyvtárnak köszönhetően, amelyet alább is letölthet. A készülék nagyon egyszerű, és több összetevőből áll:

- Arduino Nano mikrovezérlő

- Alakító erősítő kártya

- LCD kijelzö

- Bemeneti jel alakválasztó

- Bemenet JACK

-és Időintervallum kapcsoló: három 0,1-1 és 10 másodperces intervallum közül választhatunk.

2. lépés: Építés

Épület
Épület
Épület
Épület

Amint a videóban látható, a műszer nagyon pontos a teljes tartományban, és a frekvenciamérőt is kalibrálhatjuk az alább leírt egyszerű eljárással:

Az Arduino könyvtárak mappában keresse meg a FreqCount könyvtárat, a FreqCount.cpp fájlban keresse meg a következő sorokat: #if meghatározott (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; és cserélje ki őket: #if meghatározott (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; ahol 1.000000 a korrekciós tényezője, a korrekciót úgy kell elvégezni, hogy 1 MHz -et alkalmaz a frekvenciamérő bemenetére. A fájl módosítása után töltsön fel egy új vázlatot az Arduino táblára.

3. lépés: Vázlatos és Arduino kód

Vázlatos és Arduino kód
Vázlatos és Arduino kód

Végül a frekvenciamérő egy megfelelő műanyag dobozba van beépítve, és egy másik hasznos műszer az elektronikus laboratóriumban.

Ajánlott: