4回答

1收藏

[原创] 从零开始做智能小车-车体结构及电机驱动板(二)

Raspberry Pi Raspberry Pi 8727 人阅读 | 4 人回复 | 2015-03-18

前一篇见:从零开始做智能小车-小车外形对比选择(一)

上一篇通过对比,我决定采用市面常见的遥控模型车来改造我的第一量智能小车,在订购的1:10模型车未到货之前,先要做一些准备的工作.

手中有一辆报废的1:16遥控模型车(与1:10结构一样,只是大小不同而已),拆开外壳,如下图所示:


可以看到前轮转向是由一个直流电机驱动的,结构与塑料齿轮舵机类似,但真不如舵机....我不明白厂家在电机引脚短接原件是何用意,有懂得的麻烦告诉一声.

拆掉转向齿轮盒.

后轮驱动马达

从上面的拆解可以看出,该玩具模型由两个直流电机驱动,也就是说在动力及转向方面只需要找一个两路电机驱动模块就可以了.
由于不需要舵机,也就没有必要采购舵机驱动模块了.

经过某宝,我选择了L298N电机模块.


在1:10模型车未到之前,先测试一下该模块驱动减速电机的实际效果.


测试时只需要驱动一个电机,图上是驱动的通道B电机.

只需在树莓派上找两个空闲的GPIO口就可
  1. python
  2. import RPi.GPIO as doublew
  3. doublew.setmode(doublew.BOARD)
  4. doublew.setup(13,doublew.OUT)
  5. doublew.setup(15,doublew.OUT)
  6. doublew.output(13, True)
复制代码
此时电机正转(若反转,将你模块B端输出接线反接即可)
  1. doublew.output(13, False)
  2. doublew.output(15, True)
复制代码
此时电机反转
  1. doublew.output(15, False)
复制代码
此时电机停止



待解决问题:
无法调速

无法控制电机转速,测试时我使用了可调电压电源,通过调整输入电压,的确可降低或升高电机转速...待研究吧.

(待续)




分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

icemood1984

发表于 2015-3-18 08:34:34 | 只看该作者

LZ,我最近也打算玩下智能车,遥控部分也打算自己做,驱动用打算L9110S,小车自己买零件搭。
调速用PWM,可以在遥控部分上做。我还没动手做,你继续发帖,我跟着看看。
顶下
板凳

malsony

发表于 2015-3-18 09:27:52 | 只看该作者

马克一个看看
地板

大菠萝3

发表于 2015-3-18 09:38:31 | 只看该作者

本帖最后由 大菠萝3 于 2015-3-18 09:40 编辑

L9110S...你是要自己打板还是买现成的模块,如果是现成的模块,没看到支持pwm调速的啊.

L298N应是支持pwm调速的,至少原理图上是这么标明的.



我今天还没功夫整,不过看原理图应该是没问题的.当然树莓派2上只能使用softpwm.至于效果怎样,还不清楚.

至于怎么接线,怎么使用wiringPi还要测试一下才知道

PS:两个模块价格差不多,l298N如果你要光耦隔离的模块,可能要贵点,普通的很便宜.
5#

王项电子

发表于 2015-3-19 13:33:01 | 只看该作者

给大家分享个L9110的原理图,方便调速,三线控制,一根PWM,两根方向控制。
如下图:是一个74HC08控制两片L9110,

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

本版积分规则

关闭

站长推荐上一条 /3 下一条