Nema 17: vse o koračnem motorju, združljivem z Arduino

nema 17

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.

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

Nema 17 pinout

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:

Primer, kako začeti z Nema 17 in Arduino

Shema koračnega motorja 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.

Ne pozabite, da lahko uporabljate tudi knjižnico AccelStepper za boljše ravnanje. Knjižnica, ki jo je napisal Mike McCauley in je zelo praktična za vaše projekte s podporo za pospeševanje in pojemanje, velika prednost za številne funkcije.

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.


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.