A4988与42步进电机

A4988与42步进电机A4988电机驱动板引脚VMOT:电源正(8~35V),供电机GND:电机接地2B,2A:电机绕组2控制引脚1A.1B:电机绕组1控制引脚VDD:驱动板电源正(3~5V)GND:驱动板地ENABLE:引脚低电平,A4988才能进行电机驱动工作(悬空为默认状态,可以正常工作),高电平,A4988将不会经行电机驱动工作MS1,MS2,MS3:用来改变驱动模式具体如图REST:低电平…

大家好,又见面了,我是你们的朋友全栈君。

A4988电机驱动板引脚

在这里插入图片描述
VMOT:电源正(8~35V),供电机
GND:电机接地
2B,2A:电机绕组2控制引脚
1A.1B:电机绕组1控制引脚
VDD:驱动板电源正(3~5V)
GND:驱动板地
ENABLE:引脚低电平,A4988才能进行电机驱动工作(悬空为默认状态,可以正常工作),高电平,A4988将不会经行电机驱动工作
MS1,MS2,MS3:用来改变驱动模式具体如图
REST:低电平有效,A4988将经行复位,默认为高,可以正常工作
SLEEP:低电平经行低能耗睡眠状态,无需使用时可与REST连接,则保持正常工作不会进入低能耗状态。
STEP:步进引脚,根据脉冲经行动作
DIR:方向引脚,低:顺时针,高:逆时针

A46988使用之前要进行电压调节

电压=最大电流(电机电流)X A4988电阻 X8(本案例v=1.50.18=1.2)
一般电阻为0.05欧,0.1欧,0.2欧
电位器调节电压:顺时针调大,逆时针调小(可用万用表测电位器与接地端)

本次试验用arduino开发板

在这里插入图片描述
程序一:顺时针旋转一圈,逆时针快速旋转2圈

// 定义电机控制用常量
// A4988连接Arduino引脚号
const int dirPin = 2;  // 方向引脚
const int stepPin = 3; // 步进引脚
// 电机每圈步数
const int STEPS_PER_REV = 200; 
void setup() {
  // Arduino控制A4988步进和方向的引脚为输出模式
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);
}
void loop() {
  // 设置电机顺时针旋转
  digitalWrite(dirPin,LOW); 
  // 电机慢速旋转
  for(int x = 0; x < STEPS_PER_REV; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(2000); //延迟2000微秒delayMicroseconds最多16383
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(2000); 
  }
  // 等待一秒
  delay(1000); 
  // 设置电机逆时针旋转
  digitalWrite(dirPin,HIGH);
  // 电机快速旋转
  for(int x = 0; x < (STEPS_PER_REV * 2); x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(1000);
  }
  // 等待一秒
  delay(1000);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148253.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • PHP实现对短信验证码发送次数的限制

    PHP实现对短信验证码发送次数的限制

    2021年11月3日
  • 音响频谱测试软件_频谱分析仪有什么用

    音响频谱测试软件_频谱分析仪有什么用一、什么是频谱分析仪:在频域内分析信号的图示测试仪。以图形方式显示信号幅度按频率的分布,即X轴表示频率,Y轴表示信号幅度。二、原理:用窄带带通滤波器对信号进行选通。三、主要功能:显示被测信号的频谱、幅度、频率。可以全景显示,也可以选定带宽测试。四、测量机制:1、把被测信号与仪器内的基准频率、基准电平进行对比。因为许多测量的本质都是电平测试,如载波电平、A/V、频响、C/N、CSO、CTB、HM、…

    2022年8月11日
  • 正斜杠和反斜杠的区别_vb斜杠和反斜杠

    正斜杠和反斜杠的区别_vb斜杠和反斜杠参考链接:正斜杠/和反斜杠\的区别 https://www.cnblogs.com/codingmengmeng/p/6179822.html近来研究源码时发现,常常在路径中出现正斜杠“

    2022年8月2日
  • HTTP、HTTPS常用的默认端口号

    HTTP、HTTPS常用的默认端口号端口号标识了一个主机上进行通信的不同的应用程序。1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/90982.SOCKS代理协议服务器常用端口号:10803.FTP(文件传输)协议代理服务器常用端口号:214.Telnet(远程登录)协议代理服务器常用端口号:23HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)HTTPS(securelytran…

    2022年6月14日
  • WPF实现选项卡效果(1)——使用AvalonDock

    WPF实现选项卡效果(1)——使用AvalonDock简介  公司最近一个项目,软件采用WPF开发,需要实现类似于VS的选项卡(或者是浏览器的选项卡)效果。搜寻诸多资料后,发现很多同仁推荐AvalonDock这款开源控件。在其官方地址下载源码和Demo后,对其进行了初步的研究,初步实现了预期效果。  完整系列  ●第一部分  ●第二部分  ●第三部分  在Git中下载工程源码AvalonDocking的结构树  在下载的Dem

    2022年7月20日
  • getproperty方法_setter什么意思

    getproperty方法_setter什么意思PropertyDescriptor获取属性的getter/setter方法

    2022年10月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号