Ինչպես միացնել վրձին շարժիչը Arduino- ին

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

Ինչպես միացնել վրձին շարժիչը Arduino- ին
Ինչպես միացնել վրձին շարժիչը Arduino- ին

Video: Ինչպես միացնել վրձին շարժիչը Arduino- ին

Video: Ինչպես միացնել վրձին շարժիչը Arduino- ին
Video: SERob3 (snap) ինչպես միացնել հաստատուն հոսանքի շարժիչը 2024, Երթ
Anonim

Ինչպես գիտեք, էլեկտրական շարժիչները երեք հիմնական տիպի են. Այս հոդվածում մենք կանդրադառնանք կոլեկտորային շարժիչը Arduino- ին միացնելուն ՝ օգտագործելով L9110S չիպի կամ նման այլ շարժիչի շարժիչ:

Շարժիչի վարորդ `հիմնված L9110S չիպի վրա
Շարժիչի վարորդ `հիմնված L9110S չիպի վրա

Անհրաժեշտ է

  • - Arduino;
  • - անհատական համակարգիչ Arduino IDE զարգացման միջավայրով;
  • - շարժիչի վարորդ L9110S կամ նմանատիպ;
  • - կոլեկտորային էլեկտրական շարժիչ;
  • - լարերը միացնող:

Հրահանգներ

Քայլ 1

Դուք չեք կարող ուղղակիորեն էլեկտրական շարժիչը միացնել Arduino կապում. Վտանգ կա այրել այն քորոցը, որին միացված է շարժիչը: Arduino- ին տարբեր տեսակի էլեկտրական շարժիչներ անվտանգ միացնելու համար անհրաժեշտ է ինքնաշեն կամ առևտրային արտադրության շարժիչի վարորդ: Կան շատ տարբեր շարժիչների վարորդներ: Ամենատարածված տեսակներն են HG788, L9110S, L293D, L298N և այլն: Շարժիչի վարորդներն ունեն հոսանքի լարում, շարժիչի և հսկիչ: Այս հոդվածում մենք կօգտագործենք շարժիչի վարորդ, որը հիմնված է L9110S միկրոսխեմանի վրա: Սովորաբար արտադրվում են տախտակներ, որոնք աջակցում են բազմաթիվ շարժիչների միացմանը: Բայց ցույցի համար մենք կհասնենք մեկին:

Տարբեր շարժիչ վարորդներ
Տարբեր շարժիչ վարորդներ

Քայլ 2

Ամենապարզ շարժիչները խոզանակված շարժիչներ են: Այս շարժիչները ունեն միայն երկու կառավարման կոնտակտ: Կախված նրանց նկատմամբ կիրառվող լարման բևեռայնությունից, փոխվում է շարժիչի լիսեռի ռոտացիայի ուղղությունը, իսկ կիրառվող լարման մեծությունը փոխում է պտտման արագությունը:

Եկեք միացնենք շարժիչը ըստ կից գծապատկերի: Շարժիչի շարժիչի էլեկտրամատակարարումը Arduino- ից 5 Վ է, շարժիչի ռոտորի արագությունը վերահսկելու համար, հսկիչ կոնտակտները միացված են Arduino կապումներին, որոնք աջակցում են PWM (զարկերակի լայնության մոդուլացում):

Arduino շարժիչի միացման դիագրամ
Arduino շարժիչի միացման դիագրամ

Քայլ 3

Եկեք գրենք ուրվագիծ `կոլեկտորային շարժիչը վերահսկելու համար: Եկեք հայտարարենք շարժիչը կառավարող ոտքերի երկու հաստատուն և արագության արժեքը պահելու համար մեկ փոփոխական: Մենք կփոխանցենք Speed փոփոխականի արժեքները սերիական նավահանգիստ և դրանով կփոխենք շարժիչի պտտման արագությունն ու ուղղությունը:

Առավելագույն ռոտացիոն արագություն - ամենաբարձր լարման արժեքով, որը կարող է ապահովել շարժիչի վարորդը: Մենք կարող ենք վերահսկել ռոտացիայի արագությունը `մատակարարելով լարումներ 0-ից 5 վոլտ սահմաններում: Քանի որ մենք օգտագործում ենք թվային քորոցներ PWM- ով, դրանց վրա լարումը կարգավորվում է անալոգային Wtirte (քորոց, արժեք) հրամանով, որտեղ քորոցը այն քորոցի թիվն է, որի վրա ուզում ենք լարումը դնել, իսկ արժեքի փաստարկը ` լարման արժեքը, արժեքներ վերցնելով 0-ից (քորոցային լարումը զրո է) մինչև 255 (պինային լարման 5 Վ) սահմաններում:

Խոզանակի շարժիչի կառավարման էսքիզ
Խոզանակի շարժիչի կառավարման էսքիզ

Քայլ 4

Տեղադրեք ուրվագիծը Arduino հիշողության մեջ: Եկեք գործարկենք այն: Շարժիչը չի պտտվում: Պտտման արագությունը սահմանելու համար սերիական նավահանգիստ պետք է փոխանցվի 0-ից 255 արժեքը: Պտտման ուղղությունը որոշվում է համարի նշանով:

Միացրեք ցանկացած տերմինալ նավահանգստին, ուղարկեք «100» համարը. Շարժիչը կսկսի պտտվել միջին արագությամբ: Եթե մենք տանք «մինուս 100», ապա այն կսկսի պտտվել նույն արագությամբ հակառակ ուղղությամբ:

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