8-mavzu. Mikrokontrollerlarni analogli signallari qabul qilish va qayta ishlash. Reja


chastota = 1/ (2p *qarshilik * sig'im)



Yüklə 2,12 Mb.
səhifə9/11
tarix28.11.2023
ölçüsü2,12 Mb.
#135716
1   2   3   4   5   6   7   8   9   10   11
rasvo

chastota = 1/ (2p *qarshilik * sig'im)
1,5 kiloohm rezistor va 0,1 mikrofaradli kondansatör 1061 Gts dan yuqori chastotalarni o'chiradi. Agar siz filtrlarga qiziqsangiz, qaysi biri yaxshiroq ishlashini bilish uchun u yerdan turli qiymatlarni sinab ko'ring.

Servomotorlar


Ehtimol, analog chiqish sifatida qilishingiz mumkin bo'lgan eng hayajonli narsa biror narsaning harakatini boshqarishdir. Buning oddiy usullaridan biri servomotordan foydalanishdir. Servomotorlar - bu tishli mexanizmlar va o'rnatilgan potansiyometr (o'zgaruvchan qarshilik) kombinatsiyasi bo'lgan motorlar bo'lib, ularning o'rnini 180 graduslik diapazonda aniq belgilash imkonini beradi. Ular o'yinchoqlar va boshqa kichik mexanik qurilmalarda juda keng tarqalgan. Ularda uchta sim bor:

  • quvvat (odatda +5V)

  • zamin

  • boshqaruv

+5V ni to'g'ridan-to'g'ri 5V quvvat manbaiga ulang (Arduinoning 5V yoki 3.3V chiqishi bitta servo uchun ishlaydi, lekin bir nechta servo uchun emas). Uni mikrokontroller bilan bir xil erga erga ulang. Tekshirish pinini mikrokontrollerdagi istalgan chiqish piniga ulang. Keyin burchakni o'rnatish uchun nazorat piniga bir qator impulslarni yuborishingiz kerak. Puls qancha uzun bo'lsa, burchak shunchalik katta bo'ladi.
Servoni impuls qilish uchun siz odatda 5 voltli, 1 va 2 millisekund (ms) oralig'ida musbat impuls berasiz, sekundiga taxminan 50 marta takrorlanadi (ya'ni impulslar orasidagi 20 millisekund). Pulsning kengligi servoning holatini aniqlaydi. Servolarning sayohati har xil bo'lishi mumkinligi sababli, berilgan impuls kengligi va ma'lum bir servo burchak o'rtasida aniq moslik yo'q, lekin ko'pchilik servolar 1,5 ms impulslarni qabul qilganda harakatlanish markaziga o'tadi. Bu impuls kengligi modulyatsiyasining alohida holati bo'lib, siz pulsni o'zgartirasiz, ammo davr 20 millisekundda o'zgarmasdir. Buning uchun siz o'zingizning dasturingizni yozishingiz mumkin, ammo Arduinoda servolarni boshqarish uchun kutubxona mavjud. Bu haqda ko'proq ma'lumot olish uchun Servo laboratoriyasiga qarang .


Yüklə 2,12 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə