如何将Arduino和步进电机驱动器连接

电子说

1.3w人已加入

描述

第1步:简介

说明:

双极步进电机是离散运动的直流电机。它具有多个线圈,这些线圈以“相”的形式组织。通过依次给每个相通电,电动机将旋转,每次一步。为了能够移动电动机,您将需要一个电动机驱动器。因此,步进电机驱动器A4988被设计为扮演这个角色。 A4988步进电机驱动器带有散热器。此步进电机驱动器使您可以控制一个双极步进电机,每个线圈的最大输出电流为2 A。

双极步进电机的规格:

产地:中国

型号:42HD04

低成本,小尺寸

双极

4引线

1.8度/步

扭矩:2.8kg.cm

尺寸:33mm x 42mm x 42mm

施加电压并测试:6V至12V

步进电机驱动器A4988的规格:

简单的步进和方向控制界面

五种不同的步进分辨率:全步,半步,四分之一步,八步,十六步

可调电流控制使您可以通过电位计设置最大电流输出,该电位计允许您使用高于步进电机额定电压的电压电压以实现更高的阶跃率。

智能斩波控制,可自动选择正确的电流衰减模式(快速衰减或缓慢衰减)

过热过热关闭自己的,欠压锁定和交叉电流保护

对地短路保护和短路负载保护

尺寸:20mm x 15mm x 10mm

步骤2:引脚定义

步进电机

步进电机

步骤3:示例硬件安装

步进电机

第4步:示例源代码

要获取结果,请下载下面随附的示例源代码并将其上传到Arduino。

第5步:过程(1)

此示例通过使用Arduino UNO通过A4988步进电机驱动器模块驱动42步步进电机设备来完成。在将电机电源连接到模块之前,必须先通过USB 2.0 A型公头到B型公头电缆将示例源代码上传到Arduino UNO板上。

步骤6:步骤(2)

接下来,使用板上的电位计调整驱动器的电流限制。这是为了确保电流在电动机的电流限制内(从0mA到2000mA(2A))。

为防止损坏电动机和驱动器模块,电流必须有效限于1A以下。在全步模式下,流经线圈的电流限制为电流限制的70%,因此,要获得1 A的全步线圈电流,电流限制应为1 A/0.7 = 1.4 A,这对应于Vref为1.4 A/2.5 = 0.56V。有关更多信息,请参考A4988数据表。与参考电压相关的电流极限如下:

电流极限= Vref/(8 x Rs)

Rs =感测电阻

Vref = REF引脚上的输入电压。

由于不同的步进电机具有各自的规格,因此请检查电机数据表中的当前设置。在此示例中,Vref(参考电压)设置为约0.4 V,因此电流限制为1A。您可以通过将万用表探针连接在电位计中心和接地引脚之间来测量模块的Vref。

步骤7:步骤(3)

用于上传源代码的USB电缆现在可以断开代码了。接下来,通过电源插孔将电动机电源(锂电池,7.4 V,1200mAh)连接到模块。步进电机将根据给定的示例源代码开始顺时针和逆时针旋转。

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分