第一范文网 - 专业文章范例文档资料分享平台

步进电机驱动模块

来源:用户分享 时间:2025/9/7 0:34:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

步进电机驱动模块

1、概 述

步进电机驱动模块是用来精确驱动双极步进电机的。当有脉冲输入,步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。它可以用在3D打印、数控、Makeblock音乐机器人以及精确动作控制等方面。本模块贴有红色色标,我们需要使用RJ25连接线连接到主控板上带有红色标识的接口。

2、技术规格`

? 最大驱动电压:12V DC ? 最大电流:1.35A 3、功能特性

? 兼容4线双极步进电机;

? 只需要两个端口就可以控制步进和方向;

? 可调电位器可以调节最大电流输出,改变步进电机扭矩; ? 具有板上拨码开关支持 全, 半, 1/4, 1/8, 1/16步进模式; ? 具有接地短路保护和加载短路保护; ? 具有反接保护,电源反接不会损坏IC; ? 模块的白色区域是与金属梁接触的参考区域;

? 支持Arduino IDE编程, 并且提供运行库来简化编程; ? 支持mBlock图形化编程,适合全年龄用户; ? 使用RJ25接口连线方便; ? 模块化安装,兼容乐高系列;

? 配有接头支持绝大多数Arduino系列主控板。 4、引脚定义

步进电机驱动模块有7个针脚的接头,每个针脚的功能如下表

序号 使能引脚(一般接低电平) 复位引脚(一般接高电平) 睡眠控制引脚(一般接高电平) 步进控制接口 方向控制接口 接地 电机电源(接8—12V) 引脚 功能 1 EN 2 RST 3 SLP 4 5 6 7 STP DIR GND V-M 表 1 7-Pin 接口功能

5、接线方式

? RJ25连接

由于步进电机驱动模块接口是红色色标,属于电机驱动。当使用RJ25接口时,需要连接到主控板上带有红色色标的接口。以Makeblock Orion为例,可以连接到1,2号接口,如图

图 1 步进电机驱动模块与 Makeblock Orion连接

注:驱动板长时间工作,芯片会发热,使用的时候请注意。有需要的话可以在上面加个散热片,帮助芯片散热 ? 杜邦线连接

当使用杜邦线连接到Arduino Uno主板时,EN接低电平,RST和SLP接高电平,STP和DIR引脚需要连接到 ANALOG(模拟)口(也可以只连接STP、DIR管脚),如下图所示:

图 2 步进电机驱动模块 与 Arduino UNO 连接图

注:接杜邦线时,模块上需要焊接排针。

6、编程指南

? Arduino编程

如果使用Arduino编程,需要调用库Makeblock-Library-master 来控制步进电机驱动模块本程序通过Arduino编程让电机按需求转动。

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

#include \ #include #include

#include int dirPin = mePort[PORT_1].s1; int stpPin = mePort[PORT_1].s2;

AccelStepper stepper(AccelStepper::DRIVER, stpPin, dirPin); void setup() {

(9600); xSpeed(1000); celeration(20000); }

void loop() {

if(able()) {

char a = (); switch(a) {

case '0': o(0); break; case '1': o(200); break; case '2': (50); break; case '3': (100); break; case '4':

35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

(200); break; case '5': (400); break; case '6': (600); break; case '7': (4000); break; case '8': (8000); break; case '9': (3200); break; } } (); }

步进电机驱动模块 函数功能列表

函数 void setMaxSpeed(float) void setAcceleration(float) void moveTo(long) 设置步进电机最大速度 设置步进电机最大加速度 电机转动至 功能

搜索更多关于: 步进电机驱动模块 的文档
步进电机驱动模块.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8coj780z1k6m3qp9xkwe9ersa9ps1u00xd6_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top