我的战队
【RM2015 心得分享】单片机控制无刷电调使用
[free]给被电调困扰的同学~大神请无视~

我们摩擦轮用的2212的无刷电机,无刷电调必不可少,可一般无刷电调都是航模用的,要么直接接飞控要么直接接接收机。
为了单片机直接控制无刷电调,查了好久资料,最后在哥们点拨和数据说明下成功了。
[/free]
我用的arduino控制的无刷电调,电调能直接被普通接收机ppm控制,那只要仿真出他的信号就应该可以了。
由于手头没有遥控器,求助远在异地的哥们给了我他四旋翼飞行器接收机的信号图。
满油门:

低油门:


周期14.8ms 频率:67.5hz

可以看出发出的是67hz的pwm脉冲
低油门占空比7%,满油门占空比13%

于是就用arduino 的库写了个小程序,很轻松的实现了控制电调,无极调节油门。

[code]int val ;
void setup()
{
pinMode(3, OUTPUT);
}
void loop()
{
val=analogRead(A0);
digitalWrite(3, HIGH);
delayMicroseconds(1100+val);
digitalWrite(3, LOW);
delayMicroseconds(14000 - (1100+val));
}
[/code]
本人用好盈白金30a和20a实测可用~
如用别的电调,估计脉冲频率和油门阈值占空比要微调一下,但一般的电调都应该可以的~
如果有人用arduino做主控或者云台控制,这么写就很占cpu了
推荐这篇Arduino系列教程之 – PWM的秘密(下)http://www.diy-robots.com/?p=852
详细的教学如何改变arduino 固有490hz pwm的频率



IMAG001.jpg

请问这篇文章对你有用吗?
【RM2015 心得分享】单片机控制无刷电调使用
所有评论
暂无更多
关于作者
0 关注Ta
0 文章
0 经验值
0 获赞