开启新的征程,邀请您见证ST的蜕变

【特惠季】小马哥最新小四轴,完整资料限时特价开源!

不用变着法偷懒,智能家政机器人给你理由!

小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享

  • 小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享
  • 小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享
  • 小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享
  • 小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享
  • 小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享

小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享

小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享

小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享

小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享

小马哥STM32开源RoboFly四轴飞行器原理图、PCB工程、源代码、3D模型文件等全部资料分享


RoboFly是小马哥团队在2018年8月推出的一款完全开源的小四轴

这款四轴面向的人群是电子相关专业(包括自动化、电气自动化、电子信息工程、计算机、测控等专业)的大学生,通过一个完整的四轴项目来学习贴片元器件的焊接、PCB设计软件AD的使用、电路基本知识、旋翼型无人机的基本原理、STM32单片机编程与基本使用、飞控算法的实现等。

据了解,目前大多数高校的电子专业的课程实训依然是焊接收音机等,单片机课程教的也是单片机,这已经不能满足学生的学习了,学生毕业之后进入企业,大多接触的是贴片元器件(功率器件除外),做产品的时候,硬件工程师必须要具备一定的调试能力,这就对焊接贴片元件的能力提出了要求,所以我们设计了这款四轴飞行器,使用0603、0805这样贴片元件,是练习焊接的好帮手,而且好处在于,焊接练习完了,还可以继续学习STM32,四轴原理,直到把这个四轴飞行器飞起来,在这个过程中,我们也有交流群和学习资料,供大家学习使用。

下面是RoboFly四轴飞行器的整体框图、原理图、pcb、实物图源代码的截图,先一睹为快,后面详细介绍。

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

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

图3:RoboFly四轴飞行器PCB图

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

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

图6: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四轴原理图各模块简单说明:

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

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

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

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

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

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

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

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

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

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

如果采用飞控板和机架隔离的方式,就能从一定程度上降低震动的影响,但是这样或许会增加重量及成本,所以我选择了PCB机架,这也是初学者最容易实现的一个方案,但不是唯一的方案。

电路项目的主要芯片及数据手册

电路相关文件

电路图文件
1、RoboFly_release V1.1.zip
描述:RoboFly四轴PCB工程,使用AD09创建
源代码
2、RoboFlyDEMO.zip
描述:RoboFly四轴源代码工程,使用Keil创建
教程
4、Keil中STM32F1工程模板的搭建.pdf
描述:Keil中STM32F1工程模板的搭建.pdf
其他文件
RoboFly四轴飞行器3D模型文件及交流群.zip
描述:RoboFly四轴飞行器3D模型文件及交流群.zip
分享到:
收藏 (29)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归西安天际智联信息技术有限公司 马仲伟 电子开发学习公众号所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • STM32最小系统

    本作品是一个比较完整的stm32双层最小系统板,包括复位电路,晶振电路,电平转换电路,串口下载电路,JTAG接口,BOOT选择电路,扩展电源口等送有与原理图配套的3D封装库和原理图库,送stm32f130c8t6配套程序,有的朋友不知道怎么在PCB上加logo,比如加上自己喜欢的图案或者学校校徽,本作品还送添加logo的小软件。另外,也是最重要的,若购买本作品,可联系我QQ:1836082876,送你STM32双层板详细视频教程
    来自:MCU开发板时间:2018-10-09 stm32
  • 最完整的物联网系统(app,web后台,上位机,微信公众号)

    个人网站: http://www.fishiot.top/ web后台: http://www.fishiot.top/console/panel/index.html 演示效果视频链接(视频中附有讲解,请打开扬声器观看,不要静音,另外视频有点长,请耐心看完): https://v.qq.com/x/page/e0735zjyiwh.html?微信公众号: fish物联技术交流群: 203625801作者QQ: 2260571610 作者电话: 15727652280此项目是基于上海庆科的emw1062 wifi模块来实现的,和stm32之间通过SDIO接口来实现通信,所以可以实现高带宽传输,比如本系统中实现的摄像头视频远程传输,远程录音,wav音频播放等高级功能,请观看视频链接,感受其强大之处!本系统中加入了权限管理系统,可以通过二维码的方式把自己的设备分享给别人,超级管理员可以删除对其他用户对此设备的使用,硬件上支持OTA升级,在APP上给出的是一个bin文件网络地址,在pc和web后台上是给出一个本地的bin文件,支持GPS实时定位,嵌入了百度地图SDK基于本系统,我已实现APP端,包含ios和android俩个系统的,已实现上位机,包含window和mac系统的,实现web后台,采用layui框架,实现了微信公众号,下面分别简单介绍。一.硬件设备端 上面包含了2套硬件,一套是野火的stm32f429开发板,一套是上海庆科官方的micokit3165,他们是独立的,互补影响,每个开发板上挂有不同的外设资源,APP或者其他控制端就会动态解析出开发板上的外设资源,从而显示出不同的操作界面,这样的好处就是当硬件上增加外设时,APP端是不用改变的,二.APP端 三.PC上位机支持mac系统版本的(看演示视频,里面有介绍),以下只以window上的截图, 仿QQ 2014版本的登录界面四.web后台最后说一句,请一定要看视频演示效果,因为功能太多了,只能用视频看的才能更直观!
    来自:智能家居时间:2018-10-08 stm32 物联网 上位机 app mico web后台
  • 基于STM32的遥控器

    基于STM32的遥控器,实测能用。基于NRF2401的一个无线遥控器,可以直接接3.6V锂电池,左右两面双摇杆。下方带有按键,可以使用按键微调。提供源码,基本上拿到手就可以下载起来用了。在学校的时候一直在使用。可以参考我其他电路的全向车的应用。评分的兄弟说有两根飞线!!!!!!这个问题,四角按键左右两个脚无需连接。默认有飞线。实际电路不会出错。也请后面的兄弟都先了解一下!!!!!提供文件:1.SCH2.PCB3.源码能直接打样用,已经实际使用过。可以参考我的其他文件里面有说。
  • 心形流水灯

    本设计是手工制作的心形流水灯,原理很简单,制作也简单。
    来自:DIY创意产品时间:2018-10-05 单片机
  • 基于STM32的飞控板(带SD卡)

    基于STM32的飞控,稳定实测。原理图PCB都有。PCB全3D文件。稳定可用。引脚兼容匿名科创无人机代码。。提供给大家下载使用啦主芯片采用的STM32F407系列,具有传感器陀螺仪MPU6050.气压计MS5311,电子罗盘AK8975,很通用的一些芯片。预留接口 :串口, 8路PWM ,一路遥控器DBUS ,4路航模遥控器接口,GPS接口,I2C接口 ,一路ADC,一路USB。代码是通过四元数结算姿态的,可以通过老版本的匿名上位机查看姿态。PCB设计较好,可以提供给初学者参考学习。附件清单:1.SCH2.PCB3.软件源码(KEIL5)设计软件是AD16。AD软件设计的原理图PCB都兼容。稳定运行。每一个功能和接口都测过。里面的封装都是3D的 可用从中提取出来~ 希望对大家有帮助。下图是生产好的样子 ,是不是有点好看组装好的无人机展示 希望可以帮到大家。有疑问也可以私聊我。
销量
70
查看
2588
参数名 参数值
发布于 2018 年 09 月 25日
更新于 2018 年 09 月 25日
Moore8直播课堂