是德科技创新测量工具,开启毫米波测量新视野

符合安规要求,非常适合工业控制及三相电源应用

LYTSwitch™-7 LED结合PFC及恒流输出特性

基于STM32F4的四轴航拍飞行器(开源分享)

  • 基于STM32F4的四轴航拍飞行器(开源分享)
  • 基于STM32F4的四轴航拍飞行器(开源分享)
  • 基于STM32F4的四轴航拍飞行器(开源分享)
  • 基于STM32F4的四轴航拍飞行器(开源分享)
  • 基于STM32F4的四轴航拍飞行器(开源分享)

基于STM32F4的四轴航拍飞行器(开源分享)

基于STM32F4的四轴航拍飞行器(开源分享)

基于STM32F4的四轴航拍飞行器(开源分享)

基于STM32F4的四轴航拍飞行器(开源分享)

基于STM32F4的四轴航拍飞行器(开源分享)


四轴航拍飞行器功能概述:

       本设计是基于STM32F4的四轴航拍平台。以STM32F407为控制核心,四轴飞行器为载体,辅以云台的航拍系统。硬件上由飞控电路,电源管理,通信模块,动力系统,机架,云台伺服系统组成。算法上采用简洁稳定的四元数加互补滤波作为姿态解算算法,PID作为控制器,实现飞行,云台增稳等功能。具有灵活轻盈,延展性,适应性强好等特点。


四轴航拍系统设计框图:


航拍飞行器视频演示:


系统硬件设计组成:

    本设计采用 STM32F407 作为核心处理器,该处理器内核架构ARMCortex-M4,具有高性能、低成本、低功耗等特点。主控板包括传感器MPU6050电路模块、无线蓝牙模块、电机启动模块,电源管理模块等;遥控使用商品遥控及接收机。控制芯片捕获接收机的PPM命令信号,传感器与控制芯片之间采用IIC总线连接,MCU与电调之间用PWM传递控制信号。


四轴飞行器硬件清单:

器件     型号主要参数
机架     四轴650机架   桨距650mm,碳纤维材料
电机     新西达2212   1000KV
螺旋桨     1045   直径10英寸,桨叶角45°
电子调速器     好赢天行者20A   额定电流20A
电池     锂聚合物电池   11.1V,2200mah,30C
MCU     STM32F407
   主频168M
陀螺仪     MPU6050
   +-2000dps,16位分辨率
加速度计     MPU6050   +-16g,13位分辨率
电源芯片     LM2940,LM1117   5V,3.3V
遥控器     Futaba   2.4M,6通道
舵机    Futaba3003   标准舵机


注:芯片的数据手册等信息可以在集成电路查询网站搜索 http://www.datasheet5.com/

芯片询价和在线购买链接 http://www.bom2buy.com/


系统软件设计:

       软件设计上由控制核心STM32F4读取传感器信息,解算姿态角,以姿态角为被控制量融合遥控信息后,输出到四个电机及两个舵机以完成四轴飞行控制和云台的稳定补偿。

软件流程图:


控制设计心得:

  • 由于四轴飞行器独特的机械结构,即结构上的对称设计,使得四轴在俯仰角的控制欲横滚角的控制上有这近乎相同的控制特性,且两者相对独立。四轴飞行器的俯仰,横滚,偏航,升降可以通过四个输入量来控制。通过设定一个期望角度,调整电机转速,使得测得的姿态角稳定在期望角。控制律的设计主要采用是闭环控制。以姿态角做为被控制量,采用经典的PID控制算法。
  • 四轴飞行器系统是一个时变且非线性的系统,采用传统PID算法的单一的反馈控制会使系统存在不同程度的超调和振荡现象,无法得到理想的控制效果。本文将前馈控制引入到了四轴飞行器系统的控制中,有效地改善了系统的实时性,提高了系统的反应速度;并且根据四轴飞行器系统的特点,对数字PID算法进行了改进,引入了微分先行环节,改善了系统的动态特性;使得控制器能够更好地适应四轴飞行器系统的实际情况。


飞行器实物展示:


飞行器试飞心得:

      飞行试验是对控制系统的功能和技术指标进行验证的最终手段,也是衡量四轴设计是否成功的重要标志。试飞前要确保系统各部分工作正常,稳定。检查各个接口连接是否正确,各部件安装是否牢固,电池电量是否充足。打开电源前检查遥控器油门是否在最低位置,起飞前先轻推油门确保电机工作正常。一切准备就绪,即可进行试飞。将四种飞行器放在水平地面上,开始启动姿态初始化程序,听到电调提示音后,缓慢增加油门,螺旋桨转速上升,将飞机拉离地面。由实际情况可看出当姿态发生倾斜时,姿态解算及PID控制能够及时调整电机转速,稳定飞行姿态。

       飞行器还能根据遥控指令的变化完成相应的动作。本此设计的四轴飞行器可实现垂直升降的要求,能保持姿态的稳定,机体晃动小,在微风的干扰下能够自动调整姿态,确保平稳飞行,且系统响应快,续航时间大概在8分钟。因此本次的设计是有效的。


附件内容包括:

  • 四轴飞行器控制板原理图和PCB,用AD软件打开;
  • 包含所有源代码;
  • 四轴飞行器论文讲解(包括系统软件和硬件设计,控制设计以及PID参数调节等);

电路相关文件

电路图文件
硬件设计.zip
描述:硬件电路设计,用AD软件打开
源代码
软件源代码.zip
描述:软件源代码
收藏 (203)
扫码关注电路城

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

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

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

(版权归谢宜航所有)

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



继续阅读


  • 利用 MOS管设计一种基于H桥的电机驱动电路的改进方案分享

    在飞思卡尔比赛中电机驱动肯定必不可少,在对比了大多数用集成的MOS驱动半桥设计中,根据芯片手册和芯片内部的结构做出的驱动不管是仿真还是实物都不尽人意,归根结底是高侧MOS的重载没有得到很好的解决,所谓的重载问题就是高侧MOS导通时压降很小,源极接近于VDD,而MOS要导通Vgs需要大于开启电压,这就导致了高侧MOS没有完全导通,还处于高阻区,电压大部分降在MOS上了。一般的做法是利用自举电路将电压抬高,自举电路是直流与方波通过二极管和电容的耦合。个人感觉不好使,通过几次的改进,用三极管将隔离升压芯片的电压以上拉的形式导通MOS,因为导通MOS的栅极基本不需要电流,所以升压芯片没有太大的负担,NPN与PNP的配合使用,逻辑上也得到了很好的解决,即输入的控制信号逻辑同时期为1或0时4个MOS都不导通,避免同侧MOS将电源短路。这个电路已经同过理论、实践和模电老师的法眼(本人大二,大一时已自学模电),但是还是决定用7971,原因有的悲催。。。。。将原理图和PCB共享,希望用得上的可以拿去用。或者改进。或者学习。或者指点一二。高手大伽肯定看不上。出自北方民族大学
  • 瑞萨S7G2 远程监控系统全部资料开源

    远程监控系统功能介绍介绍:本设计介绍的是基于瑞萨 Synergy S7G2 开发板和R7F0C807 单片机在远程监控系统中的应用,并开源全部设计资料。远程监控系统通过控制摄像头采集图像数据,接收来自系统控制台发出的控制命令,解释并控制云台进行上、下、左、右,四个方向的行进动作,并实现对镜头变焦、聚焦、光圈的控制。本篇用户手册所描述的远程监控系统,使用了Renesas Synergy S7G2 开发板提供的以太网接口和RS-485 接口,R7F0C807 单片机控制的马达系统以及PC GUI 简单实现了对云台摄像头的上、下、左、右,四个方向的行进动作控制及实时图像的采集。目前,此系统的Synergy S7G2 开发板的IP 地址是固定地址,只能通过程序修改,且只支持局域网内访问。远程监控系统硬件系统实物展示图:瑞萨S7G2远程监控系统PC GUI 界面: 瑞萨S7G2远程监控系统设计原理:远程监控系统是由图像采集模块、远程控制模块、命令解析模块、电机驱动模块以及PC GUI 组成。Synergy S7G2 开发板的PDC 接口从OV7670 摄像头采集图像数据,IIC 接口和普通端口控制摄像头芯片,构成了图像采集模块;开发板的以太网接口Ethernet0 与PC 机以太网接口相连构成远程控制模块;开发板的RS-485 接口通过MAX485 芯片与R7F0C807 单片机相连构成命令解析模块;R7F0C807 与两组电机相连构成电机驱动模块,云台由两个电机驱动向水平和垂直方向运动。远程监控系统的原理框图如下:瑞萨S7G2 远程监控系统全部资料开源,见电路城(www.cirmall.com)相关文件下载:
    来自:安防与监控时间:2017-07-13 开源 瑞萨 远程监控
  • 全部开源 DIY制作摩托车维修数字真空计(硬件+源代码+BOM)

    全部开源 DIY制作摩托车维修数字真空计描述: 如何建立自己的摩托车维修真空计,我骑摩托车已经超过十年。像许多其他摩托车爱好者一样,我自己维修,从链油调节阀。在看到别人制作DIY数字真空计后,我想自己DIY制作一个。该数字真空计是汽车/摩托车爱好者专为保持发动机节气门体/化油器保持同步而DIY项目。该摩托车维修数字真空计项目是完全开源的。老外设计,电路板布局和源代码都可以在电路城(www.cirmall.com)“相关文件”下载。全部开源 DIY制作摩托车维修数字真空计实物展示:全部开源 DIY制作摩托车维修数字真空计功能:仪表由9伏电池供电。LCD屏幕包含背光。通过屏幕菜单配置数字真空计的功能。通过按MODE / CAL按钮访问菜单。四个压力传感器可以被校准为以绝对压力模式或相对于大气压力模式运行。真空读数可以以kPa,PSI,inHg或mmHg显示。可以将显示设置为显示数值或绘制条形图。也可以配置数字滤波量。压力传感器应与3mm或1/8“真空管道一起使用,以下是通过菜单进行的视频,短按可通过菜单选项进行,长按将选择该选项。 本数字真空计产品设计资料包含PCB工程文件,用eagle6.9打开;程序控制源码和构建套件所需的所有部件BOM。全部开源 DIY制作摩托车维修数字真空计 PCB 实物截图:电路城(www.cirmall.com)“相关文件”截图:
    来自:DIY创意产品时间:2017-07-12 diy制作 开源 维修
  • 【开源】无线电DSP FM收音机V3版本设计(固件源码+PCB工程文件)

    无线电DSP FM收音机功能优化描述:该无线电DSP FM收音机电路设计涉及到重要芯片Mega328,KT0915,TP4057(Lipo充电器)和3.3 V稳压器外,后续添加了两个智能开关。无线电DSP FM收音机V3版本在原来设计基础上做了些更改,包括(1)使用KT0915数字音量控制和(2)额外的3.3 V稳压器电路。KT0915具有“数字音量控制”功能,可通过I2C通过某些内部寄存器激活该功能;数字音量控制易于使用,并且比以前更智能。KT0915的额定电压为3.3 V,但充满电的Lipo接近4.0 V。根据我的经验,KT0915可以解决该电压,但我一定要使用低压降稳压器。实际上,我忽略了优良的低压降(约0.1 V)稳压器和使用它的收音机(KT0915)的工作能力甚至可以低于3.7 V.(KT0915的额定电压为3.3 V)。所以我增加了调节器电路。制作成功的无线电DSP FM收音机V3版本截图:无线电DSP FM收音机V3版本 PCB截图:附件内容见电路城(www.cirmall.com)相关文件下载:
    来自:通信与网络时间:2017-07-12 开源 dsp 收音机
  • 参加电子设计大赛注意~基于STM32的四旋翼飞行器设计,可提供技术咨询

    本人大四,四旋翼爱好者,做四旋翼获优秀毕业设计,四旋翼硬件采用STM32F103RCT6,传感器采用MPU6050,HMC5883,MS5611,软件工程自己搭的,PID采用串行PID结构,现在可实现遥控飞行,可以通过匿名上位机调试飞机。现出售完整电路原理图,以及源代码,需要PCB,毕业论文的话可以私聊,可提供技术支持【上传文件中有本人联系方式】,助力2017电子设计大赛。STM32的四轴飞行器飞行视频附件截图如下:
    来自:飞行器时间:2017-07-12 stm32 飞行器 四旋翼飞行器


  • 基于atmega16积分式数字直流电压表

    以前做的一个小东西 开源分享供参考...
  • 【学士学位论文 】基于MAX30100血氧、心率检测

    基于美信MAX30100/MAX30102传感器设计的血氧和心率检测,以单片机STM32F103CBT6为主控核心,其中涉及电源模块、心率血氧模块、蓝牙模块。电源模块是提供所有系统的供电,心率血氧是整个系统功能的实现,MCU读取心率血氧信号,分析数据,蓝牙模块是实现无线的一种方式,连接外部和单片机。 本设计可以通过手机蓝牙连接。测量者可将手指放于被测处,测得的数据可在单片机上直观显示或者是电脑显示。在数据显示的问题上,本设计采用了二种方法,一种是手机蓝牙连接,利用手机蓝牙连接硬件电路的蓝牙模块,通过蓝牙传输数据送往手机显示,第二种是单片机液晶屏显示,被测者可在液晶屏上直接获取自己的血氧脉搏的数据。 最终,被测者可获得自己的心率和血氧值。实物连接图:原理图+PCB截图:max30100程序部分截图:MAX30100所有文件见截图展示...
    来自:其他时间:2017-04-07 心率检测 max30100 血氧
  • 首次开源!Gamebuino 游戏掌机设计(原理图+PCB gerber文件+程序源码等)

    状态:第一台制作完成、成功运作。发现屏幕接口孔径过小 文件已修改2016/05/11 PCB 2文件新增了覆铜2016/05/13 PCB 屏幕孔径过小 修改2016/05/19 第一台机子制作完成 运行成功是一个开源的游戏掌机项目这个项目是由开源的原理图重制的可以自由开发游戏 在Arduino开发环境中 提供开发类库API更多Gamebuino 游戏掌机详见项目官方页面:http://gamebuino.com/处理器 : Atmega328P 16 MHz运行速度 (等同 Arduino Uno)显示 : 84*48分辨率 单色 NOKIA 5110屏幕 + 自动背光控制音频 : 磁性扬声器, 4通道输入 : 方向键 + A B C 健接口 : Micro USB, Micro SD卡 ,两个IIC【USB界面】电池 : 24小时续航, 240mAh 锂电池, 使用USB充电【micro USB】Gamebuino 游戏掌机实物展示:IIC接口采用了USB的硬件界面 线缆对应表如下 :USB接口 线缆颜色 对应IIC接口 Arduino UNO对应I/O操作按钮对应表:类库文件设置 对应Arduino接口 对应AVR接口Gamebuino 游戏掌机电路原理图+PCB 截图:Gamebuino 游戏掌机程序源码截图:...
    来自:无线手持设备时间:2017-04-27 开源 gamebuino 游戏掌机
  • 开源 150W 数字电子负载全部PCB、SCH设计(主板+按键板+显示板)

    本次数控电源是基于STC系列单片机进行设计和制作,STC单片机完全兼容传统8051单片机内核,主要针对于初学者和进阶部分朋友,起抛砖引玉的作 用。选择STC单片机主要是基于其开发软硬件系统相对比较便宜,想试水学习单片机的朋友是一个不错的选择,其他芯片开发所需仿真器、烧录器动辄几百上千, 并且操作复杂,不利于学习和实验。数字电子负载基本电气参数:支持工作模式: 恒压模式 恒流模式 恒功率模式 总功率:150W可设置电压范围:0-100V 最小步进量:0.1V 总功耗为:150W 可设置电流范围:0-10A 最小步进量:0.01A 总功耗为:150W数字电子负载实物面板截图:按键 PCB 布局:数字数控电源主控板 PCB 截图:附件内容截图:更多制作详细说明见附件超链...
    来自:电源管理时间:2017-04-24 开源 stc单片机 数控 电子负载
  • 开源匿名四轴、六轴遥控器资料开源(原理图、驱动、程序源码)

    声明:该设计资料来源于匿名科创,设计资料仅供学习参考,不可用途商业用途。本打算提供下购买渠道的,官网好像断货了。可能感兴趣的项目设计:http://www.cirmall.com/circuit/5903/detail?3(开源微型六轴飞行器电路原理图、源代码、APP&上位机)四轴、六轴遥控器实物展示:四轴、六轴遥控器程序源码截图:遥控器原理图截图:驱动截图:...
    来自:飞行器时间:2017-04-20 开源 四轴 遥控器 六轴

芯片低价购
销量
3248
查看
33K
参数名 参数值
发布于 2015 年 01 月 06日
更新于 2017 年 02 月 08日
Moore8直播课堂