OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 47275|回复: 98

小马哥STM32四轴飞行器RoboFly全套资料分享

  [复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-11-15
在线时间
1 小时
发表于 2018-11-8 15:46:17 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 jiwangbujiu 于 2018-11-8 15:48 编辑

RoboFly是小马哥团队在2018年8月推出的一款完全开源的小四轴。
下面是RoboFly四轴飞行器的整体框图、原理图、pcb、实物图源代码的截图,先一睹为快,后面详细介绍。

图1:RoboFly四轴飞行器整体框图

图1:RoboFly四轴飞行器整体框图

图1:RoboFly四轴飞行器整体框图

图2:RoboFly四轴飞行器原理图

图2:RoboFly四轴飞行器原理图

图2:RoboFly四轴飞行器原理图

图3:RoboFly四轴飞行器PCB图

图3:RoboFly四轴飞行器PCB图

图3:RoboFly四轴飞行器PCB图

图4:RoboFly四轴飞行器PCB 3D俯图

图4:RoboFly四轴飞行器PCB 3D俯图

图4:RoboFly四轴飞行器PCB 3D俯图

图5:RoboFly四轴飞行器PCB 3D侧视图

图5:RoboFly四轴飞行器PCB 3D侧视图

图5:RoboFly四轴飞行器PCB 3D侧视图

图6:RoboFly四轴飞行器实物图

图6:RoboFly四轴飞行器实物图
图6:RoboFly四轴飞行器实物图

图7:RoboFly四轴飞行器源代码截图

图7:RoboFly四轴飞行器源代码截图

图7:RoboFly四轴飞行器源代码截图

制作并开源这套小四轴的初衷有如下几点;
1、 初学者需要一款价格低廉、软硬件资料完备、有技术支持的四轴学习平台;
2、 以散件形式发售,电路板布局、元器件封装选型要方便焊接组装;
3、 四轴所需元器件采购方便、靠谱,最好能提供一站式采购,避免过多邮费、采购周期长、采购到不合格元器件导致学习难以进展。
4、 源代码要极其精简、方便入门者能够方便的学习,实现自己的代码;
5、 保留一定扩展接口、方便用户自己进行扩展如定高、航迹、巡线等飞行功能。在学习完四轴飞行器之后,这个开源的四轴板子仍然可以作为一个STM32开发学习板使用;

RoboFly四轴的基本配置如下:
主控芯片:STM32F103C8T6
姿态检测:MPU6050
气压计: FBM320
无线芯片:SI24R1
供电方案:HT7750SA升压+XC6206稳压
灯光指示:1个电源指示LED、1个用户编程LED、4个单总线全彩RGB灯
电池:600mAh 20C 1S锂离子电池
电机:720空心杯
桨叶:55mm桨叶
桨叶保护罩:相邻轴距65mm
机架:PCB一体化机架
续航时间:10分钟
遥控距离:空旷50m

RoboFly四轴原理图各模块简单说明:

image014.png
STM32F103C8T6是ST在2007年发布的一款MCU,截止目前ST已经发布了速度高达400MHz的STM32H7 (这时候一定有人会说600MHz的事,我知道,不用提醒),我自己也是用STM32F1,STM32F4,STN32F7都做过各种各样的四轴,但是这个开源的四轴我还是选择了STM32F103C8T6,主要从三点考虑,一是封装比较大,方便初学者焊接,二是价格低廉,学习成本比较低,三是网上有大量的资料供初学者学习使用。

image016.png
姿态传感器选择MPU6050,主要考虑的也是封装比较大,可以直接使用烙铁焊接,而且价格比较低,资料也很丰富。而且还自带DMP库,可以完成姿态结算后直接把姿态角输出给主控芯片。2016年我们的第一款四轴就是采用DMP库输出姿态角的。

image018.png
气压计使用的是FBM320,对于这款气压计,个人认为性能一般。但是优点就是这个封装和BMP280、SPL06的引脚都是兼容的,方便更换。但是小四轴上放气压计,有一个比较麻烦的地方就是要想办法排除桨叶的风对它的干扰。可以使用海绵等其他东西进行隔离。

image020.png
无线芯片用的是SI24R1,国产的,之所以用这个而不用NRF2401,是因为这个经过我测试,性能也是可以的,引脚完全兼容NRF2401,无线发射可以做到7dB,在发射和接收端都采用陶瓷天线的前提下,可以达到50m的通讯距离。如果加上AP,那达到100米应该没有问题。通过两个低成本的0欧姆电阻对电源进行了单点接地,防止电机回路的电流波动串进射频回路对射频造成干扰。

image022.png
image024.png
对于供电方案中的先升压再降压的方案,这是我做第一款四轴飞行器的时候发现的,这种1S的锂离子电池,在四个空心杯进行供电的时候,如果四个空心杯电机不带桨叶,也就是说没有负载,那启动是没有问题的。但是如果四个空心杯都带上负载,瞬间提速到满速,就会瞬间把电池输出电压拉低到3V以下,经过我测试甚至低到了2.8V,这时候如果不升压,直接用电池给LDO供电,那LDO就会失效。所以通过升压再降压后给单片机系统供电是一个可行的方案。另一个方案就是在电机启动的时候采用缓慢启动的方式,这样电池的电压就不会瞬间被拉低,但是这样的一个不足之处就是无法让这个小四轴非常暴力,飞起来不够爽快。

image025.png
image027.png
四个机臂上采用的RGBLED是串行单总线全彩灯,也就意味着只需要占用单片机的一个IO端口,就可以控制这四个灯发出各种各样的颜色。这个灯类似与WS2811,也是通过零一码来实现数据通讯,进而控制灯的颜色的。对于初学者而言,时序往往难以理解,而这个灯可以作为学习时序最简单的一个例程,虽然简单,但是却非常有趣。

因为小四轴的尺寸、重量等限制,这版四轴飞行器的电池最好不要超过600mAh,否则电池自身的重量就会成为最大的包袱。而太小的电池则不能提供较长时间的续航。总之我经过测试认为600 mAh容量应该是一个拐点。电池最好带保护板、有一定的安全性能。否则胀饱、失效事小,严重点在炸机的时候可能会爆炸。

image028.png
对于这个四轴最关键的一个组建—空心杯,说出来都是泪啊,做四轴两年,有一年的时间都在寻找合格的空心杯电机。2017年有一款四轴飞行器因为采购的电机侧向震动太大,导致桨叶转动之后产生很大的侧向震动、严重干扰了加速度计,使角度偏差很大,基本不能垂直飞行。一开始把问题锁定在MOS管上、陀螺仪上、原理图与PCB设计上都未能解决问题,后来对原始数据进行FFT变换后发现了干扰的频率点,这才确定是电机的侧向震动引起的。还有一种情况就是同一批次的电机性能差异很大,导致PID调节的输出差异很大,最终会影响MOS管的寿命、电机寿命。空心杯电机使用SI2302这款MOS管进行驱动,这是非常常见的一款MOS管,便宜又好用。但是市面上这个管子假货也比较多。很多人在电机驱动电路上加不加电容、加不加二极管有很大的争议,我经过测试发现,加上电容之后效果很好,而加上二极管的效果则一般。也可能是测试方式不够严谨,回头可以一起讨论这个问题。

image030.jpg
桨叶选型一定要注意选择平衡性好的桨叶、做工有瑕疵的可能会影响平衡性,在飞行的时候,如果不平衡就会导致侧向震动。

初学者在调试四轴的时候,摔下来、失控是很常见的,所以加上桨叶保护罩之后,可以很大程度上减小桨叶、电机报废的概率。

四轴源码采用Keil MDK V5.20STM32库使用的是标准库四轴源代码工程创建方法可以参考我们最小系统板的课程,课程视频可以在公众号观看,下面的百度云链接中也提供了工程创建的PDF文件。 百度云链接:https://pan.baidu.com/s/1lfUtSoQNWWocv4pBKpecmg密码:bels
链接中包括以下五个文件:1、RoboFly_releaseV1.1.zip(PCB工程,使用AD09创建)2、RoboFlyDEMO.zip(源代码工程,使用Keil MDK V5.20创建)3、RoboFly四轴飞行器元件3D模型.zip(3D模型,使用Solidworks2013创建)4、Keil中STM32F1工程模板的搭建.pdf5、RoboFly开源四轴交流群二维码.jpg6、电子开发学习公众号二维码.jpg

近期该四轴也在电路城举办活动,详情请见http://www.cirmall.com/circuit/10587


最佳答案

查看完整内容[请看2#楼]

谢谢分享,请发分享帖
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164867
金钱
164867
注册时间
2010-12-1
在线时间
2099 小时
发表于 2018-11-8 15:46:18 | 显示全部楼层
谢谢分享,请发分享帖
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

640

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-11-8 16:14:38 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
378
金钱
378
注册时间
2016-10-21
在线时间
165 小时
发表于 2018-11-8 19:22:20 | 显示全部楼层
谢谢分享!!!!!!!!
回复

使用道具 举报

5

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2018-11-2
在线时间
35 小时
发表于 2018-11-9 17:51:04 | 显示全部楼层
多谢分享!
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-1-28
在线时间
4 小时
发表于 2019-3-2 15:53:36 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-4-4
在线时间
5 小时
发表于 2019-4-4 19:24:42 | 显示全部楼层
谢谢分享
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2019-4-4
在线时间
13 小时
发表于 2019-4-4 23:52:51 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2019-5-11
在线时间
8 小时
发表于 2019-5-11 23:20:08 | 显示全部楼层
谢谢分享
回复

使用道具 举报

4

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2016-9-4
在线时间
28 小时
发表于 2019-5-21 10:56:28 | 显示全部楼层
链接失效了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-5-29
在线时间
0 小时
发表于 2019-5-29 11:10:58 | 显示全部楼层
感谢分享
回复

使用道具 举报

5

主题

28

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2019-5-4
在线时间
15 小时
发表于 2019-5-29 17:31:49 | 显示全部楼层
链接失效了
回复

使用道具 举报

2

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2019-3-27
在线时间
11 小时
发表于 2019-5-30 16:48:51 | 显示全部楼层
本帖最后由 科中高新 于 2019-5-30 16:51 编辑

您好,链接失效了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-6-10
在线时间
0 小时
发表于 2019-6-10 20:53:51 | 显示全部楼层
谢谢分享,请发分享帖
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-1-4
在线时间
13 小时
发表于 2019-6-16 12:01:35 | 显示全部楼层
链接挂了,能再分享一下吗?谢谢楼主
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-7-9
在线时间
4 小时
发表于 2019-7-10 10:25:17 来自手机 | 显示全部楼层
我也想说链接挂了
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-7-19
在线时间
2 小时
发表于 2019-7-19 21:50:13 | 显示全部楼层
求分享程序
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-7-21
在线时间
1 小时
发表于 2019-7-21 17:29:07 | 显示全部楼层
原子哥,链接挂了。
回复

使用道具 举报

48

主题

157

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
240
金钱
240
注册时间
2018-4-21
在线时间
105 小时
发表于 2019-8-4 21:34:25 | 显示全部楼层
链接挂了啊
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-8-22
在线时间
0 小时
发表于 2019-8-22 19:21:47 | 显示全部楼层
衔连出问题了!
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-8-27
在线时间
3 小时
发表于 2019-8-30 16:41:28 | 显示全部楼层
水域冰 发表于 2019-6-10 20:53
谢谢分享,请发分享帖

您好,您能把这个资料分享给我一下吗,原来的链接失效了。
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-8-27
在线时间
3 小时
发表于 2019-8-30 16:43:45 | 显示全部楼层
taoriran 发表于 2018-11-8 19:22
谢谢分享!!!!!!!!

您好,您能分享给我这个文件吗,原来的链接失效了。
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-8-27
在线时间
3 小时
发表于 2019-8-30 16:45:06 | 显示全部楼层

您好,您能分享给我这个文件吗,原来的链接失效了。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-9-28
在线时间
0 小时
发表于 2019-9-28 14:30:47 | 显示全部楼层
谢谢分享,请发分享帖
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2019-7-19
在线时间
2 小时
发表于 2019-11-21 11:07:07 | 显示全部楼层
谢谢分享,请发分享帖
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-8-22
在线时间
9 小时
发表于 2019-12-5 17:54:42 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-6-21
在线时间
19 小时
发表于 2019-12-6 10:28:55 | 显示全部楼层
链接挂了,能再分享一下吗?谢谢楼主
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-1-11
在线时间
3 小时
发表于 2020-1-14 16:22:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2019-8-12
在线时间
19 小时
发表于 2020-1-18 09:33:32 | 显示全部楼层
链接挂了,麻烦楼主再发一下可以吗
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-2-13
在线时间
4 小时
发表于 2020-3-13 11:07:29 | 显示全部楼层
感谢分享,感谢开源精神!
回复

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-3-11
在线时间
12 小时
发表于 2020-3-22 19:23:21 | 显示全部楼层
丢了呀,小马哥,连接失效了
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2013-8-15
在线时间
60 小时
发表于 2020-3-22 21:36:42 | 显示全部楼层
牛逼的很哇
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-6-22
在线时间
6 小时
发表于 2020-3-28 10:53:00 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-3-10
在线时间
4 小时
发表于 2020-3-30 14:07:13 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-4-21
在线时间
0 小时
发表于 2020-4-21 16:11:25 | 显示全部楼层
哈哈哈 学习学习!
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-4-22
在线时间
1 小时
发表于 2020-4-23 18:28:58 | 显示全部楼层
谢谢分享!!!!!!!!
回复

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2019-7-17
在线时间
42 小时
发表于 2020-4-25 15:18:00 | 显示全部楼层
0000000000000000000000000
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2020-4-19
在线时间
3 小时
发表于 2020-4-25 19:22:33 | 显示全部楼层
谢谢分享   
回复

使用道具 举报

3

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2020-3-27
在线时间
52 小时
发表于 2020-5-14 17:13:01 | 显示全部楼层
谢谢分享!!!!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-5-16
在线时间
0 小时
发表于 2020-5-16 17:26:46 | 显示全部楼层

谢谢分享?
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-5-10
在线时间
13 小时
发表于 2020-5-18 10:56:48 | 显示全部楼层
没有遥控器么
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-5-28
在线时间
0 小时
发表于 2020-5-28 16:23:59 | 显示全部楼层

谢谢分享
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-5-23
在线时间
2 小时
发表于 2020-6-12 17:50:48 | 显示全部楼层
学习新思想,争做新青年
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2019-12-20
在线时间
18 小时
发表于 2020-6-14 23:12:50 | 显示全部楼层
正点原子 发表于 2018-11-8 15:46
谢谢分享,请发分享帖

原子哥,链接失效了,可以重发吗
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-6-27
在线时间
6 小时
发表于 2020-6-15 19:34:33 | 显示全部楼层
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2019-9-14
在线时间
20 小时
发表于 2020-7-8 11:28:28 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
228
金钱
228
注册时间
2019-5-16
在线时间
14 小时
发表于 2020-7-9 11:17:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-6-22
在线时间
3 小时
发表于 2020-7-11 15:42:06 | 显示全部楼层
链接不行了,能否在发一次?谢谢
回复

使用道具 举报

0

主题

12

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2020-7-13
在线时间
2 小时
发表于 2020-7-13 18:42:51 | 显示全部楼层

感谢分享
回复

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2020-7-29
在线时间
40 小时
发表于 2020-8-24 19:20:41 | 显示全部楼层

链接挂了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-16 05:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表