码迷,mamicode.com
首页 > 其他好文 > 详细

智能小车五《电机芯片》

时间:2017-08-11 14:41:32      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:通过   用两个   自动化   输出   ddn   而且   一个   激励   转换   

我这个系列的文章主要是要造一个小车,小车中一个很重要的部件就是电机。我曾尝试自己设计电路来实现电机的正反转。首先我找到了电路图:
技术分享

这个两个开关总不能人来控制吧, 我想到了用两个继电器来代替开关。简单普及一下继电器。继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
当然还得有个接信号的东西来控制继电器,我用的是红外。再加上其它的一些小车配件,我制作了第一款(丑陋的) 小车。

技术分享

从上图可以看出,要用两个继电器来实现电机正反转,线路会非常复杂。而且上图实现的只是两个电机同时正转或反转,还没有实现单边转。这样转向就只能用一个舵机来实现了。后面才学习到有芯片可以实现正反转等控制电机的功能。我用的芯片是L293D,它的引脚图如下:
技术分享

它的内部实际是一个双H桥电路,电路图如下:

技术分享
上图来自于智宇科技。

知道了原理和引脚就可以连线了。

技术分享

这只是单个电机的驱动,如果要控制两个电机,把另一边也连上就行了。如果是4驱车,那把4个电机分成左右两组即可。
注意vss与enable都是arduino引出的正电压,vs是马达的供电。将input连在arduino的控制引脚上,output连在电机,即可通过控制input引脚来控制电机。
如果input引脚是pwm引脚,则还可以控制它的速度。

智能小车五《电机芯片》

标签:通过   用两个   自动化   输出   ddn   而且   一个   激励   转换   

原文地址:http://www.cnblogs.com/chengzhong/p/7345502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!