Difference between revisions of "Stepper Motor and ULN2003"

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
* see https://github.com/zhcong/ULN2003-for-ESP32
 
* see https://github.com/zhcong/ULN2003-for-ESP32
  
[[File:Stepper.JPG|300px]]
+
[[File:Stepper.JPG|x300px]]
[[File:Stepper03.JPG|300px]]
+
[[File:Stepper03.JPG|x300px]]
  
 
ULN2003 driver module.
 
ULN2003 driver module.

Revision as of 22:29, 30 August 2020

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