楼主: 驴友花雕
|
【花雕学编程】Arduino动手做(224)---CNC Shield V3 拓展模块 |
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验二百二十四:Arduino CNC Shield V3 步进电机拓展模块(驱动四只电机) 项目实验之二:使用CNC Shield 驱动二只步进电机X与Y实现往复旋转 实验开源代码
|
本帖最后由 驴友花雕 于 2024-7-25 07:30 编辑 项目实验之三:使用AccelStepper库驱动三只步进电机X、Y与Z 实现往复旋转 实验开源代码
|
本帖最后由 驴友花雕 于 2024-7-25 15:59 编辑 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验二百二十四:Arduino CNC Shield V3 步进电机拓展模块(驱动四只电机) 项目实验之四:无库控制三只步进电机X、Y与Z 实现动态旋转 实验开源代码
|
端口A的两种工作模式 CNC扩展板的端口A比其它三个端口的功能要更丰富一些。但是使用端口A以前,我们必须先进行一些设置工作,因此很多朋友对如何使用该端口有些不知所措。接下来我将解释如何使用和设置CNC扩展板的端口A来控制步进电机。 端口A有两种工作模式。第一种模式是复制X、Y、Z中任意一个端口上的电机运行情况(以下简称复制模式)。第二种模式是独立模式。 所谓复制模式就是端口A所接的电机完全复制其它端口上的电机运行状态。比如我们将端口A设置为复制端口X,那么端口A电机的运行状况将是完全复制端口X上的电机运行状况。注:在复制模式下,端口A电机不受Arduino开发板的程序控制而只是单纯的复制端口X电机运行。 |
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验二百二十四:Arduino CNC Shield V3 步进电机拓展模块(驱动四只电机) 项目实验之五:无库控制四只步进电机X、Y、Z与A轴实现动态旋转 实验开源代码
|
说明:电机控制引脚标识 上图中蓝色方框的引脚名称对应的是蓝色引脚插针,黄色方框中的引脚名称对应的是黄色引脚插针。这些引脚的作用是便于我们使用Arduino开发板以外的开发板来控制CNC扩展板。比如您可以使用树莓派或者ESP32等开发板通过这些备用引脚来控制CNC扩展板。 以下是这组引脚的功能。 Arduino引脚 8 ———————– CNC 扩展板 EN ( 所有电机驱动板使能引脚/低电平有效 ) Arduino引脚 5 ———————– CNC 扩展板 X.DIR ( X端口方向控制引脚) Arduino引脚 2 ———————– CNC 扩展板 X.STEP ( X端口步进控制引脚) Arduino引脚 6 ———————– CNC 扩展板 Y.DIR ( Y端口方向控制引脚) Arduino引脚 3 ———————– CNC 扩展板 Y.STEP ( Y端口步进控制引脚) Arduino引脚 7 ———————– CNC 扩展板 Z.DIR ( Z端口方向控制引脚) Arduino引脚 4 ———————– CNC 扩展板 Z.STEP ( Z端口步进控制引脚) Arduino引脚 13 ——————— CNC 扩展板 A.DIR ( A端口方向控制引脚) Arduino引脚 12 ——————— CNC 扩展板 A.STEP ( A端口步进控制引脚) GND:接地 5V: 所有电机驱动板供电引脚(此引脚与各端口上的A4988 VDD引脚联通) 请注意,当使用非Arduino开发板来控制CNC扩展板时,请不要忘记为这里的5V引脚提供电源。这一操作的目的是为了确保各个A4988端口上的驱动板有电源供应。 |
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验二百二十四:Arduino CNC Shield V3 步进电机拓展模块(驱动四只电机) 项目实验之六:用AccelStepper库控制四只步进电机X、Y、Z与A轴实现不同的转速 实验开源代码
|
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed