Mundarija:

DIY oddiy Arduino chastota o'lchagichi 6,5 MGts gacha: 3 qadam
DIY oddiy Arduino chastota o'lchagichi 6,5 MGts gacha: 3 qadam

Video: DIY oddiy Arduino chastota o'lchagichi 6,5 MGts gacha: 3 qadam

Video: DIY oddiy Arduino chastota o'lchagichi 6,5 MGts gacha: 3 qadam
Video: Ускоряем Ардуино более чем в 20 раз! 2024, Noyabr
Anonim
DIY oddiy Arduino chastota o'lchagichi 6,5 MGts gacha
DIY oddiy Arduino chastota o'lchagichi 6,5 MGts gacha

Bugun men sizga 6,5 MGts gacha reangangular, sinus yoki uchburchaklar signallarining chastotalarini o'lchaydigan oddiy chastota hisoblagichini qanday qurishni ko'rsataman.

1 -qadam: tavsif

Image
Image

Videoda taqdim etilgan qurilma - Arduino Nano mikrokontroller yordamida tayyorlangan chastota o'lchagichi. U to'rtburchaklar, sinusoidal va uchburchak shaklli signallarning chastotasini o'lchashi mumkin.

Ushbu loyihaga NextPCB homiylik qildi. Siz ularni quyidagi havolalardan birida tekshirib, menga yordam bera olasiz:

SMT buyurtmasi uchun atigi 7 dollar:

Ishonchli ko'p qatlamli taxtalar ishlab chiqaruvchisi:

PCB platalari 10 dona bepul:

20% chegirma - PCB buyurtmalari:

Uning o'lchov diapazoni bir necha gertsdan 6,5 megagertsgacha. Uch o'lchov vaqt oralig'i ham mavjud - 0,1, 1 va 10 soniya. Agar biz faqat to'rtburchaklar signallarni o'lchasak, unda shakl kuchaytirgichga ehtiyoj yo'q va signal to'g'ridan -to'g'ri Arduino raqamli pin 5 ga uzatiladi. Kod "FreqCount" kutubxonasi tufayli juda oddiy, uni quyida yuklab olishingiz mumkin. Qurilma juda oddiy va bir nechta komponentlardan iborat:

- Arduino Nano mikrokontroller

- Shakllantiruvchi kuchaytirgich paneli

- LCD displey

- Kirish signali shakli tanlagichi

- JACK kiritish

-va Vaqt oralig'ini o'zgartirish: biz uchta intervalni tanlashimiz mumkin -0,1 -1 -va 10 soniya.

2 -qadam: qurilish

Bino
Bino
Bino
Bino

Videodan ko'rinib turibdiki, asbob butun diapazonda juda aniq, shuningdek, biz quyida tasvirlangan oddiy protsedura yordamida chastota o'lchagichini sozlashimiz mumkin:

Arduino kutubxonalari papkasida FreqCount kutubxonasini, FreqCount.cpp faylida quyidagi qatorlarni toping: #if belgilangan (TIMER_USE_TIMER2) && F_CPU == 12000000L float to'g'ri = count_output * 0.996155; va ularni quyidagilar bilan almashtiring: #if belgilangan (TIMER_USE_TIMER2) && F_CPU == 16000000L float to'g'ri = hisoblash_chiqish * 1.000000; bu erda 1.000000 sizning tuzatish faktoringiz bo'lsa, to'g'rilash chastota o'lchagichining kirishiga 1 MGtsni qo'llash orqali amalga oshirilishi kerak. Faylni o'zgartirgandan so'ng, Arduino kartasiga yangi eskizni yuklang.

3 -qadam: Sxematik va Arduino kodlari

Sxematik va Arduino kodlari
Sxematik va Arduino kodlari

Nihoyat, chastota o'lchagich mos plastik qutiga o'rnatilgan va elektron laboratoriyada yana bir foydali asbob hisoblanadi.

Tavsiya: