Nema 17: popeth am y modur stepper cydnaws Arduino

nema 17

Rydym eisoes wedi dadansoddi popeth am moduron stepiwr y gallwch ei ddefnyddio gyda'ch prosiectau Arduino, ond mae un o'r moduron hynny sy'n sefyll allan o weddill y modelau, fel y Nema 17, gan ei fod yn fodur manwl iawn gyda sawl cymhwysiad, gan gynnwys y rhai o ailosod y modur sydd wedi'i ddifrodi. o rai argraffwyr 3D.

Gyda'r modur stepper hwn byddwch yn gallu rheoli cylchdro ei echel i gwneud symudiadau manwl a thrwy hynny reoli symudiad eich peiriant neu robot. Ac yn y canllaw hwn gallwch gael yr holl wybodaeth sydd ei hangen arnoch i ddod i'w adnabod yn agos a dechrau gweithio gydag ef.

Nodweddion technegol y Nema 17

Modur stepiwr Mae Nema 17 yn fath deubegwn, gydag ongl gam o 1,8º, hynny yw, gall rannu pob un o'r chwyldroadau neu droi yn 200 cam. Mae pob troellog sydd ganddo y tu mewn yn cefnogi 1.2A o ddwyster ar 4v o densiwn, ac mae'n gallu datblygu grym sylweddol o 3.2 kg / cm.

Hefyd, yr injan hon Mae Nema 17 yn gadarnDyma pam y caiff ei ddefnyddio mewn cymwysiadau fel argraffwyr 3D cartref a robotiaid eraill y mae angen iddynt fod â chryn gysondeb. Enghraifft o argraffwyr sy'n defnyddio'r injan hon fel sail i'w symudiadau yw'r Prusa. Fe'i defnyddir hefyd mewn torwyr laser, peiriannau CNC, peiriannau dewis a gosod, ac ati.

Fodd bynnag, nid yw pob un yn rhyfeddodau ac yn fanteision yn yr injan hon, gan ei fod Yn fwy pwerus nad yw dibynadwy, felly, mor gytbwys yn yr ystyr hwn ...

Yn fyr, nodweddion technegol sain:

  • Modur stepiwr.
  • Model NEMA 17
  • Pwysau 350 gram
  • Maint 42.3x48mm heb siafft
  • Diamedr siafft 5mm D.
  • Hyd siafft 25mm
  • 200 cam y tro (1,8º / cam)
  • 1.2A cyfredol fesul troellog
  • Foltedd cyflenwi 4v
  • Gwrthiant 3.3 Ohm y coil
  • Torque modur 3.2 kg / cm
  • Sefydlu 2.8 mH y coil

Pinout a thaflen ddata

Nema 17 pinout

El pinout o'r moduron stepiwr hyn Mae'n eithaf syml, gan nad oes ganddyn nhw ormod o geblau ar gyfer y cysylltiad, mae ganddyn nhw gysylltydd hefyd fel y gallwch chi eu gwneud yn haws. Yn achos NEMA 17 fe welwch pinout fel yr un y gallwch ei weld yn y ddelwedd uchod.

Ond os oes angen i chi wybod mwy o fanylion technegol a thrydanol am y terfynau a'r ystodau y gall NEMA 17 weithio ynddynt, gallwch chi chwilio am daflen ddata o'r modur stepper hwn a thrwy hynny gael yr holl wybodaeth ategol rydych chi'n chwilio amdani. Yma gallwch chi lawrlwytho PDF gydag enghraifft.

Ble i brynu a phrisio

Gallwch ddod o hyd am bris isel mewn amryw o siopau electroneg arbenigol a hefyd mewn siopau ar-lein. Er enghraifft, mae gennych chi ar gael ar Amazon. Mae yna nhw gan wahanol wneuthurwyr ac mewn gwahanol fformatau gwerthu, fel mewn pecynnau o 3 uned neu fwy os oes angen sawl un arnoch chi ar gyfer robot symudol, ac ati. Dyma fargeinion gwych:

Enghraifft o sut i ddechrau gyda'r Nema 17 ac Arduino

Nema 17 a sgematig modur stepper Arduino

Enghraifft syml i ddechrau defnyddio hwn modur stepper NEMA 17 Gydag Arduino, y sgematig syml hwn y gallwch chi ei ymgynnull. Rwyf wedi defnyddio gyrrwr ar gyfer moduron DRV8825, ond gallwch ddefnyddio un gwahanol a hyd yn oed modur stepper gwahanol os ydych chi am amrywio'r prosiect a'i addasu i'ch anghenion. Mae'r un peth yn digwydd gyda'r cod braslunio, y gallwch ei addasu yn ôl eich hoffter ...

Yn achos y gyrrwr a ddefnyddir, mae'n gwrthsefyll dwyster 45v a 2A, felly mae'n ddelfrydol ar gyfer moduron stepiwr neu stepwyr maint bach a chanolig fel y deubegwn NEMA 17. Ond os oes angen rhywbeth "trymach" arnoch chi, modur mwy fel y NEMA 23, yna gallwch chi ddefnyddio'r gyrrwr TB6600.

Cofiwch y gallwch chi hefyd ddefnyddio'r llyfrgell AccelStepper ar gyfer gwell trin. Llyfrgell a ysgrifennwyd gan Mike McCauley sy'n ymarferol iawn ar gyfer eich prosiectau, gyda chefnogaeth ar gyfer cyflymu ac arafu, yn fantais fawr i lu o swyddogaethau.

y cysylltiadau ceir crynodeb o'r canlynol:

  • Mae gan y modur NEMA 17 ei gysylltiadau GND a VMOT â'r cyflenwad pŵer. Pa un yn y ddelwedd sy'n ymddangos gyda chydran â phelydr wedi'i dynnu a chynhwysydd. Rhaid bod gan y ffynhonnell gyflenwad rhwng 8 a 45v, a gallai'r cynhwysydd ychwanegol yr wyf wedi'i ychwanegu fod yn 100µF.
  • Mae dwy coil y stepiwr wedi'u cysylltu ag A1, A2, a B1, B2 yn y drefn honno.
  • Mae pin GND y plymiwr wedi'i gysylltu â GND yr Arduino.
  • Mae pin VDD y gyrrwr wedi'i gysylltu â 5v o'r Arduino.
  • Mae STP a DIR ar gyfer cam a chyfeiriad wedi'u cysylltu â phinnau digidol 3 a 2 yn y drefn honno. Os ydych chi am ddewis pinnau Arduino eraill y gallwch chi, mae'n rhaid i chi addasu'r cod yn unol â hynny.
  • RST a SLP i ailosod a chysgu'r gyrrwr mae'n rhaid i chi eu cysylltu â 5v o fwrdd Arduino.
  • Gellir datgysylltu EN neu pin actifadu, oherwydd yn y modd hwn bydd y gyrrwr yn weithredol. Os yw wedi'i osod i UCHEL yn lle ISEL mae'r gyrrwr yn anabl.
  • Bydd pinnau eraill yn cael eu datgysylltu ...

O ran cod braslunioGall fod mor syml â hyn i gael NEMA 17 i weithio a dechrau arni, bwriad pun ...

#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);
}

mwy o wybodaeth, gallwch ymgynghori â'r cwrs rhaglennu gyda IDD Arduino gan Hwlibre.


Mae cynnwys yr erthygl yn cadw at ein hegwyddorion moeseg olygyddol. I riportio gwall cliciwch yma.

Bod y cyntaf i wneud sylwadau

Gadewch eich sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio â *

*

*

  1. Yn gyfrifol am y data: Miguel Ángel Gatón
  2. Pwrpas y data: Rheoli SPAM, rheoli sylwadau.
  3. Cyfreithlondeb: Eich caniatâd
  4. Cyfathrebu'r data: Ni fydd y data'n cael ei gyfleu i drydydd partïon ac eithrio trwy rwymedigaeth gyfreithiol.
  5. Storio data: Cronfa ddata wedi'i chynnal gan Occentus Networks (EU)
  6. Hawliau: Ar unrhyw adeg gallwch gyfyngu, adfer a dileu eich gwybodaeth.

Prawf SaesnegProfwch Gatalanegcwis Sbaeneg