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

Stepper Motor- ի կառավարում `5 քայլ
Stepper Motor- ի կառավարում `5 քայլ

Video: Stepper Motor- ի կառավարում `5 քայլ

Video: Stepper Motor- ի կառավարում `5 քայլ
Video: Օգտագործելով L298N Stepper շարժիչով կառավարիչ ՝ 4 լարերը խորքային շարժիչը կառավարելու համար 2024, Նոյեմբեր
Anonim
Ստեփան շարժիչի կառավարում
Ստեփան շարժիչի կառավարում

Այս ձեռնարկը վավեր է, եթե մենք օգտագործում ենք Arduino- ն և երկուսն էլ օգտագործում ենք Drivemall Board- ը ՝ Drivemall- ը կառուցելու համար ստորև բերված հղումից:

Drivemall- ը դասական Arduino տախտակին գերադասելու առավելությունն այն է, որ ավելի կոկիկ կարգավորման հանգեցնող կապերի բարդությունը նվազեցվի: Այնուամենայնիվ, սա պարտադիր չէ. Բոլոր արդյունքները դեռ ուժի մեջ են arduino տախտակի, տախտակի և միացման համար բավականաչափ dupont jumpers- ի հետ:

Եկեք վերահսկենք stepper շարժիչը arduino տախտակով:

Քայլ 1: Այն, ինչ մեզ պետք է

- Arduino միկրոկառավարիչ կամ Drivemall

- մետաղալար (ներ)

- Stepper Motor

- A4988 կամ DRV8825 կամ L298N կամ ULN2003 վարորդ (վարորդների համար շատ վարորդներ կան)

Քայլ 2. Ինչպես է աշխատում Stepper Motor- ը և ինչու ենք մենք օգտագործում վարորդը

Ինչպես է աշխատում Stepper շարժիչը և ինչու ենք մենք օգտագործում վարորդը
Ինչպես է աշխատում Stepper շարժիչը և ինչու ենք մենք օգտագործում վարորդը
Ինչպես է աշխատում Stepper շարժիչը և ինչու ենք մենք օգտագործում վարորդը
Ինչպես է աշխատում Stepper շարժիչը և ինչու ենք մենք օգտագործում վարորդը
Ինչպես է աշխատում Stepper շարժիչը և ինչու ենք մենք օգտագործում վարորդը
Ինչպես է աշխատում Stepper շարժիչը և ինչու ենք մենք օգտագործում վարորդը

Շարժիչային շարժիչն ըստ էության բաղկացած է երկու ոլորունից, որոնք պետք է համապատասխան սնուցվեն (նկար 1), եթե շարժիչը սնվում է սխալ շարժումով, այն կարող է կարճ հանգեցնել GND- ի:

Յուրաքանչյուր քայլում շարժիչը պտտվում է հայտնի անկյունով, որը սովորաբար արտադրողը նշում է որպես 1,8 °, ուստի 200 քայլ է պահանջվում ամբողջական շրջան կազմելու համար

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

Վարորդները թույլ են տալիս սկանավորել քայլերը, քանի որ միկրոկոնտրոլերը չի կարողանում բեռնել կծիկները շարժիչով:

Շուկայում կան տիպի շարժիչների շարժիչների երկու տեսակ.

  • դասական վարորդներ L298 կամ ULN2003 կրկնակի H- կամուրջ, որի ծածկագրում է գտնվում միայնակ փուլերը սնուցելու տրամաբանությունը.
  • Modernամանակակից վարորդներ A4988 կամ drv8825, որտեղ տրամաբանության մի մասը գտնվում է սկավառակի մեջ:

Մուտքի մեջ աշխատելու համար A4988- ը ապահովում է հնարավորություն և երկու կապում, մեկը `ուղղության, իսկ մյուսը` քայլերի քանակի, ինչպես նաև էլեկտրամատակարարման:

Քայլ 3: Կապեր

Միացումներ
Միացումներ
Միացումներ
Միացումներ
Միացումներ
Միացումներ

Որպես առաջին մոտեցում տափաստանային շարժիչների նկատմամբ մենք ընտրել ենք օգտագործել վարորդը ULN2003:

Շարժիչի կառավարման երեք կոճակ միացված է Arduino- ին `GND- ին միացված դիմադրիչով:

Մենք շարժիչը միացնում ենք ULN- ին ՝ համաձայն նկար 2 -ի սխեմայի, Arduino- ն միացված է վարորդին 8 9 10 և 11 կապումներով:

Քայլ 4: Fրագրակազմի կառավարում և վերահսկում

Fրագրակազմ և վերահսկում
Fրագրակազմ և վերահսկում

Այստեղ դուք կգտնեք հիմնական որոնվածը `քայլող շարժիչը վերահսկելու համար: Այս հատուկ դեպքում ներքևը միացված է

  • pin A0- ն օգտագործվում է դրական ուղղության և կանգառի համար
  • pin A1- ն օգտագործվում է բացասական ուղղության և կանգառի համար
  • P2 A2- ը օգտագործվում է այն հաստատելու և շարժման մեջ դնելու համար ՝ նախկինում սեղմված կոճակի ուղղությամբ

յուրաքանչյուր ցիկլի քայլերի քանակը սահմանվում է 20, ինչը նշանակում է, որ ծրագիրը կկատարի 10 ցիկլ `շարժիչի մեկ ամբողջական պտույտ կատարելու համար

Քայլ 5: Հրաժարում

Այս ձեռնարկը պատրաստվել է որպես Makerspace for Inclusion ծրագրի մաս, որը համաֆինանսավորվում է Եվրոպական հանձնաժողովի Erasmus + ծրագրի կողմից:

Theրագիրը նպատակ ունի խթանել կրթության ոչ պաշտոնական ձևը `որպես երիտասարդների սոցիալական ներառման խթանման միջոց, ոչ ֆորմալ կրթություն, որը կարելի է գտնել արտադրական տարածքներում:

Այս ձեռնարկը արտացոլում է միայն հեղինակների տեսակետները, և Եվրոպական հանձնաժողովը պատասխանատվություն չի կրում դրանում պարունակվող տեղեկատվության ցանկացած օգտագործման համար:

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