1 / 11
文档名称:

树莓派 步进电机..ppt

格式:ppt   大小:390KB   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

树莓派 步进电机..ppt

上传人:w447750 2018/2/9 文件大小:390 KB

下载得到文件列表

树莓派 步进电机..ppt

文档介绍

文档介绍:驱动电机
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。
脉冲信号
所需材料:
1. 母对母杜邦线:至少6根
2. ULN2003 驱动板1个
3. 28BYJ-48-5V 减速步进电机1个。
IN1 接GPIO 17
IN2 接GPIO 18
IN3 接GPIO 21
IN4 接GPIO 22
VCC 借 5v
GND 接Ground
驱动电机程序
import as GPIO
import time
delay=2
steps = 10000
pin_4 = 4
pin_17 = 17
pin_23 = 23
pin_24 = 24
()
def init():
(False)
(pin_4, )
(pin_17, )
(pin_23, )
(pin_24, )
def forward(delay, steps):
for i in range(0, steps):
setStep(1, 0, 0, 0)
(delay)
setStep(0, 1, 0, 0)
(delay)
setStep(0, 0, 1, 0)
(delay)
setStep(0, 0, 0, 1)
(delay)
def setStep(w1, w2, w3, w4):
(pin_4, w1)
(pin_17, w2)
(pin_23, w3)
(pin_24, w4)
def main():
init()
while True:
#delay = raw_input("Delay between steps (milliseconds)?")
#steps = raw_input("How many steps forward? ")
forward(int(delay) / , int(steps))
main()