liangquan 发表于 2014-9-1 10:17:45

相同回路,用不同的电机,得到的运行结果不一致,什么原因?

电路图如下:
希望读取MPU绕X轴的倾斜角度,控制直流电机,当倾角>0时,电机正转;当倾角<0时,电机反转。


一个电机是单独购买的,另一个(黄色的)是一个小车上拆下的电机


接左边灰色的电机,就可以按我的想法控制旋转,接右边的黄色电机,就只能向一个方向旋转(其根本原因是MPU6050出现故障,无法判断角度,就只能向一个方向旋转了)

为什么两个电机的表现方式不一样呢?我怀疑和电机的额定供电电压有关,对么?

贱客 发表于 2014-9-1 11:04:51

电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

liangquan 发表于 2014-9-1 12:12:08

贱客 发表于 2014-9-1 11:04 static/image/common/back.gif
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

您看看这个帖子?还是回路的问题么?
http://www.geek-workshop.com/thread-10818-1-1.html

liangquan 发表于 2014-9-1 12:12:50

贱客 发表于 2014-9-1 11:04 static/image/common/back.gif
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

追问:L293D和L293NE是一个东西么?

liangquan 发表于 2014-9-1 12:18:09

贱客 发表于 2014-9-1 11:04 static/image/common/back.gif
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

手头没有二极管,等下次网购买到了,再用这个回路试试吧!

liangquan 发表于 2014-9-1 12:33:47

贱客 发表于 2014-9-1 11:04 static/image/common/back.gif
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

什么基础都没有,问一下,用发光二极管行么?

blackiller 发表于 2014-9-1 14:40:19

把电机反向接试试看

贱客 发表于 2014-9-1 20:45:16

liangquan 发表于 2014-9-1 12:12 static/image/common/back.gif
追问:L293D和L293NE是一个东西么?

我也不懂,google 的:http://electronics.stackexchange.com/questions/14935/what-is-the-difference-between-l293d-and-l293ne

D = diode 二极管
D 有钳位二极管貌似可以直接接电机,而 NE 没有钳位二极管,必须自己加上。

钳位二极管,作用自行搜索。

wuchao1235 发表于 2014-9-2 08:33:58

又一个MPU6050跑飞的,都不晓得是什么原因。。。我的也是R3,MPU6050,L298N带隔离,也是电机一转MPU6050就不工作了,但是arduino还是在工作的,因为还能输出波形,虽然波形是错误的。。。

jackshi618 发表于 2014-9-2 13:40:01

输入的就是3V,驱动5V的电机,怎么不能出问题

liangquan 发表于 2014-9-2 16:21:10

wuchao1235 发表于 2014-9-2 08:33 static/image/common/back.gif
又一个MPU6050跑飞的,都不晓得是什么原因。。。我的也是R3,MPU6050,L298N带隔离,也是电机一转MPU6050就 ...

我现在的情况和您的一样,我把L293D换成了L298N驱动板,问题和上面的情况一致,怎么办?

liangquan 发表于 2014-9-2 16:22:57

wuchao1235 发表于 2014-9-2 08:33 static/image/common/back.gif
又一个MPU6050跑飞的,都不晓得是什么原因。。。我的也是R3,MPU6050,L298N带隔离,也是电机一转MPU6050就 ...

我现在的情况和您的一样,我把L293D换成了L298N驱动板,问题和上面的情况一致,怎么办?

liangquan 发表于 2014-9-2 16:28:32

jackshi618 发表于 2014-9-2 13:40 static/image/common/back.gif
输入的就是3V,驱动5V的电机,怎么不能出问题

在Arduino和本站,您都回答了我的问题。

在本楼中,您说输入3V,指的是MPU输入是3V呗?驱动5V电机,指的是不好使的那种情况被?

可是我可以的那种情况,电机额定电压是12V的,不好用的情况,电机额定电压时9V的。如果它们的电压和MPU的3V不匹配,那为什么12V的那个电机转动没问题?

wuchao1235 发表于 2014-9-6 16:23:03

本帖最后由 wuchao1235 于 2014-9-6 18:00 编辑

liangquan 发表于 2014-9-2 16:28 static/image/common/back.gif
在Arduino和本站,您都回答了我的问题。

在本楼中,您说输入3V,指的是MPU输入是3V呗?驱动5V电机,指 ...

至今没解决 我怀疑anduino板子有问题,打算换个芯片试试还有你有没有遇到这个问题 那个DMP做死了都没用,出来的数据全是乱码

nick_zm 发表于 2014-9-6 22:20:35

有的电机内部加了电容防干扰,那个几块钱的香蕉电机肯定没有,干扰把arduino搞死机很容易,何况mpu更易受干扰
页: [1]
查看完整版本: 相同回路,用不同的电机,得到的运行结果不一致,什么原因?