极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10444|回复: 0

求助,EasyDriver和电机不正常工作

[复制链接]
发表于 2014-9-21 23:50:02 | 显示全部楼层 |阅读模式
新人

最近看到光驱DIY激光雕刻机流行,看得我心痒痒,上某宝买了两个光驱电机和两片easydriver驱动等一堆东西。

买回来发现要自己焊接管脚,又去买电铬铁等工具。刚开始焊接的时候不熟练,第一片的第一只脚就反复焊了好久。

焊上管脚后测试,电机不能正常工作。


////正题////

两片easydriver都能点亮,但一片的电机不正常工作,另一片的电机完全没反应。

我写了个程序用UNO测试。

int STEP = 9;
int DIR = 8;

void setup() {               
  pinMode(STEP, OUTPUT);   
  pinMode(DIR, OUTPUT);   
}

void loop() {
  digitalWrite(DIR, LOW);
  digitalWrite(STEP,HIGH);
  delay(1000);  

  digitalWrite(DIR, HIGH);
  delay(1000);         
}




程序是9号脚接step,一直高电平,就是电机一直转;8号脚接DIR,高低电平每秒钟变一次,就是电机旋转方向变一次。

第一片焊的灯亮了,但电机完全没反应。测量输出的A,B 的电压都是0。先不管这片了。

第二片的电机是大约每转一秒钟停一秒钟,方向几乎没有变,只是启动的时候会左右抖动。
此时STEP和DIR旁边的GND是空的,没和UNO的GND连接。
输入是4.65V电压。用万用表测量STEP和GND电压,总是在2.5和5V之间波动;DIR是0到2.3之间变化。之所以电机就产生了这样的动作。
如果easydriver和UNO的GND连接,STEP和DIR的电压就按程序设定的变化了,STEP 5V不变,DIR每秒0/5V切换一次。但电机处于硬直状态,不动。这时分别测电机A,B口的电压,都是2.3不变。

本人没什么经验,问题出在哪里??

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 08:07 , Processed in 0.033057 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表