极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14672|回复: 14

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

[复制链接]
发表于 2014-9-1 10:17:45 | 显示全部楼层 |阅读模式
电路图如下:
希望读取MPU绕X轴的倾斜角度,控制直流电机,当倾角>0时,电机正转;当倾角<0时,电机反转。


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


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

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-9-1 11:04:51 | 显示全部楼层
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-1 12:12:08 | 显示全部楼层
贱客 发表于 2014-9-1 11:04
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

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

使用道具 举报

 楼主| 发表于 2014-9-1 12:12:50 | 显示全部楼层
贱客 发表于 2014-9-1 11:04
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

追问:L293D和L293NE是一个东西么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-1 12:18:09 | 显示全部楼层
贱客 发表于 2014-9-1 11:04
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

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

使用道具 举报

 楼主| 发表于 2014-9-1 12:33:47 | 显示全部楼层
贱客 发表于 2014-9-1 11:04
电机直接接到驱动芯片两个脚,是不是电机对电路产生干扰了呢?试试用 datasheet 中的连接方式

什么基础都没有,问一下,用发光二极管行么?
回复 支持 反对

使用道具 举报

发表于 2014-9-1 14:40:19 | 显示全部楼层
把电机反向接试试看
回复 支持 反对

使用道具 举报

发表于 2014-9-1 20:45:16 | 显示全部楼层
liangquan 发表于 2014-9-1 12:12
追问:L293D和L293NE是一个东西么?

我也不懂,google 的:http://electronics.stackexchange ... en-l293d-and-l293ne

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

钳位二极管,作用自行搜索。
回复 支持 反对

使用道具 举报

发表于 2014-9-2 08:33:58 | 显示全部楼层
又一个MPU6050跑飞的,都不晓得是什么原因。。。我的也是R3,MPU6050,L298N带隔离,也是电机一转MPU6050就不工作了,但是arduino还是在工作的,因为还能输出波形,虽然波形是错误的。。。
回复 支持 反对

使用道具 举报

发表于 2014-9-2 13:40:01 | 显示全部楼层
输入的就是3V,驱动5V的电机,怎么不能出问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-2 16:21:10 | 显示全部楼层
wuchao1235 发表于 2014-9-2 08:33
又一个MPU6050跑飞的,都不晓得是什么原因。。。我的也是R3,MPU6050,L298N带隔离,也是电机一转MPU6050就 ...

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

使用道具 举报

 楼主| 发表于 2014-9-2 16:22:57 | 显示全部楼层
wuchao1235 发表于 2014-9-2 08:33
又一个MPU6050跑飞的,都不晓得是什么原因。。。我的也是R3,MPU6050,L298N带隔离,也是电机一转MPU6050就 ...

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

使用道具 举报

 楼主| 发表于 2014-9-2 16:28:32 | 显示全部楼层
jackshi618 发表于 2014-9-2 13:40
输入的就是3V,驱动5V的电机,怎么不能出问题

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

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

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

使用道具 举报

发表于 2014-9-6 16:23:03 | 显示全部楼层
本帖最后由 wuchao1235 于 2014-9-6 18:00 编辑
liangquan 发表于 2014-9-2 16:28
在Arduino和本站,您都回答了我的问题。

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


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

使用道具 举报

发表于 2014-9-6 22:20:35 | 显示全部楼层
有的电机内部加了电容防干扰,那个几块钱的香蕉电机肯定没有,干扰把arduino搞死机很容易,何况mpu更易受干扰
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 05:21 , Processed in 0.057257 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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