|
本帖最后由 smokesea 于 2012-11-5 10:39 编辑
之前发过两个帖子,一个是引脚扩流,意在使用主板电源控制电机。二是直流有刷电机的调速。其实两个帖子在解决一个问题。
使用板子电源控制直流电机(无刷电机不在此列)。
我要解决什么问题呢?我有个直升机模型,拆了自带的板子,保留充电,开关,框架,电机,使用arduino pro mini和蓝牙来控制。
引脚扩流的问题起源与板子电源不能驱动三个空心被有刷电机,调速用于对同轴电机进行微调,否则飞机会旋转。还有就是不能转向。
经过多方查找资料,确定了两种方案
1.使用场效应管
2.使用ULN2003对引脚扩流和调速
场效应管是我感觉一直摸不到头脑的,没基础,问了很多人,直到版主指点才得以成功。ULN2003是我恶补知识后从三极管的原理找到了连接的方法。
由于自己的电脑不在身边,这里只用文字进行描述,下来再补图
arduino驱动场效应管的连线方法(这里的型号是IRF630,三个针脚顺序为G、D、S)
5v电源连接到电机的正极(负极也可以,就是反转了),电机负极介入场效应管的漏极(D极),同时源极(S极)接板子的GND。
使用PWM针脚(3,5,6,9)接到栅极(G极),这时代码中analogWrite(3,150);就可以让电机转动,修改150就可以达到控制电机转速的目的。
总结:从某个地方看到了一句话,场效应管的理论就是G是个水龙头,G的大小控制了D到S的电压,从而达到控制速度的目的。
举一反三:如果使用外接电源还会有同样的效果吗?稍后试验
arduino驱动ULN2003芯片的连接方法
ULN2003可以同时控制4个模拟信号,PWM针脚3连接到ULN2003的针脚1,ULN2003的8号针脚接地,9号针脚连接板子的5v,同时电机正极接入9号针脚,负极接入与ULN2003针脚对应的16号。这时analogWrite(3,150)即可达到同场效应管一样的目的。
总结:ULN2003比较好的是可以同时控制4路直流无刷电机,还比场效应管便宜。重量也比较轻。无论控制直升机还是四轴都非常合适。因为四轴的重心会非常好控制。
版主和各位大侠请帮忙看看,这样做会不会有什么隐含的问题。感激不尽
不会画电路,将就下吧.场效应管IRF630
ULN2003
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|