Мазмуну:

DIY Simple Arduino Frequency Meter 6.5MHz чейин: 3 кадам
DIY Simple Arduino Frequency Meter 6.5MHz чейин: 3 кадам

Video: DIY Simple Arduino Frequency Meter 6.5MHz чейин: 3 кадам

Video: DIY Simple Arduino Frequency Meter 6.5MHz чейин: 3 кадам
Video: DIY simple Arduino Frequency Meter up to 6.5MHz 2024, Ноябрь
Anonim
DIY Simple Arduino Frequency Meter 6.5MHz чейин
DIY Simple Arduino Frequency Meter 6.5MHz чейин

Бүгүн мен сизге 6.5 МГцке чейинки реактивдүү, синус же үч бурчтуу сигналдардын жыштыгын өлчөөчү жөндөмдүү жыштык эсептегичти кантип курууну көрсөтөм.

1 -кадам: Description

Image
Image

Видеодо көрсөтүлгөн түзүлүш Arduino Nano микроконтроллери аркылуу жасалган жыштык өлчөгүч. Бул сигналдардын жыштыгын тик бурчтуу, синусоидалык жана үч бурчтук формада өлчөй алат.

Бул долбоор NextPCB тарабынан каржыланган. Сиз бул шилтемелердин биринен аларды текшерип, мени колдоого жардам бере аласыз:

SMT Order үчүн болгону $ 7:

Ишенимдүү көп катмарлуу такталарды өндүрүүчү:

PCB такталары 10 даана бекер:

20% арзандатуу - PCB буйрутмалары:

Анын өлчөө диапазону бир нече герцтен 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 аныкталган болсо (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; бул жерде 1.000000 сиздин коррекциялоочу фактор болсо, оңдоо жыштык ченегичтин киришине 1 МГц колдонуу менен жүргүзүлүшү керек. Файлды өзгөрткөндөн кийин, Arduino тактасына жаңы эскиз жүктөңүз.

3 -кадам: Схемалык жана Arduino коду

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

Акыр -аягы, жыштык өлчөгүч ылайыктуу пластикалык кутуга курулган жана электрондук лабораторияда дагы бир пайдалуу курал болуп саналат.

Сунушталууда: