Satura rādītājs:

DIY vienkāršs Arduino frekvences mērītājs līdz 6,5 MHz: 3 soļi
DIY vienkāršs Arduino frekvences mērītājs līdz 6,5 MHz: 3 soļi

Video: DIY vienkāršs Arduino frekvences mērītājs līdz 6,5 MHz: 3 soļi

Video: DIY vienkāršs Arduino frekvences mērītājs līdz 6,5 MHz: 3 soļi
Video: How to Design and Build a 70cm DIY Loop Antenna (EP37) 2024, Novembris
Anonim
DIY vienkāršs Arduino frekvences mērītājs līdz 6,5 MHz
DIY vienkāršs Arduino frekvences mērītājs līdz 6,5 MHz

Šodien es jums parādīšu, kā izveidot vienkāršu frekvenču skaitītāju, kas spēj izmērīt taisnstūra, sinusa vai trīsstūra signālu frekvences līdz 6,5 MHz

1. darbība. Apraksts

Image
Image

Videoklipā parādītā ierīce ir frekvences mērītājs, kas izgatavots, izmantojot Arduino Nano mikrokontrolleru. Tas var izmērīt signālu frekvenci ar taisnstūra, sinusoidāla un trīsstūra formu.

Šo projektu sponsorēja NextPCB. Jūs varat man palīdzēt, pārbaudot tos vienā no šīm saitēm:

Tikai 7 USD par SMT pasūtījumu:

Uzticami daudzslāņu dēļi Ražotājs:

PCB plates 10 gab bez maksas:

20% atlaide - PCB pasūtījumi:

Tā mērījumu diapazons ir no dažiem herciem līdz 6,5 megaherciem. Ir pieejami arī trīs mērījumu laika intervāli - 0,1, 1 un 10 sekundes. Ja mēs mērām tikai taisnstūra signālus, tad nav nepieciešams formējošs pastiprinātājs, un signāls tiek padots tieši uz Arduino digitālo tapu 5. Kods ir ļoti vienkāršs, pateicoties bibliotēkai "FreqCount", kuru varat arī lejupielādēt zemāk. Ierīce ir ļoti vienkārša un sastāv no vairākām sastāvdaļām:

- Arduino Nano mikrokontrolleris

- Veidošanas pastiprinātāja plate

- LCD displejs

- Ieejas signāla formas selektors

- Ievades ligzda

-un laika intervāla slēdzis: mēs varam izvēlēties trīs intervālus 0,1 -1 -un 10 sekundes.

2. solis: būvniecība

Ēka
Ēka
Ēka
Ēka

Kā redzat videoklipā, instruments ir ļoti precīzs visā diapazonā, un mēs varam arī kalibrēt frekvences mērītāju, izmantojot zemāk aprakstīto vienkāršo procedūru:

Mapē Arduino bibliotēkas atrodiet FreqCount bibliotēku, FreqCount.cpp failā atrodiet rindas: #if definēts (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; un aizstājiet tos ar: #if definēts (TIMER_USE_TIMER2) && F_CPU == 16000000L pludiņš pareizs = count_output * 1.000000; kur 1.000000 ir jūsu korekcijas koeficients, korekcija jāveic, frekvences mērītāja ieejai piemērojot 1 MHz. Pēc faila maiņas augšupielādējiet jaunu skici Arduino panelī.

3. darbība: shematisks un Arduino kods

Shematiskais un Arduino kods
Shematiskais un Arduino kods

Visbeidzot, frekvences mērītājs ir iebūvēts piemērotā plastmasas kastē un ir vēl viens noderīgs instruments elektroniskajā laboratorijā.

Ieteicams: