Vse o smo že analizirali koračni motorji ki ga lahko uporabljate pri svojih projektih Arduino, vendar obstaja eden tistih motorjev, ki izstopa med ostalimi modeli, kot je Nema 17, saj je zelo natančen motor z več aplikacijami, vključno z nadomestitvijo poškodovanega motorja nekateri tiskalniki 3D.
S tem koračnim motorjem boste lahko zelo natančno nadzorovali vrtenje njegove osi do izvajajte natančne gibe in s tem nadzorujete gibanje vašega stroja ali robota. In v tem priročniku lahko dobite vse informacije, ki jih potrebujete, da ga spoznate od blizu in začnete sodelovati z njim.
- Vse o koračnem motorju
- Koračni motor 28BYJ-48
- Voznik koračnega motorja DRV8825
- L298N modul za motorje
Tehnične značilnosti naprave Nema 17
Koračni motor Nema 17 je bipolarni tip, s kotom koraka 1,8º, kar pomeni, da lahko razdeli vsako od vrtljajev ali se spremeni v 200 korakov. Vsako navitje, ki ga ima v sebi, podpira jakost 1.2A pri napetosti 4v, s čimer lahko razvije znatno silo 3.2 kg / cm.
Tudi ta motor Nema 17 je robustenZato se uporablja v aplikacijah, kot so domači 3D-tiskalniki in drugi roboti, ki morajo biti precej dosledni. Primer tiskalnikov, ki uporabljajo ta motor kot osnovo svojih gibanj, je Prusa. Uporablja se tudi v laserskih rezalcih, CNC strojih, pick & place strojih itd.
Niso pa vsi čudesa in prednosti tega motorja, saj je Močnejši zato zanesljiv v tem smislu ni tako uravnotežen ...
V kratkem, tehnične značilnosti Zvok:
- Koračni motor.
- Model NEMA 17
- Teža 350 gramov
- Velikost 42.3x48 mm brez gredi
- Premer gredi 5 mm D
- Dolžina gredi 25mm
- 200 korakov na obrat (1,8º / korak)
- Tok 1.2A na navitje
- Napajalna napetost 4v
- Upor 3.3 Ohm na tuljavo
- 3.2 kg / cm navora motorja
- Induktivnost 2.8 mH na tuljavo
Izrez in podatkovni list
El pinout teh koračnih motorjev Preprosto je, saj nimajo preveč kablov za povezavo, imajo tudi priključek, da jih boste lažje izvedli. V primeru NEMA 17 boste našli pinout, kot ga vidite na zgornji sliki.
Če pa želite vedeti več tehničnih in električnih podrobnosti o mejah in razponih, v katerih lahko deluje NEMA 17, lahko poiščite podatkovni list tega koračnega motorja in tako pridobite vse dodatne informacije, ki jih iščete. Tukaj lahko naložite PDF s primerom.
Kje kupiti in cena
Lahko najdeš po nizki ceni v različnih specializiranih trgovinah z elektroniko in tudi v spletnih trgovinah. Na primer, na voljo imate ga na Amazonu. Na voljo so pri različnih proizvajalcih in v različnih prodajnih oblikah, na primer v pakiranjih po 3 ali več enot, če jih potrebujete več za mobilnega robota itd. Tu je nekaj odličnih ponudb:
- Motor NEMA 17 z nosilcem in vijaki
- Paket 3 Nema 17 enot
- Dodatki:
- Protivibracijsko tesnilo za vgradnjo
- Ni najdenih izdelkov
Primer, kako začeti z Nema 17 in Arduino
Preprost primer za začetek uporabe tega koračni motor NEMA 17 Z Arduinom lahko preprosto sestavite shemo, ki jo lahko sestavite. Uporabil sem gonilnik za motorje DRV8825, vendar lahko uporabite drugega in celo drugačen koračni motor, če želite projekt spremeniti in prilagoditi svojim potrebam. Enako se zgodi s skico, ki jo lahko spremenite po svojih željah ...
V primeru uporabljenega gonilnika prenese moč 45v in 2A, zato je idealen za koračne motorje ali majhne in srednje velike korake, kot je NEMA 17 bipolarni. Če pa potrebujete kaj "težjega", večji motor, kot je NEMA 23, potem lahko uporabite gonilnik TB6600.
The povezave povzeti so naslednji:
- Motor NEMA 17 ima priključke GND in VMOT na napajalnik. Ki se na sliki pojavi s komponento z vlečenim žarkom in kondenzatorjem. Vir mora imeti dovod med 8 in 45v, dodani kondenzator, ki sem ga dodal, pa bi lahko bil 100µF.
- Dve tuljavi koraka sta povezani na A1, A2 in B1, B2.
- Zatič GND potapljača je povezan z GND Arduino.
- VDD zatič gonilnika je priključen na 5v Arduina.
- STP in DIR za korak in smer sta priključena na digitalni nožici 3 oziroma 2. Če želite izbrati druge zatiče Arduino, morate le spremeniti kodo.
- RST in SLP za ponastavitev in spanje voznika jih morate priključiti na 5v plošče Arduino.
- EN ali aktivacijski zatič lahko odklopite, saj bo na ta način voznik aktiven. Če je nastavljen na HIGH namesto LOW, je voznik onemogočen.
- Drugi zatiči bodo odklopljeni ...
Kar se tiče skica kodaTako enostavno je, da NEMA 17 začne delovati in začne, če želite besedno igro ...
#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); }
več informacij, se lahko posvetujete s tečajem programiranja pri Arduino IDE avtor Hwlibre.