Բովանդակություն:

Սովորեք SERVO Control (մի հայացքով) ՝ 6 քայլ
Սովորեք SERVO Control (մի հայացքով) ՝ 6 քայլ

Video: Սովորեք SERVO Control (մի հայացքով) ՝ 6 քայլ

Video: Սովորեք SERVO Control (մի հայացքով) ՝ 6 քայլ
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, Հուլիսի
Anonim
Սովորեք SERVO Control (մի հայացքով)
Սովորեք SERVO Control (մի հայացքով)

Այս մոդուլում դուք կսովորեք միկրո կամ մինի սերվոյի վերահսկման մասին, որը համատեղելի է arduino- ի հետ: Servo շարժիչը հիմնականում օգտագործվում է ցանկացած ավտոմատացման նախագծերում, որոնք ունեն շարժական մասեր: Այն շատ կարևոր դեր է խաղում ռոբոտաշինության մեջ, յուրաքանչյուրի ճշգրիտ շարժումները: և ռոբոտի յուրաքանչյուր թևը վերահսկվում է Servo- ի կողմից: Այսպիսով, ես կարծում եմ, որ դա ավելի քան բավարար կլինի իմանալու համար, թե որքան կարևոր է այս փոքրիկ սարքը:

Սա կարող է օգտագործվել մինի նախագծերում նաև այն դեպքում, երբ ցանկանում եք ինչ-որ բան տեղափոխել ճշգրիտ անկյուններում: Այսպիսով, Servo- ն կարող է շատ հեշտությամբ օգտագործվել arduino- ի հետ ՝ պարզապես գրելով 3-4 տողանոց ծածկագիր:

Այն կարելի է սովորել շատ պարզ ընդամենը 7-10 րոպեում, օգուտ քաղել ……………………

Քայլ 1: Բովանդակություն

Բովանդակություն
Բովանդակություն

*Servo շարժիչի հիմնական ըմբռնումը:

*միացման և մետաղալարերի մանրամասներ:

*Arduino- ի միջոցով սերվոն վերահսկելու ամենապարզ կոդավորումը:

*Servo- ն կիրառվում է իրական ժամանակի նախագծերի օրինակներում:

ՍՈՎՈՐԵՆՔ ……………………………………….. ԳՐԵԼՈԹՅՈՆ …………………………………………………………..!

Քայլ 2: Սերվոյի հիմունքները…

Սերվոյի հիմունքները…
Սերվոյի հիմունքները…
Սերվոյի հիմունքները…
Սերվոյի հիմունքները…

Servo շարժիչները երկար ժամանակ եղել են և օգտագործվում են բազմաթիվ ծրագրերում: Նրանք ունեն փոքր չափսեր, բայց փաթեթավորում են մեծ դակիչ և էներգախնայող են: Սերվո շարժիչներն օգտագործվում են նաև արդյունաբերական ծրագրերում, ռոբոտաշինությունում, առցանց արտադրության, դեղագործության և սննդի ծառայություններում:

Բայց ինչպե՞ս են աշխատում փոքր տղաները:

Սերվո սխեման կառուցված է շարժիչի միավորի ներսում և ունի դիրքի լիսեռ, որը սովորաբար տեղադրված է հանդերձանքով: Շարժիչը կառավարվում է էլեկտրական ազդանշանով, որը որոշում է լիսեռի շարժման չափը:

Servos- ը վերահսկվում են փոփոխական լայնության կամ զարկերակի լայնության մոդուլյացիայի (PWM) էլեկտրական իմպուլս ուղարկելով կառավարման լարերի միջոցով: Servo շարժիչը սովորաբար կարող է պտտվել միայն 90 ° -ով երկու ուղղություններով `ընդհանուր առմամբ 180 ° շարժման ուղղությամբ, ինչպես ժամացույցի սլաքի, այնպես էլ հակառակ ուղղությամբ:

Երբ այդ սերվոներին հրամայվի շարժվել, նրանք կտեղափոխվեն դիրքի և կպահեն այդ դիրքը: Եթե արտաքին ուժը դրդում է սերվոյին, մինչ սերվոն պահում է դիրքը, սերվոն դիմադրելու է այդ դիրքից դուրս գալուց: Սեռվոյի գործադրած առավելագույն ուժը կոչվում է սերվոյի ոլորող մոմենտ: Սերվոսները հավերժ չեն զբաղեցնի իրենց պաշտոնը. դիրքի զարկերակը պետք է կրկնվել ՝ սերվոյին դիրքում մնալու հրահանգ տալու համար:

Քայլ 3: Միացում և լարերի միացում

Միացում և էլեկտրամոնտաժ
Միացում և էլեկտրամոնտաժ
Միացում և էլեկտրամոնտաժ
Միացում և էլեկտրամոնտաժ

Կան երկու տեսակի ստանդարտ servo մետաղալարերի գունային կոդավորում: Մեկը, ընդհանուր առմամբ, նախատեսված է մինի սերվոյի համար, մյուսը `սովորական սերվոյի համար:

1. MINI SERVO

նարնջագույն ------------------------------ ազդանշան `arduino թվային կապին միացնելու համար:

կարմիր -----------------------------------+v, ուժ

շագանակագույն ------------------------------- gnd, աղացած քորոց

2. ՆՈՐՄԱԼ ՍԵՐՎՈ

սպիտակ ---------------------------------- տվյալները/ազդանշանը, որը պետք է միացվի arduino- ին:

կարմիր/շագանակագույն ---------------------------+v, հզորություն

սեւ ----------------------------------- gnd, աղացած քորոց:

Այսքանը էլեկտրագծերի մասին է ………………………………………..!

Քայլ 4: Կոդավորման պարզ կոդավորում

Կարգավորման պարզ կոդավորում
Կարգավորման պարզ կոդավորում
Կարգավորման պարզ կոդավորում
Կարգավորման պարզ կոդավորում

ծածկագիրը կազմելն ամենապարզ գործն է:

ձեր կոդը սկսելուց առաջ դուք պետք է իմանաք միայն երկու հիմնական բան. arduino ծրագրային ապահովման IDE- ն մեզ տրամադրում է ներկառուցված գրադարան, հատկապես Servo շարժիչը կառավարելու համար, դրանով իսկ մեր աշխատանքն ավելի պարզ դարձնելով:

Գրադարանը ձեր ծածկագրում ներառելու համար հարկավոր է մուտքագրել հետևյալ տեքստը ձեր ծածկագրի սկզբում

#ներառում

կամ պարզապես կարող եք ներառել գրադարանը `կտտացնելով skecth ---- Գրադարան ներմուծել ------ Servo

երկու մեթոդներն էլ նույն գործն են կատարում, կարող եք ընտրել ձեզ համար հարմար եղանակը:

Այժմ, դուք պետք է անվանեք ձեր servo- ն, այսինքն, դուք պետք է ստեղծեք servo օբյեկտ `օգտագործելով Servo կոչվող հիմնաբառ:

օրինակ ՝ սպասարկելի սերվո;

այժմ այս օրինակի օբյեկտի անվանումը հրահանգելի է:

Հաջորդը, ձեր arduino- ի թվային կապը Servo- ի ազդանշանային պինին նշանակելու համար օգտագործվում է հետևյալ ծածկագիրը.

օրինակ ՝ instructable.attach (2);

այժմ ազդանշանային կապը կարող է միացվել arduino- ի թվային 2 -րդ կապին:

Այս ամենը կարգավորմամբ է, այժմ մենք կանցնենք կառավարման մասին:

Ձեր Servo լիսեռը որոշակի անկյան տակ տեղադրելու համար օգտագործվող հիմնաբառը object_name.write (անկյուն 0-180);

օրինակ ՝ instructable.write (30);

վերը նշված կոդավորումը ազդանշան է ուղարկում սերվոյին և ասում, որ այն նշանակի 30 աստիճան:

Քայլ 5. Վերահսկողության կոդավորում

Վերահսկման կոդավորում
Վերահսկման կոդավորում

Այժմ ձեր սերվոյի սկզբնական դիրքը նշանակելուց հետո կարող եք տեղափոխվել ցանկացած դիրքի ՝ օգտագործելով նույն ծածկագիրը servo_name.write (), բայց խնդիրն այն է, որ այն արագ է շարժվում, ուստի այն կարող է շատ թրթռալ և սահուն չշարժվել: Այսպիսով, լուծումը օգտագործելով համապատասխան ուշացում ():

Դա հեշտությամբ կարելի է անել for loop () - ի միջոցով, ինչպես ցույց է տրված նկարում:

Այս դեպքում for loop- ի առաջին 30 -ը ներկայացնում է ընթացիկ servo դիրքը, իսկ 180 -ը `ցանկալի դիրքը:

Այսպիսով, գուցե դուք գիտեիք, թե ինչպես օգտագործել սերվոն arduino- ով:

Քայլ 6: ationsրագրեր

Ստորև թվարկված են իմ որոշ instriuctables- ը, որտեղ ես օգտագործել եմ servo- ն ՝ այն հետագա հասկանալու համար, 1. Wi -Fi հսկողության դռան կողպեք:

2. Bluetooth ձկան սնուցող:

Հուսով եմ, որ ձեզ դուր է գալիս այս հրահանգը:

մի քանի առաջիկա թեմաներ

1. ESP8266 պարզ հսկողություն:

2. Bluetooth

3. LCD էկրան

……………… և շատ ավելին հետևեք ինձ հետագա օգտակար տեղեկությունների համար:

Խորհուրդ ենք տալիս: