27964 Parallax Inc, 27964 Datasheet
![UNIPOLAR STEPPER MOTOR 12VDC](/photos/8/99/89955/mfg_27964_sml.jpg)
27964
Specifications of 27964
Related parts for 27964
27964 Summary of contents
Page 1
... The rotational angle and direction for each change (step) is determined by the construction of the motor as well as the step pattern input. The #27964 is a standard, four-phase unipolar stepper motor that is easily controlled with the BASIC Stamp or Javelin Stamp when buffered with an appropriate high-current driver (ULN2003 or similar suggested) ...
Page 2
... The ULN2803 may also be used and has enough driver circuits to control two stepper motors (be sure to verify motor current requirement versus ULN2x03 sink capability for multiple outputs). 2 The simplified diagrams below illustrate the effect of phase © Parallax, Inc. • Unipolar Stepper Motor (#27964) • 02/2006 ...
Page 3
... DIRS = %11110000 stpDelay = 15 Main: FOR idx = 1 TO StpsPerRev GOSUB Step_Fwd NEXT PAUSE 500 FOR idx = 1 TO StpsPerRev GOSUB Step_Rev NEXT © Parallax, Inc. • Unipolar Stepper Motor (#27964) • 02/2006 1 Mitsumi 7.5 48 Black Orange Brown Yellow Red ) is designed to preserve the state of IO pins that are not being ...
Page 4
... P4..P7 outputs ' set step delay ' one revolution ' rotate clockwise ' wait 1/2 second ' one revolution © Parallax, Inc. • Unipolar Stepper Motor (#27964) • 02/2006 ...
Page 5
... Stepper(int ph1Pin, int ph2Pin, int ph3Pin, int ph4Pin) { this.ph1Pin = ph1Pin; this.ph2Pin = ph2Pin; this.ph3Pin = ph3Pin; this.ph4Pin = ph4Pin; } private void setFullStep(int theStep) { © Parallax, Inc. • Unipolar Stepper Motor (#27964) • 02/2006 ' rotate counter-clockwise ' wait 1/2 second ' point to next step ' point to previous step ' output new phase data ' pause between steps ...
Page 6
... CPU.writePin(ph2Pin, false); CPU.writePin(ph3Pin, false); CPU.writePin(ph4Pin, true); break public void stepFFwd(int steps, int msDelay) { while (steps-- > stpIdx = (stpIdx + setFullStep(stpIdx); CPU.delay(msDelay * 10 public void stepFRev(int steps, int msDelay) { while (steps-- > stpIdx = (stpIdx + setFullStep(stpIdx); CPU.delay(msDelay * 10 © Parallax, Inc. • Unipolar Stepper Motor (#27964) • 02/2006 ...
Page 7
... STEPS_PER_REV = 48; public static void main() { Stepper motor = new Stepper(CPU.pin4, CPU.pin5, CPU.pin6, CPU.pin7); while(true) { motor.stepFFwd(STEPS_PER_REV, 15); CPU.delay(5000); motor.stepFRev(STEPS_PER_REV, 15); CPU.delay(5000 © Parallax, Inc. • Unipolar Stepper Motor (#27964) • 02/2006 // one rev clockwise // wait 1/2 second // one rev counter clockwise // wait 1/2 second 7 ...