Мазмұны:

DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін: 3 қадам
DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін: 3 қадам

Бейне: DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін: 3 қадам

Бейне: DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін: 3 қадам
Бейне: Самый НЕДОРОГОЙ токарный ЧПУ станок на Arduino /ProDIY 2024, Қараша
Anonim
DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін
DIY қарапайым Arduino жиілік өлшегіші 6,5 МГц дейін

Бүгін мен сізге 6,5 МГц жиіліктегі, синус немесе үшбұрышты сигналдардың жиілігін өлшеуге қабілетті қарапайым жиілік есептегішін қалай құру керектігін көрсетемін.

1 -қадам: Сипаттама

Image
Image

Бейнеде ұсынылған құрылғы - Arduino Nano микроконтроллері көмегімен жасалған жиілік өлшегіш. Ол тікбұрышты, синусоидалы және үшбұрышты пішінді сигналдардың жиілігін өлшей алады.

Бұл жобаға NextPCB демеушілік жасады. Сіз мені мына сілтемелердің бірінен қарап, қолдау көрсете аласыз:

SMT тапсырысы үшін тек $ 7:

Сенімді көп қабатты тақталар өндірушісі:

ПХД тақталары 10 дана ақысыз:

20% жеңілдік - ПХД тапсырыстары:

Оның өлшеу диапазоны бірнеше герцтен 6,5 мегагерцке дейін. Үш өлшеу уақыт аралығы да бар - 0,1, 1 және 10 секунд. Егер біз тек тікбұрышты сигналдарды өлшейтін болсақ, онда пішін күшейткіштің қажеті жоқ және сигнал Arduino цифрлық түйреуішіне 5 тікелей беріледі. Код «FreqCount» кітапханасының арқасында өте қарапайым, оны төменде жүктеуге болады. Құрылғы өте қарапайым және бірнеше компоненттерден тұрады:

- Arduino Nano микроконтроллері

- Пішінді күшейткіш тақта

- СКД дисплей

- Кіріс сигналының пішінін таңдаушы

- JACK енгізу

-және Уақыт аралығы қосқышы: біз үш интервалды таңдай аламыз 0.1 -1 -және 10 секунд.

2 -қадам: құрылыс

Ғимарат
Ғимарат
Ғимарат
Ғимарат

Бейнеде көріп тұрғаныңыздай, құрал барлық диапазонда өте дәл, сонымен қатар біз төменде сипатталған қарапайым процедурамен жиілік өлшегішті калибрлей аламыз:

Arduino кітапханалары қалтасынан FreqCount кітапханасын, FreqCount.cpp файлынан келесі жолдарды табыңыз: #if defined (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; және оларды келесіге ауыстырыңыз: #if defined (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; мұнда 1.000000 сіздің түзету коэффициенті болса, түзету жиілік өлшегіштің кірісіне 1 МГц қолдану арқылы жүзеге асырылуы тиіс. Файлды өзгерткеннен кейін Arduino тақтасына жаңа эскиз жүктеңіз.

3 -қадам: схемалық және Arduino коды

Схемалық және Arduino коды
Схемалық және Arduino коды

Соңында, жиілік өлшегіш қолайлы пластикалық қорапқа салынған және электронды зертхананың тағы бір пайдалы құралы болып табылады.

Ұсынылған: