你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】飞控设计

[复制链接]
瑟瑟秋风 发布时间:2014-4-15 21:26
  飞控是从头到尾的挨个来的,当然中间也少不了一些程序的移植(做过程序的都知道,程序没有必要完全自己来写的,能偷懒就偷懒的,别人做的底层驱动就拿来用吧)。0 M1 h. d" O- D/ u3 M% g; |* [- X; ?
, i+ D) ~; y6 E2 ~. s4 q
其实做飞控没有想象的那么难的,准备从头开始讲述自己做过的那些飞控,如果有什么不足的地方请谅解的。
6 I+ O8 H, c& Z" C' U3 \4 h讲述的飞控设计包括三个部分:硬件,软件,上位机(PC显示)。( `, M) e3 c  X
 2 @$ f# {& }2 H! t1 r  ?9 b8 _
硬件设计% A. \2 E( `; w/ h- ]# e( L
5.jpg ( O2 h+ m4 r" t0 R
 ) Q# w5 B- E2 i: }  C+ p( x8 m

7 ?6 b  V- P! w9 `1 x4 e4 V软件设计
, m# w$ K' o; z0 q8 R  |& s 11.jpg  
" s; P6 B7 O: V7 @, d& y1 X' d" ^' S
上位机
3 i, c2 f- `8 x5 X$ V9 Z9 A$ ?2 Z1 q1 @
( |3 A0 }6 p$ T- Y4 d飞控是软件和硬件的集合体,没有了硬件或者软件都是不可以,但是上位机就不一样了,这只是一个调试的阶段,或者后期的美化阶段,没有了上位机我们照样可以使用。飞机也照样在天上飞行的 。  g& A# v' s8 p$ L
/ B( x8 N/ J- o8 ]
首先我们需要做的硬件设计,其中包括处理器、惯导模块、电源模块等。
/ T( R$ j8 {7 C; z  q& V0 L! H每一个部分设计都需要考虑到后期的需要,举个简单的例子:
6 ~# J! P. G- L' a处理器的设计,对于这个部分的设计我们应该怎么实现呢?
8 N+ T6 H; {* S; K( v  @+ e, q我们要考虑功能的,我们需要一个简单的IIC接口,需要串口,需要下载接口的,还需要PWM接口和PPM接口,当然了成熟的飞控是不需要这么多的,设计这么多的接口都是为了我们能够更好地惊醒二次开发的。

! e  o& V  a% A* F废话少说,开始讲述硬件设计。
6 ~, w/ K9 R+ I6 m, n首先我们要对硬件进行选型的,根据我的了解,市场上的产品处理器一般都有AVR的MEGA2560,mega328,STM32f1  STM32f4.对于这些产品的我们需要从他的资源和价格方面考虑的,我自己就是用的STM32F103vct6作为核心处理器的,首先它的外设比较丰富,不是其他多一些处理器所能比拟的,而且它是32位处理器,它价格又比STM32F4的处理器价格低了不少。所以我决定选择STM32F103的处理器,当然后续的更新会采用STM32F4的处理器。
9 e) X- K" `( e5 p 
+ i; D! }" U6 x* v% j8 j2 }: p# M- ?( nstm32f10x
( z8 z/ M: k: a( @5 H
9 _1 R/ q& `, Z: q* p" Y, O电源芯片的设计,需要能够满足STM32和惯导模块的使用的,甚至包括我们后续要使用的GPS、超声波等模块的供电,所以我们要采用TPS33733的芯片作为供电部分,具体的我们后面有所讲述的。4 W1 ]1 }& c8 I6 t
IMU设计主要包括三轴加速度传感器、陀螺仪传感器、磁航向传感器。对于这个模块的设计大家普遍选用的是MPU6050芯片,这个直接集成了三轴加速度传感器、陀螺仪传感器 ,而且价格相比三个月前也降低了好多了,这是首选的。磁航向选择HMC5883L作为传感器(不过焊接的时候比较困难的,好麻烦的)。至于具体的设计在后面会讲解的。

& S# F) ~4 C8 h0 T9 i+ {5 e+ Q  
0 M$ j: R7 b) F/ F* K7 Z  pMpu6050                                             HMC5883L& |. Q4 @8 h; R
还有一些其他的模块,例如下载的jlink设计还有串口发送模块usb转TTL的设计,这个一般都是需要自己来实现的。这才是开头,准备再后面跟大家一起来探讨的。
赞 收藏 1 评论6 发布时间:2014-4-15 21:26

举报

6个回答
大智若愚live 回答时间:2015-4-20 23:53:56
赞,为什么没有后续呢
ROCK0525 回答时间:2015-4-21 08:27:21
坐小板凳上学习
dear祝子 回答时间:2015-4-21 08:42:39
给你赞一个 !非常好,但是资料很少
Zacking 回答时间:2015-4-21 09:20:38
赞一个!
stary666 回答时间:2015-4-21 09:59:39
牛人,牛做品
hl6463 回答时间:2016-7-27 18:37:37
楼主怎么没有 更新了呢
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版