Stepper Motor and ULN2003

From Sketching with Hardware at LMU Wiki
Revision as of 01:19, 22 December 2020 by Skwhadmin (talk | contribs)
Jump to navigation Jump to search

IMPORTANT

In many computers the current is not enough to drive the servo!!!

'If it does not work, keeps disconnecting, or rebooting the ESP the power is not sufficent and you need an extra power supply.

Description

A stepper motor is a motor where the turning can be controlled in steps.

Our motor has about 508 steps for 360° (the motor itself has 64 steps but there is a gear train on top)

more details:

Stepper.JPG Stepper03.JPG

ULN2003 driver module.

Stepper02.JPG

How to connect it electrically

Stepper-c.JPG

Stepper-cables01.JPG Stepper-cable02.JPG

Required Module and Files

How to control it in MicroPython

 1 import Stepper
 2 from machine import Pin
 3 
 4 In1 = Pin(32,Pin.OUT)
 5 In2 = Pin(33,Pin.OUT)
 6 In3 = Pin(25,Pin.OUT)
 7 In4 = Pin(26,Pin.OUT)
 8 
 9 s1 = Stepper.create(In1,In2,In3,In4, delay=10)
10 
11 s1.step(509,-1)
12 
13 s1 = Stepper.create(In1,In2,In3,In4, delay=1)
14 
15 s1.step(509)



Related Tutorial Videos