Մենք արդեն վերլուծել ենք ամեն ինչի մասին stepper շարժիչներ որը կարող եք օգտագործել ձեր Arduino նախագծերի հետ միասին, բայց կա այն շարժիչներից մեկը, որն առանձնանում է մնացած մոդելների նման, ինչպիսիք են Nema 17-ը, քանի որ դա շատ ճշգրիտ շարժիչ է `մի քանի կիրառմամբ, ներառյալ` վնասված շարժիչը փոխարինելու որոշ տպիչներ 3D:
Այս stepper շարժիչով դուք կկարողանաք շատ ճշգրիտ վերահսկել իր առանցքի պտտումը դեպի այն կատարել ճշգրիտ շարժումներ և այդպիսով վերահսկեք ձեր մեքենայի կամ ռոբոտի շարժումը: Եվ այս ուղեցույցում դուք կարող եք ստանալ ամբողջ տեղեկատվությունը, որն անհրաժեշտ է նրան մոտիկից ճանաչելու համար և սկսել աշխատել նրա հետ:
- Ամեն ինչ stepper շարժիչի մասին
- Stepper շարժիչ 28BYJ-48
- Stepper շարժիչի վարորդ DRV8825
- Շարժիչների համար L298N մոդուլ
Ինդեքս
Nema 17-ի տեխնիկական բնութագրերը
Stepper շարժիչ Nema 17- ը երկբեւեռ տեսակ է, 1,8º քայլի անկյունով, այսինքն ՝ այն կարող է բաժանել հեղափոխություններից յուրաքանչյուրը կամ վերածվել 200 աստիճանի: Յուրաքանչյուր ոլորուն, որն իր ներսում ունի, աջակցում է 1.2 Ա ինտենսիվության 4 վ լարվածության դեպքում, որն ունակ է զարգացնել 3.2 կգ / սմ զգալի ուժ:
Բացի այդ, այս շարժիչը Nema 17-ն ուժեղ էԱհա թե ինչու այն օգտագործվում է այնպիսի ծրագրերում, ինչպիսիք են տնային 3D տպիչները և այլ ռոբոտներ, որոնք պետք է ունենան զգալի հետևողականություն: Տպիչների օրինակ, որոնք օգտագործում են այս շարժիչը որպես իրենց շարժման հիմքը, Prusa- ն է: Այն օգտագործվում է նաև լազերային կտրիչների, CNC մեքենաների, հավաքման և տեղադրման մեքենաների մեջ և այլն:
Այնուամենայնիվ, ոչ բոլորն են հրաշքներ և առավելություններ այս շարժիչի մեջ, քանի որ դա այդպես է Ավելի հզոր այդ հուսալիը, հետեւաբար, այս առումով այնքան էլ հավասարակշռված չէ ...
Կարճ ասած, տեխնիկական բնութագրերը հնչ.
- Stepper շարժիչ:
- NEMA 17 մոդել
- Քաշը ՝ 350 գրամ
- Չափ 42.3x48 մմ առանց լիսեռի
- Լիսեռի տրամագիծը 5 մմ D
- Լիսեռի երկարությունը 25 մմ
- 200 քայլ մեկ շրջադարձի համար (1,8º / քայլ)
- Ընթացիկ 1.2A ոլորուն
- Մատակարարման լարումը 4v
- Դիմադրություն 3.3 Օմ մեկ կծիկի վրա
- 3.2 կգ / սմ շարժիչի մոմենտ
- Ինդուկտացիա 2.8 մՀ / կծիկ
Pinout և տվյալների թերթ
El այս stepper շարժիչների pinout Դա բավականին պարզ է, քանի որ դրանք միացման համար շատ մալուխներ չունեն, դրանք ունեն նաև միակցիչ, որպեսզի դրանք ավելի հեշտությամբ կատարեք: NEMA 17-ի դեպքում դուք կգտնեք այնպիսի մի pinout, ինչպիսին կարող եք տեսնել վերևում նկարում:
Բայց եթե Ձեզ անհրաժեշտ է ավելի շատ տեխնիկական և էլեկտրական մանրամասներ իմանալ այն սահմանների և տիրույթների մասին, որոնցում NEMA 17-ը կարող է աշխատել, ապա կարող եք որոնել տվյալների թերթ այս stepper շարժիչով և այդպիսով ձեռք բերեք ձեր փնտրած բոլոր լրացուցիչ տեղեկությունները: Այստեղ դուք կարող եք ներբեռնեք PDF օրինակով:
Որտեղ գնել եւ գինը
Դու կարող ես գտնել ցածր գնով տարբեր մասնագիտացված էլեկտրոնիկայի խանութներում և նաև առցանց խանութներում: Օրինակ, դուք այն հասանելի եք Amazon- ում: Դրանք կան տարբեր արտադրողներից և վաճառքի տարբեր ձևաչափերով, ինչպիսիք են 3 կամ ավելի միավորների փաթեթներում, եթե ձեզ անհրաժեշտ են մի քանի բջջային ռոբոտի համար և այլն: Ահա մի քանի հիանալի գործարքներ.
- NEMA 17 շարժիչ ՝ փակագծով և պտուտակներով
- Փաթեթ 3 Nema 17 միավորից
- Աքսեսուարներ:
- Տեղադրման համար հակաթրթռումային միջադիր
- Ոչ մի ապրանք չի գտնվել:
Օրինակ, թե ինչպես կարելի է սկսել Nema 17- ի և Arduino- ի հետ
Պարզ օրինակ ՝ սա սկսելու համար stepper շարժիչ NEMA 17 Arduino- ի հետ հենց այս պարզ սխեման է, որ կարող եք հավաքել: Ես DRV8825 շարժիչների համար օգտագործել եմ վարորդ, բայց դուք կարող եք օգտագործել մեկ այլ և նույնիսկ մեկ այլ շարժիչային շարժիչ, եթե ցանկանում եք փոփոխել նախագիծը և այն հարմարեցնել ձեր կարիքներին: Նույնը պատահում է էսքիզային ծածկագրի հետ, որը կարող եք փոփոխել ձեր սրտով ...
Օգտագործված վարորդի դեպքում այն դիմակայում է 45v և 2A ինտենսիվությանը, ուստի այն իդեալական է stepper շարժիչների կամ փոքր և միջին չափի steppers- ի համար, ինչպիսին է NEMA 17 երկբևեռը: Բայց եթե ձեզ ավելի «ծանր» բան է պետք, ապա ավելի մեծ շարժիչ NEMA 23, ապա կարող եք օգտագործել TB6600 վարորդը:
որ կապեր ամփոփված են հետևյալը.
- NEMA 17 շարժիչն ունի իր GND և VMOT միացումները էլեկտրամատակարարման հետ: Պատկերում, որը հայտնվում է կազմված ճառագայթով և կոնդենսատորով բաղադրիչով: Աղբյուրը պետք է ունենա 8-ից 45 վ մատակարարում, և իմ ավելացրած կոնդենսատորը կարող է լինել 100 μF:
- Ստեպերի երկու ոլորուն միացված են համապատասխանաբար A1, A2 և B1, B2:
- Verրասուզակի GND քորոցը միացված է Arduino- ի GND- ին:
- Վարորդի VDD քորոցը միացված է Arduino- ի 5v- ին:
- STP- ը և DIR- ը քայլի և ուղղության համար միացված են համապատասխանաբար 3 և 2 թվային քորոցներին: Եթե ցանկանում եք ընտրել Arduino- ի այլ քորոցներ, ապա պարզապես պետք է համապատասխանաբար փոփոխեք ծածկագիրը:
- Վարորդը վերականգնելու և քնելու համար RST- ը և SLP- ն պետք է միացված լինեն Arduino տախտակի 5v- ին:
- EN- ը կամ ակտիվացման փոսը կարող են անջատվել, քանի որ այս կերպ վարորդը ակտիվ կլինի: Եթե LOW- ի փոխարեն դրված է HIGH, վարորդն անջատված է:
- Այլ քորոցները կջնջվեն ...
Ինչ վերաբերում է էսքիզային ծածկագիրԿարող է լինել այսքան պարզ ՝ NEMA 17 – ը աշխատեցնելու և գործի դնելու համար, բառախաղ նախատեսված ...
#define dirPin 2 #define stepPin 3 #define stepsPerRevolution 200 void setup() { // Declare pins as output: pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 1 revolution slowly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); // Spin the stepper motor 1 revolution quickly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); //Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }
Լրացուցիչ տեղեկություններ, Դուք կարող եք խորհրդակցել ծրագրավորման դասընթացի հետ Arduino IDE Hwlibre- ի կողմից:
Եղիր առաջին մեկնաբանողը