• 把握好新时代党的建设总要求的主线 2019-12-05
  • 进编制、最好是提干、这依然是大家的就业选择。公有制体制面临大革命了。有效释放进入体制享福的劳动力。 2019-11-23
  • 要战胜对手必须了介他学习对手长处改掉自己短处,所以我们要学习美國长处为我所用.曰本在唐朝派遣唐史向中國学习,近代学西方进行明治维新迅速强大成为东方最强國家即证据 2019-11-23
  • 中化能源科技全力助推可持续发展的石化区块链应用 2019-11-18
  • 高清图集:习近平在山东考察 2019-10-29
  • 两队防守均是薄弱环节 进攻快VS球风猛谁占优? 2019-10-29
  • 河北宣讲十九大:燕赵大地起春雷 高质发展显活力 2019-10-28
  • 【理上网来·辉煌十九大】许志勇:以金融改革助力乡村振兴 2019-10-24
  • 足球运动也是需要不断创新的,不能老是跟着别人的套路走!同样需要较高的综合素质,不能从小就走上专业化的道路。不然就只能是四肢发达头脑简单,就会陷入机械足球的泥潭! 2019-10-24
  • “五星”调解能手张五星 2019-10-11
  • 细数vivo NEX亮点 骁龙8458GB+256GB屏幕指纹 2019-10-11
  • 英国赛马会帽子“争艳” 2019-10-10
  • 全国政协经济委员会副主任杨伟民:房地产市场成定时炸弹,行政措施已不能根治。 2019-10-10
  • 香港推进“青年宿舍计划”(观香港) 2019-09-23
  • 孟祥锋出席中央直属机关党校br2018年春季学期开学典礼并讲话 2019-09-22
  • 小马哥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桨叶

    桨叶?;ふ郑合嗔谥峋?5mm

    机架:PCB一体化机架

    续航时间:10分钟

    ??鼐嗬耄嚎湛?0m

    RoboFly四轴原理图各??榧虻ニ得鳎?/p>

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

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

    气压计使用的是FBM320,对于这款气压计,个人认为性能一般。但是优点就是这个封装和BMP280、SPL06的引脚都是兼容的,方便更换。但是小四轴上放气压计,有一个比较麻烦的地方就是要想办法排除桨叶的风对它的干扰??梢允褂煤C嗟绕渌鹘懈衾?。

    无线芯片用的是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管的寿命、电机寿命??招谋缁褂肧I2302这款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模型、手柄资料及交流群
    分享到:
    收藏 (126)
    电子硬件助手小程序 电子硬件助手小程序

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

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

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

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

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

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

    换一批 more>>

    大家都在看:

    继续阅读

    • STM32F103C8T6最小系统板

      STM32F103C8T6最小系统板,所有IO引脚都引出来了,正面背面都带2.54排针,此最小系统板原来是用于自己DIY些电子小玩意的主控板,如果每个DIY都焊接个STM32上去就很浪费了,所以就制作了这个最小系统板,尺寸4.5x5cm。 电路板使用该最小系统时,可将原理图和PCB的排针封装另存,在新电路板中调用此排针封装。
      来自:DIY创意产品时间:2019-12-10 stm32
    • STM32F401开发板(原理图PCB) 所有串口都以引出

      STM32F401 Cortex-M4入门级高性能单片机STM32F401微控制器是STM32 Dynamic Efficiency?设备系列的第一款,整合了多种技术,是动态功耗和执行性能的最佳平衡,同时提高了功能集成度。 STM32F401设计用于需要在小至3 x 3 mm的封装内实现均衡性能、高功效及高嵌入式存储器与外设集成度的医疗、工业和消费类应用。STM32F401微控制器提供了工作频率为84 MHz的Cortex?-M4内核(具有浮点单元)的性能,同时还能在运行和?;J较率迪值凸男阅?。性能:在84 MHz频率下,从Flash存储器执行时,STM32F401能够提供105 DMIPS285 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点单元扩大了产品的应用范围。功效:该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在运行模式和从Flash存储器执行时实现低至128 μAMHz的电流消耗。?;J较?,功耗低至9 μA。集成度:STM32F401系列MCU在小至3 x 3 mm的封装内提供了128~512KB Flash、96KB SRAM和49~100个引脚。? 3路USART,速度高达10.5 Mbits, ? 速度高达2.4 MSPS的12位ADC? 4路SPI,速度高达42 Mbits, ? 10个定时器,频率高达84 MHz的16和32位定时器? 3路I2C,? 1个SDIO,? 1个USB 2.0 OTG(全速),? 2路全双工I2S,速度高达10.5 Mbits
      来自:MCU开发板时间:2019-12-10 stm32
    • STM32H750最小系统

      STM32H750
      来自:MCU开发板时间:2019-12-06 stm32
    • 【毕业设计】STM32单片机生理监控心率脉搏TFT彩屏波形曲线

      本系统由STM32F103C8T6单片机核心板、心率传感器、TFT屏显示、按键、蜂鸣器组成。包含参考论文+开题报告+程序框图+文献综述+答辩技巧1、TFT液晶实时显示心率值。2、TFT液晶实时显示采集到的的模拟信号的曲线图,直接显示心率变化曲线。3、通过按键可以设置心率报警阈值,按键有设置按键、设置+、设置-,在设置情况下可以对设置值进行加减。4、当前心率值超过设置阈值,蜂鸣器报警,同时显示心率值为红色;否则蜂鸣器不报警,心率值显示蓝色。需要实物或设计定做可联系QQ:3162786026
      来自:DIY创意产品时间:2019-12-09 stm32 单片机 毕业设计
    • esp8266

      根据某成品??榘窍略硗?/div>
      来自:通信与网络时间:2019-12-08 stm32 esp8266 wifi???/a>
    • 线束通断、线序测试治具

      1、板子上电后会打开左侧所有的LED灯;2、左右有线连接,点亮对应两侧LED;3、按下测试(设置)按键;4、左侧LED点亮的表示该组接口有异常;5、右侧LED点亮的表示该组线序错误;演示视频:https://v.youku.com/v_show/id_XNDQzNjM5NjY2OA==.html?x&sharefrom=android&sharekey=1b701be6577f81cd1788cc7ed989eb185
      来自:测试与测量时间:2019-11-27 stm32
    • 辉光管时钟-STM32

      1,基于SMT32F103C8T6的辉光管时钟设计2,采用WS2812硬件SPI的方式驱动显示彩色特效3,四通道触摸芯片,TP2244B完成时间设置,日期设置4,DS3231高精度时钟芯片5,UC3843,PFM调制方式,大大降低工作温度6,DC-DC MPS芯片方案,12V转5V7,板载CP2102 自动下载电路,方便后期调试升级
    • 无人机地面控制站

      该项目旨在飞行无人驾驶飞机和其他无人机时,提高机动性,数据采集并建立实时视频源。如今,由于系统成本较低且可以使用它们的广泛应用,无人机比以前更受欢迎。许多高科技公司甚至凭借其Prime Air交付无人机也参与了亚马逊等领域。蒙特利尔élikosPolytechnique是一个学生俱乐部,可以帮助对工程领域感兴趣的学生扩展对可用无人系统的了解。业余爱好者社区已经开始改进自定义飞行控制器,现在可以为开放式飞行控制软件(例如PX4和Ardupilot)找到多种解决方案。
      来自:机器人时间:2019-11-19 无人机 电气 机械 无人机地面站
    • 基于STM32设计的示波器资料分享

      设计指标:主控: STM32F103ZET6 液晶屏: 4.3寸TFT480×272 65K彩色LCD显示屏 FSMC AD: 12位1MHz采样速率最高实时取样率:1Msps 8Bits取样缓冲器深度:5K 垂直灵敏度:5V,1V,500mV,200mV,100mV,50mV,20mV,10mV; 水平时基范围:2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS 输入阻抗:≥1MΩ最高输入电压:30Vpp耦合方式:AC/DC 触发功能:实现自动、常规、单次触发方式 ,上升或下降边沿触发 参数计算:频率、周期、占空比、交流峰-峰值、平均值 触发电平:触发电平高低位置可调,触发时基位置可调 实现RUN/STOP功能
      来自:DIY创意产品时间:2019-11-19 stm32 单片机 原理图 示波器
    • STM32+EPM240开发板

      项目中很多用到CPLD+STM32方案,自己也经常用到,这方面的资料还是相对较少,这里给大家一些开发板的参考资料,资料比较多,提供PDF原理图,测试代码。1. 板卡资源lCPLD: EPM240T100C5;lARM CM3: STM32F103RCT6l5盏LED(其中4盏为CPLD侧,1盏为STM32侧);l有源蜂鸣器(CPLD侧);l独立按键(1只为CPLD侧独立按键,1只为STM32复位,1只为STM侧独立按键);lVGA接口(CPLD侧)lCMOS图像传感器接口(CPLD侧,可用于外接DVP接口的图像传感器??榛蛭尴吣??lTFT液晶屏接口(CPLD侧)lJTAG下载接口(CPLD侧)lSW下载接口(STM32侧)lUSB转串口(STM32侧,省去USB转串口线,可用于板卡供电);lUSB2.0全速接口(STM32侧)lTFT液晶屏接口(STM32侧)lGPIO接口(CPLD侧,STM32侧)2. 配套教程三大篇配套原创教程
      来自:工业控制时间:2019-11-22 stm32 、epm240
    销量
    373
    查看
    16K
    参数名 参数值
    发布于 2018 年 09 月 25日
    更新于 2019 年 03 月 11日
    Moore8直播课堂

    tracer ??
  • 把握好新时代党的建设总要求的主线 2019-12-05
  • 进编制、最好是提干、这依然是大家的就业选择。公有制体制面临大革命了。有效释放进入体制享福的劳动力。 2019-11-23
  • 要战胜对手必须了介他学习对手长处改掉自己短处,所以我们要学习美國长处为我所用.曰本在唐朝派遣唐史向中國学习,近代学西方进行明治维新迅速强大成为东方最强國家即证据 2019-11-23
  • 中化能源科技全力助推可持续发展的石化区块链应用 2019-11-18
  • 高清图集:习近平在山东考察 2019-10-29
  • 两队防守均是薄弱环节 进攻快VS球风猛谁占优? 2019-10-29
  • 河北宣讲十九大:燕赵大地起春雷 高质发展显活力 2019-10-28
  • 【理上网来·辉煌十九大】许志勇:以金融改革助力乡村振兴 2019-10-24
  • 足球运动也是需要不断创新的,不能老是跟着别人的套路走!同样需要较高的综合素质,不能从小就走上专业化的道路。不然就只能是四肢发达头脑简单,就会陷入机械足球的泥潭! 2019-10-24
  • “五星”调解能手张五星 2019-10-11
  • 细数vivo NEX亮点 骁龙8458GB+256GB屏幕指纹 2019-10-11
  • 英国赛马会帽子“争艳” 2019-10-10
  • 全国政协经济委员会副主任杨伟民:房地产市场成定时炸弹,行政措施已不能根治。 2019-10-10
  • 香港推进“青年宿舍计划”(观香港) 2019-09-23
  • 孟祥锋出席中央直属机关党校br2018年春季学期开学典礼并讲话 2019-09-22
  • 手机捕鱼之海底捞秘籍 现在的社会学点什么好赚钱 中长线炒股技巧 时时彩012路计划软件 四川快乐12遗漏手机版 江西快3最大遗漏数据 奇人透码三期必中 山西快乐十分怎么玩 新疆25选7开奖查询 内蒙古十一选五中奖号码的真实规律 体育彩票福建时时彩 全民k歌能有多赚钱 股票分析师头像 大乐透走势图预测 北京单场历史赛果 我爱南京麻将技巧