Mündəricat:

SERVO Nəzarətini öyrənin (bir baxışda): 6 addım
SERVO Nəzarətini öyrənin (bir baxışda): 6 addım

Video: SERVO Nəzarətini öyrənin (bir baxışda): 6 addım

Video: SERVO Nəzarətini öyrənin (bir baxışda): 6 addım
Video: Pərdə arxası #2 - Fahişə həyatı - uşaqlar baxmasın 2024, Iyul
Anonim
SERVO Nəzarətini öyrənin (Bir baxışda)
SERVO Nəzarətini öyrənin (Bir baxışda)

Bu modulda arduino ilə uyğun gələn mikro və ya mini Servo idarə etməyi öyrənəcəksiniz. Servo motor ümumiyyətlə hərəkət edən hissələri olan hər hansı bir avtomatlaşdırma layihəsində istifadə olunur. Robototexnika, hər birinin dəqiq hərəkətləri və robotun hər qolu Servo tərəfindən idarə olunur, bu da bu kiçik cihazın nə qədər əhəmiyyətli olduğunu bilmək üçün kifayət edər.

Bu, bir şeyi dəqiq açılarda hərəkət etdirmək istədiyiniz mini layihələrdə də istifadə edilə bilər. Belə bir Servo, 3-4 sətirdən ibarət bir kod yazaraq arduino ilə çox asanlıqla istifadə edilə bilər.

Yalnız 7-10 dəqiqə ərzində çox sadə öyrənilə bilər, faydalanın ……………………

Addım 1: İçindəkilər

Məzmun
Məzmun

*Servo motorun əsas anlayışı.

*əlaqə və tel detalları.

*Arduino istifadə edərək servoya nəzarət etmək üçün ən sadə kodlaşdırma.

*Servo real vaxt layihə nümunələrində tətbiq olunur.

ÖYRƏNƏCƏK ………………………………………………………………………………………………………..

Addım 2: Servonun əsasları…

Servo əsasları…
Servo əsasları…
Servo əsasları…
Servo əsasları…

Servo mühərrikləri uzun müddətdir mövcuddur və bir çox tətbiqdə istifadə olunur. Kiçik ölçülərə malikdirlər, lakin böyük bir zərbə yığırlar və çox enerji qənaət edirlər. Servo mühərrikləri sənaye tətbiqlərində, robototexnika, in-line istehsal, əczaçılıq və qida xidmətlərində də istifadə olunur.

Amma balacalar necə işləyir?

Servo dövrə, mühərrik bölməsinin içərisində qurulmuşdur və ümumiyyətlə dişli ilə təchiz edilmiş yerləşdirilə bilən bir milə malikdir. Motor, milin hərəkət miqdarını təyin edən bir elektrik siqnalı ilə idarə olunur.

Servolar, nəzarət teli vasitəsilə dəyişən genişlikdə bir elektrik nəbzi və ya nəbz genişliyi modulyasiyası (PWM) göndərilərək idarə olunur. Bir servo mühərrik ümumiyyətlə hər iki istiqamətdə yalnız 90 ° dönə bilər, həm saat istiqamətində, həm də saat yönünün əksinə 180 ° hərəkət edə bilər.

Bu servolara hərəkət etmələri əmri verildikdə, mövqeyə keçəcəklər və o mövqeyi tutacaqlar. Servo bir mövqedə olarkən xarici bir qüvvə servoya qarşı itərsə, servo bu mövqedən çıxmağa müqavimət göstərər. Servonun tətbiq edə biləcəyi maksimum gücə servonun tork dərəcəsi deyilir. Servolar öz mövqelərini sonsuza qədər saxlamayacaqlar; mövqedə qalması üçün servoya təlimat vermək üçün mövqe nəbzi təkrarlanmalıdır.

Addım 3: Bağlantı və Kablolama

Bağlantı və naqillər
Bağlantı və naqillər
Bağlantı və naqillər
Bağlantı və naqillər

İki növ standart servo tel rəng kodlaşdırması mövcuddur. Biri ümumiyyətlə mini servo üçün, digəri normal servo üçün nəzərdə tutulmuşdur.

1. MİNİ SERVO

narıncı ------------------------------ arduino rəqəmsal pininə qoşulmaq üçün siqnal.

qırmızı -----------------------------------+v, güc

qəhvəyi ------------------------------- gnd, torpaq pimi

2. NORMAL SERVO

ağ ---------------------------------- məlumat/siqnal arduinoya qoşulacaq.

qırmızı/qəhvəyi ---------------------------+v, güc

qara ----------------------------------- gnd, torpaq pimi.

Bütün bunlar naqillərə aiddir …………………………………..!

Addım 4: Quraşdırma üçün sadə kodlaşdırma

Quraşdırma üçün sadə kodlaşdırma
Quraşdırma üçün sadə kodlaşdırma
Quraşdırma üçün sadə kodlaşdırma
Quraşdırma üçün sadə kodlaşdırma

kod hazırlamaq ən asan işdir!

Kodunuza başlamazdan əvvəl yalnız iki əsas şeyi bilməlisiniz, arduino proqramı IDE, xüsusən də bir Servo motorunu idarə etmək üçün daxili bir kitabxana təmin edir, beləliklə işimizi asanlaşdırır.

Kitabxananı kodunuza daxil etmək üçün kodunuzun əvvəlinə aşağıdakı mətni yazmalısınız

#daxil edin

və ya sadəcə skecth ---- Kitabxananı İdxal et ------ Servo düyməsini basaraq kitabxananı daxil edə bilərsiniz

hər iki üsul eyni işi görür, sizin üçün əlverişli yolu seçə bilərsiniz!

İndi servoya ad verməlisiniz, yəni Servo adlı bir açar sözdən istifadə edərək bir servo obyekti yaratmalısınız.

misal: Servo təlimatlı;

indi bu nümunədəki obyektin adı öyrədilə bilər.

Arduino rəqəmsal pinini Servo siqnal pininə təyin etmək üçün aşağıdakı kod istifadə olunur:

nümunə: göstərişli. əlavə (2);

indi siqnal pimi arduinonun rəqəmsal pininə 2 qoşula bilər.

Quraşdırma ilə hamısı budur, indi nəzarət hissəsinə keçəcəyik.

Servo şaftınızı müəyyən bir açıda yerləşdirmək üçün istifadə olunan açar söz obyekt_name.write (bucaq 0-180);

nümunə: instruktiv.write (30);

yuxarıdakı kodlaşdırma servoya bir siqnal göndərir və 30 dərəcə təyin etməsini bildirir.

Addım 5: Nəzarət üçün kodlaşdırma

Nəzarət üçün kodlaşdırma
Nəzarət üçün kodlaşdırma

İndi servonun başlanğıc mövqeyini təyin etdikdən sonra eyni kodu istifadə edərək istənilən vəzifəyə keçə bilərsiniz servo_name.write (), amma problem sürətlə hərəkət etməsidir, buna görə çox titrəyə bilər və hamar bir şəkildə hərəkət edə bilməz. uyğun bir gecikmə istifadə edərək ().

Bu, şəkildə göstərildiyi kimi for loop () istifadə edərək asanlıqla edilə bilər.

Bunda for döngəsindəki ilk 30, mövcud servo mövqeyi, 180 isə istədiyiniz mövqedir.

Beləliklə, arduino ilə Servo istifadə etməyin əsaslarını bilə bilərsiniz.

Addım 6: Tətbiqlər

Daha yaxşı başa düşmək üçün bir servodan istifadə etdiyim bəzi qurğular aşağıda verilmişdir.

1. wifi nəzarət qapı kilidi.

2. Bluetooth balıq yemi.

Ümid edirəm bu təlimatı bəyənirsiniz

yaxınlaşan bir neçə mövzu

1. ESP8266 sadə nəzarət.

2. Bluetooth.

3. LCD ekran

……………… və daha çoxu daha faydalı məlumatlar üçün məni izləyin.

Tövsiyə: