Turinys:

„Pasidaryk pats“paprastas „Arduino“dažnio matuoklis iki 6,5 MHz: 3 žingsniai
„Pasidaryk pats“paprastas „Arduino“dažnio matuoklis iki 6,5 MHz: 3 žingsniai

Video: „Pasidaryk pats“paprastas „Arduino“dažnio matuoklis iki 6,5 MHz: 3 žingsniai

Video: „Pasidaryk pats“paprastas „Arduino“dažnio matuoklis iki 6,5 MHz: 3 žingsniai
Video: Arduino pamoka Nr. 7: Išmatuokime temperatūrą – Jutiklis TMP35 2024, Lapkritis
Anonim
„Pasidaryk pats“paprastas „Arduino“dažnio matuoklis iki 6,5 MHz
„Pasidaryk pats“paprastas „Arduino“dažnio matuoklis iki 6,5 MHz

Šiandien aš jums parodysiu, kaip sukurti paprastą dažnių skaitiklį, galintį išmatuoti iki 6,5 MHz stačiakampius, sinusinius ar trikampius signalus

1 žingsnis: aprašymas

Image
Image

Vaizdo įraše pateiktas prietaisas yra dažnio matuoklis, pagamintas naudojant „Arduino Nano“mikrovaldiklį. Jis gali išmatuoti stačiakampio, sinusinio ir trikampio formos signalų dažnį.

Šį projektą rėmė „NextPCB“. Galite padėti man palaikyti juos peržiūrėję vienoje iš šių nuorodų:

Tik 7 USD už SMT užsakymą:

Patikimos daugiasluoksnės plokštės Gamintojas:

PCB plokštės 10 vnt nemokamai:

20% nuolaida - PCB užsakymai:

Jo matavimo diapazonas yra nuo kelių hercų iki 6,5 megahercų. Taip pat galimi trys matavimo laiko intervalai - 0,1, 1 ir 10 sekundžių. Jei matuojame tik stačiakampius signalus, formavimo stiprintuvo nereikia ir signalas tiesiogiai tiekiamas į skaitmeninį 5 kaištį iš „Arduino“. Kodas yra labai paprastas „FreqCount“bibliotekos dėka, kurią taip pat galite atsisiųsti žemiau. Prietaisas yra labai paprastas ir susideda iš kelių komponentų:

- „Arduino Nano“mikrovaldiklis

- Formavimo stiprintuvo plokštė

- LCD ekranas

- Įvesties signalo formos parinkiklis

- Įvesties lizdas

-ir laiko intervalo jungiklis: galime pasirinkti tris intervalus 0,1–1 ir 10 sekundžių.

2 žingsnis: statymas

Pastatas
Pastatas
Pastatas
Pastatas

Kaip matote vaizdo įraše, prietaisas yra labai tikslus visame diapazone, o mes taip pat galime kalibruoti dažnio matuoklį atlikdami paprastą toliau aprašytą procedūrą:

„Arduino“bibliotekų aplanke suraskite „FreqCount“biblioteką, „FreqCount.cpp“faile raskite eilutes: #if define (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; ir pakeiskite juos: #if apibrėžta (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; kur 1.000000 yra jūsų korekcijos koeficientas, koregavimas turi būti atliktas taikant 1 MHz dažnio matuoklio įėjimui. Pakeitę failą, įkelkite naują eskizą į „Arduino“lentą.

3 žingsnis: schema ir „Arduino“kodas

Scheminis ir Arduino kodas
Scheminis ir Arduino kodas

Galiausiai, dažnio matuoklis yra įmontuotas į tinkamą plastikinę dėžę ir yra dar vienas naudingas instrumentas elektroninėje laboratorijoje.

Rekomenduojamas: