11问答网
所有问题
关于51单片机控制四旋翼飞行器的核心编程内容。
要做个四旋翼飞行器的项目,问下有谁有控制核心的编程内容,想参考一下。如果谁做过更好,希望留下联系方式,想请教一下。
举报该问题
推荐答案 2012-04-24
因为四旋翼飞行器的控制比较复杂,必须依赖三轴加速度计和三轴陀螺仪联合来平衡四个电动机的转速,同时处理来自遥控器的信号。
它的电调一般不用商业电调(PWM波控制的),说是通讯太慢,一般都采用I2C通讯的,反应快。
51单片机的速度和能力有限,航模界没有用51单片机做控制器的。(我用51做过没平衡系统的,根本飞不起来,总没规律地乱翻身)
一般都是采用ATMEGA644做主控的,偶尔也有STM32等。
网络上有I2C电调和飞控的图纸及相关的程序,不过我没验证过。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/SFS8q747v.html
其他回答
第1个回答 2012-04-22
用三轴加速度计实时监控飞机飞行状态,包括飞行倾角什么的,然后根据读回的数值用PWM调整四个电机转速就可以了。不过这个东西说起来简单,做起来难,真正做到飞得平稳还耍花样的话难度还是很大的,国内做的都不好,国外宾夕法尼亚大学有个做的很牛逼的。做这个成本也不低的,呵呵,四个电机两三百,电池很贵。用51做的话可能不是很好,一般都用ARM,STM32是个不错的选择。
相似回答
飞控的常识
答:
飞控最基本的功能控制一架飞机在空中飞行时的平衡
,是由IMU测量,感知飞机当前的倾角数据通过编译器编译成电子信号,将这个信号通过信号新时时传输给飞控内部的单片机,单片机负责的是运算,根据飞机当前的数据,计算出一个补偿方向,补偿角,然后将这个补偿数据编译成电子信号,传输给舵机或电机,电机或舵机在...
大家正在搜
什么是单片机的控制核心
多旋翼飞行器设计与控制
四旋翼飞行器
四旋翼飞行器原理
四旋翼载人飞行器
单片机的核心是什么
单片机的核心部件为
旋翼飞行器
旋翼无人飞行器
相关问题
编程是什么,什么是编程?
什么叫编程
编程是什么 什么是编程
软件编程可以自学吗
初学电脑编程需要什么
编程需要学习什么?
java编程中的%是什么意思?