Mündəricat:

6.5MHz -ə qədər DIY Sadə Arduino Tezlik Ölçən: 3 addım
6.5MHz -ə qədər DIY Sadə Arduino Tezlik Ölçən: 3 addım

Video: 6.5MHz -ə qədər DIY Sadə Arduino Tezlik Ölçən: 3 addım

Video: 6.5MHz -ə qədər DIY Sadə Arduino Tezlik Ölçən: 3 addım
Video: DIY 6.5MHz Arduino frequency meter with MAX7219 7segment Led module 2024, Dekabr
Anonim
6.5MHz -ə qədər DIY Sadə Arduino Tezlik Ölçən
6.5MHz -ə qədər DIY Sadə Arduino Tezlik Ölçən

Bu gün sizə 6.5 MHz -ə qədər reaqan, sinus və ya üçbucaq siqnallarının tezliklərini ölçə bilən sadə bir Tezlik sayğacının necə qurulacağını göstərəcəyəm.

Addım 1: Təsvir

Image
Image

Videoda təqdim olunan cihaz, Arduino Nano mikrokontrolöründən istifadə edərək hazırlanan bir tezlik ölçücüdür. Düzbucaqlı, sinusoidal və üçbucaqlı formalı siqnalların tezliyini ölçə bilir.

Bu layihə NextPCB tərəfindən maliyyələşdirilmişdir. Aşağıdakı linklərdən birində yoxlayaraq mənə dəstək ola bilərsiniz:

SMT Sifarişi üçün yalnız 7 dollar:

Etibarlı Çox qatlı lövhələr istehsalçısı:

PCB lövhələri 10 ədəd Pulsuz:

20% endirim - PCB Sifarişləri:

Ölçmə diapazonu bir neçə hertz -dən 6.5 Megahertz -ə qədərdir. Üç ölçmə vaxt aralığı da mövcuddur - 0.1, 1 və 10 saniyə. Yalnız düzbucaqlı siqnalları ölçsək, formalaşdırıcı gücləndiriciyə ehtiyac yoxdur və siqnal birbaşa Arduinodan rəqəmsal pin 5 -ə verilir. Aşağıda yükləyə biləcəyiniz "FreqCount" kitabxanası sayəsində kod çox sadədir. Cihaz çox sadədir və bir neçə komponentdən ibarətdir:

- Arduino Nano mikro nəzarətçisi

- Gücləndirici lövhənin formalaşdırılması

- LCD ekran

- Giriş siqnalının forma seçicisi

- Giriş JACK

-və Zaman aralığına keçid: üç aralıq 0.1-1 -və 10 saniyə seçə bilərik.

Addım 2: Bina

Bina
Bina
Bina
Bina

Videoda gördüyünüz kimi, cihaz bütün diapazonda çox dəqiqdir və aşağıda təsvir olunan sadə prosedurla tezlik ölçənini də kalibr edə bilərik:

Arduino kitabxanaları qovluğunda FreqCount kitabxanasını tapın, FreqCount.cpp faylında sətirləri tapın: #if defined (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; və onları aşağıdakılarla əvəz edin: #if defined (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; burada 1.000000 sizin korreksiya faktorunuzdursa, düzəliş tezlik sayğacının girişinə 1 MHz tətbiq edilməklə aparılmalıdır. Dosyanı dəyişdirdikdən sonra Arduino lövhəsinə yeni bir eskiz yükləyin.

Addım 3: Şematik və Arduino Kodu

Şematik və Arduino kodu
Şematik və Arduino kodu

Nəhayət, tezlik ölçmə cihazı uyğun bir plastik qutuya yığılır və elektron laboratoriyada başqa bir faydalı vasitədir.

Tövsiyə: