首页 > 编程知识 正文

28byj48步进电机详细使用说明,步进电机28byj48

时间:2023-05-04 06:24:18 阅读:149537 作者:1449

A4988电机驱动板销

vot :电源正极(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开发板

漂亮的手机:顺时针转一圈,逆时针转一圈

//定义电机控制用常数//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(intx=0; x STEPS_PER_REV; x ) {digitalwrite(steppin,HIGH ); 延迟微代码(2000; //延迟2000微秒延迟microseconds最大16383数字写入(steppin,LOW ); 延迟微代码(2000; //1秒等待Delay(1000 ); //设置电机,逆时针旋转digitalwrite(dirpin,HIGH ); //电机快速旋转for(intx=0; x(steps_per_rev*2; x ) {digitalwrite(steppin,HIGH ); 延迟微代码(1000; 数字写入(steppin,LOW ); 延迟微代码(1000; //1秒等待Delay(1000 ); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。