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);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Linux下安装mysql-5.7.30详细步骤[通俗易懂]

    Linux下安装mysql-5.7.30详细步骤[通俗易懂]前言下面记录了我在Linux环境下安装Mysql的完整过程,实操记录,只为让更多人少踩坑,本次安装版本为:mysql-5.7.30,64位操作系统官网下载地址:mysql-5.7.30-el7-x86_64.tar.gz1、安装前准备检测系统是否自带mysql[root@localhost/]#rpm-qa|grepmysql如果是,则使用下面命令进行删除:[root@localhost/]#rpm-e–nodeps‘上一步查找的名称’删除成功后,查询所

  • phpstorm2021.5激活码[在线序列号]

    phpstorm2021.5激活码[在线序列号],https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • MyBatisPlus IService详解

    IService的使用方法需要配置MyBatisPlus才能使用publicinterfaceUserService2extendsIService<User>{}@ServicepublicclassUserServiceImplextendsServiceImpl<UserMapper,User>implementsUserService2{}@RestControllerpublicclassUserController.

  • 3运放差分放大电路_集成运放差分放大电路

    3运放差分放大电路_集成运放差分放大电路三运放差分放大电路三运放差分放大电路时间:2009-07-2621:23:25来源:资料室作者:三运放差分电路如图所示的同相并联三运放结构,这种结构可以较好地满足上面三条要求。放大器的第I级主要用来提高整个放大电路的输入阻抗。第II级采用差动电路用以提高共模抑制比。图三运放差分放大电路电路中输入级由A3、A4两个同相输入运算放大器电路并联,再与A5差分输入串联的三运放差动放大电…

    2022年10月24日
  • idea激活码2021.4.21【在线破解激活】

    idea激活码2021.4.21【在线破解激活】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • TI C6000 优化进阶:循环最重要![通俗易懂]

    TI C6000 优化进阶:循环最重要![通俗易懂]本文集中介绍TIC6000DSP架构下的循环体优化,文中涉及的C6000基础概念可参考TI官方手册及本公众号以往技术文章。

发表回复

您的电子邮箱地址不会被公开。

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