|
如上图:一般是我们指的六通道,很多玩家是用遥控器控制的,属于用户层,我们要做的就是底层的开发,怎样通过STM32单片机来控制它。
舵机的控制,在32里面是可以通过PWM波来控制,所谓的PWM波其实就是不断的输出高低电平,但是这个高低电平的频率和占空比是可调的,就是通过改变其占空比来控制舵机完成相应的动作,舵机就可以控制旋翼和尾翼,这样你就可以看见直机在执行不同的飞行状态。所谓的占空比就是指在一个周期内高电平的时间比上周期的时间。
电机的控制,也是采用PWM控制,输出的PWM波,控制原理跟舵机一样,但是电机的动力可以决定直机飞行的速度和高度等,这个也要控制好。
在我看到的资料里面,说要控制直机飞行并实行一系列的命令,一般都是采用双单片机,也就是我们在电脑和手机里面经常会提到的双CPU,我们现在要做的只是一些简单的东西,至于我在前面回帖中也提到的图像处理技术,返航技术等,都要在我们做完最基础的才会继续,因此,目前我们三个人准备只用一块32.
想要直机飞起来并平衡,我们应该会要经过大量的实验,找到相应的参数,当然不同的直机它的参数应该不同,但是我觉得在我们不断的实验过程中,会在参数寻找这方面发现一定的规律,论坛有此方面经验的前辈,希望可以指导指导,日后我们如果发现规律了,一定会帖上来。
|
欢迎继续阅读楼主其他信息
|