极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23019|回复: 13

怎么去调试小车?电机都不转,跑不起来。

[复制链接]
发表于 2013-9-8 20:31:21 | 显示全部楼层 |阅读模式
按照淘宝商家提供的说明文档,具体参见pdf , 我连线主要是参考主要是下面俩图:

IN1 到 IN4 接到 arduino 板的 pin2 到 pin5

arduino 板是 usb 接到电脑上的 usb 接口供电;  电机驱动板是 5V 的移动充电器。  是不是这里电压不够? 万用表测了输出电压 5.2V 左右。我理解电机是接到驱动板上间接供电的是吧?

按照样例程序执行以后,能看到大概是 IN1 到 IN4 对应的 L1 到 L4 几盏灯交替亮,貌似是控制正常的。 没什么电子基础,不知道咋调试,翻了不少帖子还是不知道怎么回事,不知道咋补充基础只是,咋去调试?










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-9-8 22:24:12 | 显示全部楼层
前文没说按照电路图接了 ENA ENB , 发现不接真就可以转了。

获得的知识显示这俩是 输入模拟值进行设定速度 的,咋还没用了?
回复 支持 反对

使用道具 举报

发表于 2013-9-9 08:26:43 | 显示全部楼层
1、你的程序对吗?
2、你用的板载5v供电,确实共地了,但是,板载5v没有和ENA.ENB产生高低电平。
3、建:1:去掉板载5V跳线,将ARDUINO的5V接到板子5V输入。其余不变。
4、建议2:你可以看看这个http://www.geek-workshop.com/thread-5697-1-1.html
回复 支持 反对

使用道具 举报

发表于 2013-9-9 09:10:01 | 显示全部楼层
不推荐使用没有光耦隔离的驱动板,轻则不稳定,易死机,重点的就直接烧毁arduino板。参考下这个文章http://www.geek-workshop.com/thread-5872-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 11:30:17 | 显示全部楼层
邵林寺 发表于 2013-9-9 08:26
1、你的程序对吗?
2、你用的板载5v供电,确实共地了,但是,板载5v没有和ENA.ENB产生高低电平。
3、建:1 ...

嘿嘿, 非常感谢。

1. 程序应该没问题,结果基本一样:插上ENA ENB 电机板有蜂鸣,拔下就能动,有时候需要手工转下轮子才能继续动: 除了反复试了说明书的例子程序(贴最后边),还搜索找了其他网络帖子的接线法和例子---不过找到的一般没有提供接线法,我是根据找到的程序摸索出来的接线法的。个人网站开发出身,电子硬件不熟,编程还可以。

2. 电机板有三个地方有 5V 的字样,一个 5V 跳线基本确认;一个电机的 5V 输入;在 ENA, IN1, IN2, IN3, IN4, ENB 接口接着就是一个 GND 和 5V+ 是说的这个是板子的 5V 输入哈?  看到你和迷你强都说光耦的事还真不确认了, 嘿嘿。

3. 这个刚才找了些资料看了看,目前对我来说可能有些难,回头再看看。

非常感谢
  1. // motor A
  2. int dir1PinA = 2;
  3. int dir2PinA = 3;
  4. int speedPinA = 9;

  5. // motor B
  6. int dir1PinB = 4;
  7. int dir2PinB = 5;
  8. int speedPinB = 10;

  9. unsigned long time;
  10. int speed;
  11. int dir;

  12. void setup() {
  13.   pinMode(dir1PinA, OUTPUT);
  14.   pinMode(dir2PinA, OUTPUT);
  15.   pinMode(speedPinA, OUTPUT);
  16.   pinMode(dir1PinB, OUTPUT);
  17.   pinMode(dir2PinB, OUTPUT);
  18.   pinMode(speedPinB, OUTPUT);

  19.   time = millis();
  20.   speed = 0;
  21.   dir = 1;
  22. }

  23. void loop() {
  24.   analogWrite(speedPinA, speed);
  25.   analogWrite(speedPinB, 255 - speed);
  26.   // set direction
  27.   if (1 == dir) {
  28.     digitalWrite(dir1PinA, LOW);
  29.     digitalWrite(dir2PinA, HIGH);
  30.     digitalWrite(dir1PinB, HIGH);
  31.     digitalWrite(dir2PinB, LOW);
  32.   } else {
  33.     digitalWrite(dir1PinA, HIGH);
  34.     digitalWrite(dir2PinA, LOW);
  35.     digitalWrite(dir1PinB, LOW);
  36.     digitalWrite(dir2PinB, HIGH);
  37.   }
  38.   if (millis() - time > 5000)  {
  39.     time = millis();
  40.     speed += 20;
  41.     if (speed > 255) {
  42.       speed = 0;
  43.     }
  44.     if (1 == dir) {
  45.       dir = 0;
  46.     } else {
  47.       dir =1;
  48.     }
  49.   }
  50. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 11:33:08 | 显示全部楼层
迷你强 发表于 2013-9-9 09:10
不推荐使用没有光耦隔离的驱动板,轻则不稳定,易死机,重点的就直接烧毁arduino板。参考下这个文章http:// ...

多谢,
之前买套件没了解到这个,刚找了下资料半懂不懂的,后边仔细看看。
回复 支持 反对

使用道具 举报

发表于 2013-9-9 19:05:23 | 显示全部楼层
"插上ENA ENB 电机板有蜂鸣,拔下就能动,有时候需要手工转下轮子才能继续动"
蜂鸣是电机发出来的吗?电机多大功率的,不会是电流太小,转不起来,只有蜂鸣声吧,或者电机两极都是高电平
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 19:53:38 | 显示全部楼层
绿林网页 发表于 2013-9-9 19:05
"插上ENA ENB 电机板有蜂鸣,拔下就能动,有时候需要手工转下轮子才能继续动"
蜂鸣是电机发出来的吗?电机 ...

嘿嘿, 厉害!  经过反复的捣腾,我估摸着正是你说的这个原因。我试驱动单电机的时候发现问题了,当控制速度比较小的时候,根本转不动,达到一定临界值可以转动了,稍微低于临界值则手工拨动下就可以动了。 另外能观察到速度确实有变化。

蜂鸣是电机板发出来的。比较悲剧的事我还真不知道电机功率,http://item.taobao.com/item.htm?id=21201512835 这里只标明了  EMC检测的减速电机1:48 , 没看到功率信息,刚去瞅了下电机上没看到相关标注。

原因应该基本确认了,后边再换电源去试下, 回头在考虑总结下
回复 支持 反对

使用道具 举报

发表于 2013-9-12 09:46:51 | 显示全部楼层
那款TT电极,普遍功率不足1W。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 11:47:11 | 显示全部楼层
迷你强 发表于 2013-9-12 09:46
那款TT电极,普遍功率不足1W。。。。。

嘿嘿, 是说电机哈?

想到一个事,是不是一般情况下, 说功率越高,耗电越快?  并且动力越足?

回复 支持 反对

使用道具 举报

发表于 2013-9-12 17:36:26 | 显示全部楼层
hick 发表于 2013-9-12 11:47
嘿嘿, 是说电机哈?

想到一个事,是不是一般情况下, 说功率越高,耗电越快?  并且动力越足?

差不多这个意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 18:00:40 | 显示全部楼层
迷你强 发表于 2013-9-12 17:36
差不多这个意思

买的时候没问电机功率。
准备测试下, 不知道一般电机怎么衡量额定功率,满速跑的时候?  
回复 支持 反对

使用道具 举报

发表于 2013-12-18 15:31:44 | 显示全部楼层
我的只有一个电机受控,测试的时候只有1个转  但不是同一个 怎么解决
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 04:06 , Processed in 0.043649 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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