Սովորեք SERVO Control (մի հայացքով) ՝ 6 քայլ
Սովորեք SERVO Control (մի հայացքով) ՝ 6 քայլ
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 էկրան

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

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