从我看到了TED的演讲和不断冒出来大疆的无人机产品新闻开始,我开始爱上了做四轴飞行器,有的人可能只当做是一个电子产品制作或者DIY什么的,可是我觉的我对四轴飞行器有着更加深的感情,就连我的桌面都是大疆帅帅的无人机。

从今年4月份我开始买来Crazepony的第一台小型四轴开始,到我8月底制作出一台勉强可以的四轴总共近5个月,这期间我真是感触良多啊。

这几个月断断续续的研究,学习,到淘宝上精心采购零件,芯片等,可以说是对我所学软硬件知识的一次整合和综合运用,这期间我发现了很多问题,比如基础知识不牢固,经常出现一些小问题等,但是还好有实验室学长的指导和帮助,帮我解决了许多因为软硬件方面经验足,比如当我选购电机和电调的时候,它们都有很多型号和参数,我怕买的电机和电调不能很好的配合,还好有实验室学长的介绍和指导,才顺利解决了许多硬件上的问题。

我的四轴飞行器硬件搭建上以性能靠谱结构简单为原则,因为我个人硬件水平不高,所以我主要把精力放在了软件的开发上,四轴飞行器已经是一个很成熟的东西了,网上资料很多,大家可以在网上搜到很多软件的资料包括写好的程序,算法解析介绍之类的,但是我的这篇文章主要从一个电子信息类专业学生的角度,看我们制作飞行器需要哪些知识,细化到需要用到芯片的什么功能。

我用的是stm32F4的芯片,其实一个stm32F1的芯片就够用了,如果你的飞行器没有很多其他复杂功能(图传之类的,需要大内存什么的)。Stm32F4可以跑到很高的频率,所以如果你需要运行很多复杂程序,想要提高运算速度的可以选用stm32F4的芯片,不然推荐大家选用stm32F1就可以了。

我下载过匿名四轴的一个版本的源码,使用keil编译的,还有据称是德国的源码,还有其他的几个爱好者贡献的源码,我看过之后推荐基础弱一些或者新手来使用匿名四轴的源码(有以下好处,结构清晰,有大量注释,函数命明可以见名知意),大家拿到源码后先分析程序的逻辑结构,再深究功能,这很重要。看一下人家用了什么硬件资源,人家程序的逻辑顺序是什么样子的,有利于我们有个清醒的认识,使我们自己的程序更顺利写出来。(这只是对新手的建议,如果有大神就不用听我的了)。

我以stm32F4为例需要在编程中用到的知识有:四路pwm输出,四路pwm输入捕获,定时器的定时中断,片外flash的读写,模拟I2C,ISP协议,串口通信。这些是底层的只是,还要能驱动MPU6050,NRF24L01等芯片和模块。

这些知识可以用一个月左右的时间就能基本搞定,但这只是理论上的,当把这些知识真的用上时候会有许多问题,大家要耐心解决。可以去学习正点原子的免费的stm32学习资料,我之前买的正点原子探索者,所以很快解决了许多问题,没怎么费力气。

软件结构上参考匿名四轴的程序结构,保证及时响应。采用天地飞7的遥控器来控制起降,很方便和可靠(7通就够了,6通也可以),

我的四轴飞行器经验总结(一)相关推荐

  1. 我的四轴飞行器经验总结(二)-无人机应用场景

    最近课题需求,浏览量许多无人机应用场景,特别在在铁路上的应用,这方面的新闻报道不是很多,看来一些,看来整体上对铁路电气化持一种观望态度,我找到两篇新闻,从两个角度阐述,觉得说的有些深度,在这里分享给相 ...

  2. 3D打印Arduino 四轴飞行器

    3D打印Arduino 四轴飞行器 查看原文 简介:3D打印Arduino Quadricopter 概述: 在网上搜索了构建四轴飞行器的廉价方法并且没有找到可行的解决方案之后,我们决定最好自己制造一 ...

  3. 20210728用树莓派 DIY 四轴飞行器(硬件、故障保护、遥控、飞行模式)

    https://mbb.eet-china.com/forum/topic/92385_1_1.html 20210728用树莓派 DIY 四轴飞行器(硬件.故障保护.遥控.飞行模式) 2021-7- ...

  4. 用开源飞控套件做一架Mini四轴飞行器

    用开源飞控套件做一架Mini四轴飞行器 四轴飞行器已经不是什么新鲜的东西,世界上很多不太平的地方也用某疆的四轴做侦察,你只要花几千块钱,就可以买到一套"进入白宫同款"的四轴无人机. ...

  5. Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器

    1.四轴飞行器运动学和动力学模型 在讨论四轴飞行器时,明确定义两个参考坐标系会很有帮助:一个固定的世界坐标系W{W}W和一个牢固地附着到四轴飞行器的质心(CoM)的运动坐标系B{B}B. 假设运动坐标 ...

  6. 飞行器的分类四轴飞行器实践教程大学霸

    飞行器的分类四轴飞行器实践教程大学霸 1.2  飞行器的分类 看过了飞行器的历史,你会认为飞行器的历史发展很慢.不过,在这里我想说,最近的一百多年是一个知识爆炸的年代.虽然飞行器才发展没有多长时间,但 ...

  7. 四轴飞行器实践教程1.1.2飞行器的发展

    四轴飞行器实践教程1.1.2飞行器的发展 在人类历史的长河中飞行的梦想又来已久.有图1.2为证,不管是长了翅膀的天使,还是可以腾云驾雾的神仙,这都表明古时候人类已经十分渴望像鸟儿一样飞翔在天空中.在这 ...

  8. 四轴飞行器实践教程第1章什么是飞行器

    四轴飞行器实践教程第1章什么是飞行器 四轴飞行器是飞行器的一个类别.我们现在先来了解一下飞行器的历史.分类和原理等常识性内容,再开始进入真正的四轴飞行器的制作. 1.1  飞行器的历史 人类自古到今, ...

  9. 四轴飞行器实践教程(内部资料)

    四轴飞行器实践教程(内部资料) 试读文档下载 下载地址:http://pan.baidu.com/s/1o6wlyum 四旋翼飞行器,也即四轴飞行器,曾经被作为初期飞机的模型开发,但由于体积.重量和控 ...

最新文章

  1. 如何利用遗传算法进行自变量降维(代码部分)
  2. mipi屏在内核可以显示logo但是u-boot无法显示的问题【转】
  3. (学习笔记)Jupyter notebook入门
  4. 2021人工智能年度评选报名即将截止,3大类别6大奖项等你申报
  5. ubuntu16.04:成功解决ubuntu16.04 忘记root密码
  6. MySQL触发器 trigger学习
  7. 为什么不要使用 async void
  8. java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...
  9. 版本字符串比较工具接口常用接口函数
  10. php 显示ip所属地 (qq版)
  11. pdf屏幕取词 android,金山词霸Android版更是独家实现了手机屏幕取词和摄像头取词功能...
  12. 计算机无线网络无法连接网络,笔记本连无线网显示无法连接此网络 怎么处理...
  13. python npv 计算公式_Python中IRR的计算
  14. python 内存不足_python内存不够
  15. 电脑打印机老是文档挂起无法打印怎么办
  16. 动手学习深度学习-跟李沐学AI-自学笔记(1)
  17. A - Cthulhu
  18. 2020中国工业软件企业排行2020中国智能制造企业排行
  19. 联想E460重装系统
  20. 计算机关闭系统剪切板上的内容,怎样删除电脑粘贴板上的内容?三个方法教你清空剪切板...

热门文章

  1. SpringBoot企业微信点餐系统
  2. 更简单的方法实现el-calendar日历组件中点击上个月、今天、下个月按钮时的点击事件
  3. 线性方程组(六)- 线性方程组的应用
  4. 总价合同、成本补偿合同、工料合同
  5. 从技术面试官的角度谈谈简历和面试那些事儿
  6. Excel分列小技巧
  7. NTU-RGBD骨架数据分析
  8. 《老男孩》——记录我们逝去的青春
  9. 2018年人工智能领域研发热点回眸
  10. mqtt协议 阿里云物联网平台