Съдържание:

DIY Прост честотен метър Arduino до 6.5MHz: 3 стъпки
DIY Прост честотен метър Arduino до 6.5MHz: 3 стъпки

Видео: DIY Прост честотен метър Arduino до 6.5MHz: 3 стъпки

Видео: DIY Прост честотен метър Arduino до 6.5MHz: 3 стъпки
Видео: Резонансный блок питания своими руками. LLC резонанс. 2024, Ноември
Anonim
DIY Прост честотен метър Arduino До 6.5MHz
DIY Прост честотен метър Arduino До 6.5MHz

Днес ще ви покажа как да изградите прост честотен брояч, способен да измерва честоти на реактоъгълни, синусоидални или триъгълни сигнали до 6.5 MHz

Стъпка 1: Описание

Image
Image

Устройството, представено във видеото, е честотомер, направен с помощта на микроконтролер Arduino Nano. Той може да измерва честотата на сигналите с правоъгълна, синусоидална и триъгълна форма.

Този проект е спонсориран от NextPCB. Можете да ми помогнете, като ги проверите на една от следните връзки:

Само $ 7 за SMT Поръчка:

Надеждни многослойни дъски Производител:

PCB дъски 10бр безплатно:

20% отстъпка - PCB поръчки:

Обхватът му на измерване е от няколко херца до 6.5 мегахерца. Предлагат се и три интервала от време за измерване - 0,1, 1 и 10 секунди. Ако измерваме само правоъгълни сигнали, тогава няма нужда от оформящ усилвател и сигналът се подава директно към цифровия щифт 5 от Arduino. Кодът е много прост благодарение на библиотеката "FreqCount", която също можете да изтеглите по -долу. Устройството е много просто и се състои от няколко компонента:

- Микроконтролер Arduino Nano

- Оформяща платка на усилвател

- ЛСД дисплей

- Селектор на формата на входния сигнал

- Вход JACK

-и превключвател за времеви интервали: можем да изберем три интервала 0.1 -1 -и 10 секунди.

Стъпка 2: Изграждане

Сграда
Сграда
Сграда
Сграда

Както можете да видите във видеото, инструментът е много прецизен в целия диапазон, а също така можем да калибрираме честотомера с простата процедура, описана по -долу:

В папката Arduino libraries намерете библиотеката FreqCount, във файла FreqCount.cpp намерете редовете: #if дефиниран (TIMER_USE_TIMER2) && F_CPU == 12000000L плаващ коректен = count_output * 0.996155; и ги заменете с: #ако е дефинирано (TIMER_USE_TIMER2) && F_CPU == 16000000L правилно плаващо = count_output * 1.000000; където 1.000000 е вашият корекционен коефициент, корекцията трябва да се извърши чрез прилагане на 1 MHz към входа на честотомера. След като промените файла, качете нова скица на дъската на Arduino.

Стъпка 3: Схематичен и Arduino код

Схематичен и Arduino код
Схематичен и Arduino код

И накрая, честотомерът е вграден в подходяща пластмасова кутия и е друг полезен инструмент в електронната лаборатория.

Препоръчано: