Innehållsförteckning:

DIY enkel Arduino frekvensmätare upp till 6,5 MHz: 3 steg
DIY enkel Arduino frekvensmätare upp till 6,5 MHz: 3 steg

Video: DIY enkel Arduino frekvensmätare upp till 6,5 MHz: 3 steg

Video: DIY enkel Arduino frekvensmätare upp till 6,5 MHz: 3 steg
Video: построить цифровые часы с помощью arduino, sunfounder, arduino project, diy 2024, November
Anonim
DIY enkel Arduino frekvensmätare upp till 6,5 MHz
DIY enkel Arduino frekvensmätare upp till 6,5 MHz

Idag kommer jag att visa dig hur du bygger enkla frekvensräknare som kan mäta frekvenser av reaktangulära, sinus- eller triangulära signaler upp till 6,5 MHz

Steg 1: Beskrivning

Image
Image

Enheten som presenteras i videon är en frekvensmätare gjord med en Arduino Nano mikrokontroller. Den kan mäta frekvensen av signaler med rektangulära, sinusformade och triangulära former.

Detta projekt sponsrades av NextPCB. Du kan hjälpa mig att stödja mig genom att kolla in dem på en av dessa länkar:

Endast $ 7 för SMT -beställning:

Tillförlitlig flerlagerskortstillverkare:

PCB -kort 10 st gratis:

20% rabatt - PCB -beställningar:

Dess mätområde är från några få hertz till 6,5 Megahertz. Tre mätintervaller finns också tillgängliga - 0,1, 1 och 10 sekunder. Om vi bara mäter rektangulära signaler, så behövs det ingen formande förstärkare och signalen matas direkt till den digitala stift 5 från Arduino. Koden är mycket enkel tack vare biblioteket "FreqCount" som du också kan ladda ner nedan. Enheten är mycket enkel och består av flera komponenter:

- Arduino Nano mikrokontroller

- Formande förstärkarkort

- LCD skärm

- Ingångssignalformsväljare

- Ingång JACK

-och tidsintervallomkopplare: vi kan välja tre intervaller 0,1 -1 -och 10 sekunder.

Steg 2: Bygga

Byggnad
Byggnad
Byggnad
Byggnad

Som du kan se i videon är instrumentet mycket exakt i hela intervallet, och vi kan också kalibrera frekvensmätaren med den enkla proceduren som beskrivs nedan:

I mappen Arduino bibliotek hittar du FreqCount -biblioteket, i filen FreqCount.cpp hittar du raderna: #if definierad (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; och ersätt dem med: #if definierat (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; där 1.000000 är din korrigeringsfaktor måste korrigeringen utföras genom att applicera 1 MHz på frekvensmätarens ingång. Efter att du har ändrat filen laddar du upp en ny skiss till Arduino -kortet.

Steg 3: Schematisk och Arduino -kod

Schematisk och Arduino -kod
Schematisk och Arduino -kod

Slutligen är frekvensmätaren inbyggd i en lämplig plastlåda och är ett annat användbart instrument i det elektroniska laboratoriet.

Rekommenderad: