Kazalo:

Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz: 3 koraki
Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz: 3 koraki

Video: Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz: 3 koraki

Video: Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz: 3 koraki
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, November
Anonim
Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz
Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz

Danes vam bom pokazal, kako zgraditi preprost števec frekvenc, ki je sposoben meriti frekvence pravokotnih, sinusnih ali trikotnih signalov do 6,5 MHz

1. korak: Opis

Image
Image

Naprava, predstavljena v videu, je merilnik frekvence, narejen z uporabo mikrokrmilnika Arduino Nano. Lahko meri frekvenco signalov s pravokotnimi, sinusoidnimi in trikotnimi oblikami.

Ta projekt je sponzorirala NextPCB. Pomagate mi lahko pri podpori tako, da jih preverite na eni od teh povezav:

Samo 7 USD za naročilo SMT:

Zanesljiv proizvajalec večplastnih plošč:

PCB plošče 10 kosov brezplačno:

20% popust - Naročila na PCB:

Njegovo merilno območje je od nekaj hercev do 6,5 megahercev. Na voljo so tudi trije časovni intervali merjenja - 0,1, 1 in 10 sekund. Če merimo samo pravokotne signale, potem ni potrebe po oblikovalnem ojačevalniku in signal se napaja neposredno na digitalni pin 5 iz Arduina. Koda je zelo preprosta zahvaljujoč knjižnici "FreqCount", ki jo lahko prenesete tudi spodaj. Naprava je zelo preprosta in je sestavljena iz več komponent:

- mikrokrmilnik Arduino Nano

- Oblikovalna plošča ojačevalnika

- LCD zaslon

- Izbirnik oblike vhodnega signala

- Vhod JACK

-in stikalo za časovni interval: lahko izberemo tri intervale 0,1 -1 in 10 sekund.

2. korak: Gradnja

Gradnja
Gradnja
Gradnja
Gradnja

Kot lahko vidite v videu, je instrument zelo natančen v celotnem razponu, merilnik frekvence pa lahko umerimo tudi s preprostim postopkom, opisanim spodaj:

V mapi knjižnic Arduino poiščite knjižnico FreqCount, v datoteki FreqCount.cpp poiščite vrstice: #if definirano (TIMER_USE_TIMER2) && F_CPU == 12000000L float pravilno = count_output * 0,996155; in jih nadomestite z: #if defined (TIMER_USE_TIMER2) && F_CPU == 16000000L float pravilno = count_output * 1,000000; kjer je 1,000000 vaš korekcijski faktor, je treba popravek izvesti z uporabo 1 MHz na vhodu frekvenčnega števca. Ko spremenite datoteko, naložite novo skico na ploščo Arduino.

3. korak: Shematska in Arduino koda

Shema in Arduino koda
Shema in Arduino koda

Na koncu je merilnik frekvence vgrajen v primerno plastično škatlo in je še en uporaben instrument v elektronskem laboratoriju.

Priporočena: