极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 35186|回复: 16

arduino 2560 +L293D,连接的问题.头痛啊.1个星期了

[复制链接]
发表于 2014-9-17 15:16:11 | 显示全部楼层 |阅读模式

这个板子支持叠加.我直接就按上去了.在M1和M2,我连接了步进电机.从网上看了各种资料.但是都不明白.反正无法让他动起来.中间的LED也是亮的.如果说电源不够.但是我放了个6V的DC电(实际测算.他应该有10V),但是都栋不起来.那个做过这个.有说明的.麻烦给我个接线图.步进电机到驱动板的.还有代码.麻烦了.我才学了1个星期.

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2014-9-17 16:23:42 | 显示全部楼层
欢迎大家永远讨论和解决.给后面的同学们也留个学习资料.完成后我会把我学到的东西整理成一套完整的资料发到论坛
回复 支持 反对

使用道具 举报

发表于 2014-9-17 17:12:25 | 显示全部楼层
zxd36383 发表于 2014-9-17 16:23
欢迎大家永远讨论和解决.给后面的同学们也留个学习资料.完成后我会把我学到的东西整理成一套完整的资料发到 ...

http://pan.baidu.com/s/1vKW8V
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-17 21:13:46 | 显示全部楼层
这个资料我下了的
回复 支持 反对

使用道具 举报

发表于 2014-9-18 10:45:12 | 显示全部楼层
zxd36383 发表于 2014-9-17 21:13
这个资料我下了的

http://www.adafruit.com/products/81
回复 支持 反对

使用道具 举报

发表于 2014-9-18 11:57:18 | 显示全部楼层
你控制时序不对吧
回复 支持 反对

使用道具 举报

发表于 2014-9-18 12:59:32 | 显示全部楼层
在Arduino的DC口插电源供电,直接用USB电源好像不行的。
接线直接按顺序接就好,代码已经贴出来了,编译通过了的,你直接复制可用。
回复 支持 反对

使用道具 举报

发表于 2014-9-18 19:46:21 | 显示全部楼层
额。。。印象中你链接的那几个接口是直流电机用的呀...会不会是连错了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-18 19:51:33 | 显示全部楼层
honyfox 发表于 2014-9-18 12:59
在Arduino的DC口插电源供电,直接用USB电源好像不行的。
接线直接按顺序接就好,代码已经贴出来了,编译通 ...

dc口我确实插了电源的,代码无法运行.我的版本是1.0.5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-18 20:46:07 | 显示全部楼层
honyfox 发表于 2014-9-18 12:59
在Arduino的DC口插电源供电,直接用USB电源好像不行的。
接线直接按顺序接就好,代码已经贴出来了,编译通 ...

你号.DC扣我插了5V的点,USB的肯定是不够的,另外.你说的接线按顺序.我好像也是这么接的.但是你说的代码.在哪里啊.能说下吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-18 20:52:58 | 显示全部楼层
直接用DC,供最大的电给2560 12V的电.也不行.测试了M1-M4,其中M1和2,只有0.41V.M3-M4,最大也只有0.13V.但是舵机有电
回复 支持 反对

使用道具 举报

发表于 2014-9-18 23:31:14 | 显示全部楼层
我印象里咋293d是驱动直流电机的呢? 2组分别控制小车的2个轮子。。。 那个减速电机好像是有专门的驱动板的。 也不是很贵,加上电机也才 5,6¥的样子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-19 12:22:54 | 显示全部楼层
兄弟.已经解决了.等我总结下了发资料.他主要是用来驱动步进电机的.直流电机也可以,但是直流电机我还没研究通
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-19 12:24:42 | 显示全部楼层
那个有这个直流电机的连接图和代码.
发给我下.研究完了.整个板子总结好了一起发个完整的
回复 支持 反对

使用道具 举报

发表于 2014-9-19 19:10:58 | 显示全部楼层
zxd36383 发表于 2014-9-18 20:46
你号.DC扣我插了5V的点,USB的肯定是不够的,另外.你说的接线按顺序.我好像也是这么接的.但是你说的代码.在 ...

#include <Stepper.h>

#define motorSteps 200     // change this depending on the number of steps
#define motorPin1 8
#define motorPin2 9
#define ledPin 13

// initialize of the Stepper library:
Stepper myStepper(motorSteps, motorPin1,motorPin2);

void setup() {
  // set the motor speed at 60 RPMS:
  myStepper.setSpeed(60);

  // Initialize the Serial port:
  Serial.begin(9600);

  // set up the LED pin:
  pinMode(ledPin, OUTPUT);
  // blink the LED:
  blink(3);
}

void loop() {
  // Step forward 100 steps:
  Serial.println("Forward");
  myStepper.step(100);
  delay(500);

  // Step backward 100 steps:
  Serial.println("Backward");
  myStepper.step(-100);
  delay(500);

}

// Blink the reset LED:
void blink(int howManyTimes) {
  int i;
  for (i=0; i< howManyTimes; i++) {
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(ledPin, LOW);
    delay(200);
  }
}
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 01:20 , Processed in 0.037596 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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