Mundarija:

SERVO boshqaruvini o'rganing (bir qarashda): 6 qadam
SERVO boshqaruvini o'rganing (bir qarashda): 6 qadam

Video: SERVO boshqaruvini o'rganing (bir qarashda): 6 qadam

Video: SERVO boshqaruvini o'rganing (bir qarashda): 6 qadam
Video: #8 Как управлять ПЛК ESP8266 из любой точки мира | УдаленныйXY | ОП320 ЧМИ 2024, Iyul
Anonim
SERVO boshqaruvini o'rganing (bir qarashda)
SERVO boshqaruvini o'rganing (bir qarashda)

Ushbu modulda siz arduino bilan mos keladigan mikro yoki mini Servo boshqarishni o'rganasiz. Servo dvigateli odatda harakatlanuvchi qismlarga ega bo'lgan har qanday avtomatlashtirish loyihalarida qo'llaniladi. Robototexnika sohasida juda muhim rol o'ynaydi. Robotning har bir qo'li Servo tomonidan boshqariladi, shuning uchun menimcha, bu kichik qurilma qanchalik muhimligini bilish uchun etarli bo'ladi.

Bu mini-loyihalarda ham, siz biror narsani aniq burchakda harakatlantirmoqchi bo'lganingizda, Servo-ni arduino bilan 3-4 satrli kodni yozish orqali osonlik bilan ishlatish mumkin.

Buni atigi 7-10 daqiqada o'rganish mumkin, foyda ko'rasiz …………………….

1 -qadam: Tarkibi

Tarkibi
Tarkibi

*Servo dvigatelning asosiy tushunchasi.

*ulanish va sim tafsilotlari.

*Arduino yordamida servolarni boshqarish uchun eng oddiy kodlash.

*Servo real vaqtda loyiha misollarida qo'llanilgan.

O'RGANING ………………………………………………………………………………………………………………….

2 -qadam: Servo asoslari …

Servo asoslari…
Servo asoslari…
Servo asoslari…
Servo asoslari…

Servo dvigatellar uzoq vaqtdan beri mavjud bo'lib, ko'plab ilovalarda qo'llaniladi. Ular kichik o'lchamlarga ega, lekin juda katta zarba berishadi va juda tejamkor. Servo dvigatellar sanoat dasturlarida, robototexnika, in-line ishlab chiqarish, farmatsevtika va oziq-ovqat xizmatlarida ham qo'llaniladi.

Ammo kichkina bolalar qanday ishlaydi?

Servo sxemasi dvigatel blokining ichiga o'rnatilgan va joylashtiriladigan milga ega, u odatda tishli bilan jihozlangan. Dvigatel milning harakatini aniqlaydigan elektr signal bilan boshqariladi.

Servo nazorat qilish simidan o'zgaruvchan kenglikdagi elektr impulsini yoki puls kengligi modulyatsiyasini (PWM) yuborish orqali boshqariladi. Servo dvigateli odatda soat yo'nalishi bo'yicha yoki teskari yo'nalishda 180 ° harakat qilish uchun har ikki yo'nalishda ham faqat 90 ° burilishi mumkin.

Bu servolarga harakat qilish buyrug'i berilganda, ular pozitsiyaga o'tadilar va shu pozitsiyani ushlab turadilar. Agar servo pozitsiyani ushlab turgan paytda tashqi kuch servoga qarshi tursa, servo bu pozitsiyadan chiqib ketishiga qarshilik qiladi. Servo kuchining maksimal kuchi servo moment momenti deb ataladi. Servo o'z mavqeini abadiy ushlab turmaydi; pozitsiyani ushlab turish uchun servoga ko'rsatma berish uchun pozitsiya pulsini takrorlash kerak.

3 -qadam: Ulanish va simlarni ulash

Ulanish va simlarni ulash
Ulanish va simlarni ulash
Ulanish va simlarni ulash
Ulanish va simlarni ulash

Ikkita turdagi standart servo simli rangli kodlash mavjud, biri odatda mini servo uchun, ikkinchisi oddiy servo uchun mo'ljallangan.

1. MINI SERVO

to'q sariq ------------------------------ signal arduino raqamli piniga ulanadi.

qizil -----------------------------------+v, kuch

jigarrang ------------------------------- gnd, tuproqli pin

2. NORMAL SERVO

oq ---------------------------------- ma'lumotlar/signal arduino-ga ulanadi.

qizil/jigarrang ---------------------------+v, kuch

qora ----------------------------------- gnd, tuproqli pin.

Bu hammasi simlar haqida ………………!

4 -qadam: O'rnatish uchun oddiy kodlash

O'rnatish uchun oddiy kodlash
O'rnatish uchun oddiy kodlash
O'rnatish uchun oddiy kodlash
O'rnatish uchun oddiy kodlash

kod yaratish - bu eng oddiy ish!

Kodni ishga tushirishdan oldin siz faqat ikkita asosiy narsani bilishingiz kerak, IDE arduino bizga o'rnatilgan kutubxonani taqdim etadi, ayniqsa Servo dvigatelini boshqarish uchun ishimizni osonlashtiradi.

Kutubxonani kodingizga qo'shish uchun kodingizning boshiga quyidagi matnni kiritishingiz kerak

#qo'shing

yoki kutubxonani skecth ---- Import kutubxonasi ------ Servo tugmasini bosish orqali qo'shishingiz mumkin

ikkala usul ham bir xil vazifani bajaradi, siz o'zingiz uchun qulay usulni tanlashingiz mumkin!

Endi siz servoga nom berishingiz kerak, ya'ni Servo deb nomlangan kalit so'z yordamida servo ob'ektni yaratishingiz kerak.

misol: Servo ko'rsatilishi mumkin;

endi bu misoldagi ob'ekt nomi ko'rsatilishi mumkin.

Keyin arduino raqamli pinini Servo signal piniga tayinlash uchun quyidagi kod ishlatiladi.

misol: instruktiv.attach (2);

endi signal pimi arduino raqamli pin 2 ga ulanishi mumkin.

Hammasi sozlamalarda, endi biz boshqaruv qismiga o'tamiz.

Servo o'qini ma'lum burchakka joylashtirish uchun ishlatiladigan kalit so'z-object_name.write (burchak 0-180);

misol: instruktiv.write (30);

yuqoridagi kodlash servoga signal yuboradi va uni 30 gradusda belgilashini aytadi.

5 -qadam: Boshqarish uchun kodlash

Tekshirish uchun kodlash
Tekshirish uchun kodlash

Endi siz servoning boshlang'ich pozitsiyasini belgilaganingizdan so'ng, servo_name.write () kodini ishlatib, istalgan joyga o'tishingiz mumkin, lekin muammo shundaki, u tez siljiydi va silliq siljimasligi mumkin. mos keladigan kechiktirish () yordamida.

Buni rasmda ko'rsatilgandek for loop () yordamida osonlikcha bajarish mumkin.

Bunda for loopidagi birinchi 30 joriy servo holatini, 180 - kerakli pozitsiyani ifodalaydi.

Shunday qilib, siz arduino bilan Servo -dan foydalanish asoslarini bilgan bo'lishingiz mumkin.

6 -qadam: ilovalar

Quyida men biladigan servolardan foydalangan holda o'zlashtirishim mumkin bo'lgan narsalar ro'yxati keltirilgan, bu esa ularni yaxshiroq tushunish uchun, 1. wifi boshqaruv eshigi qulfi.

2. Bluetooth baliq ovlagichi.

Umid qilamanki, sizga bu ko'rsatma yoqadi

yaqinlashib kelayotgan mavzular

1. ESP8266 oddiy boshqaruv.

2. Bluetooth.

3. LCD displey

……………… va yana ko'p narsalar meni foydali ma'lumotlar uchun kuzatib boring.

Tavsiya: