可以查到的资料和可以淘到的原件 DIY 四轴飞行器(多图)

图片:孟祥飞 / 知乎

如何学习自制四轴飞行器?

 孟祥飞,嗨~

我的毕设做的就是微型四轴飞行器!!

为什么要选这个题目泥~~因为我经常在电子论坛上看到一些人在做四轴飞行器,各种飞行视频,各种厉害,自己很羡慕。快毕业了,导师让我们报题目,我就想做点什么好呢,一般的什么测距测温什么的太简单,智能家居不想做,就做个微型四轴飞行器吧~

题目报上去之后,就开始着手~~~

第一步:原理图 +PCB

首先我发现在网上有很多四轴飞行器的的开源资料,比如匿名四轴飞行器、圆点博士四轴飞行器等等(自己可以搜一下)他们的原理图和程序都是开源的,而且还提供一些上位机软件,方便自己开发。我把这些资料搜集在一起,分析了一下,画了自己的原理图和 PCB 板。

原理图和 PCB 完成之后,把 PCB 发给专门做板子的公司,现在制作 PCB 板子的价格也非常低了,几天就能做好,效率还是不错的~~无图无真相,上图:

PCB 板做的很小,只有我的校园卡这么大

第二部:焊接

在网上买好元件,开始焊接。这里必须说说我的血泪史~~啊!!!

由于设计的时候采用的芯片封装都比较小,比如电阻电容采用 0603 封装,微控制器采用 STM32F103C8T6 LQFP48,真的不好焊啊!因为我手上就一把尖头的烙铁,连恒温刀头烙铁都木有,更别说回流焊接和热风枪了~~什么?学校实验室?呵呵呵~~我们还有实验室?我怎么没听说过~

勉强上阵,由于没有什么经验,一上来就焊坏了一个

心痛啊!!这都是钱啊!!又不给我报销~~~~~~~(>_以前在公司实习都是用的热风枪和回流焊接,这个直接手工焊真是难煞我也,痛定思痛,慢慢来~

第二块直接把铜箔烫掉了~~~~~~(>_

这里,我得感谢我的网友。他们看到我在做飞行器,给我很多帮助,他们给我讲了很多的的焊接技巧很方法,有一个网友直接让我把板子寄到他们公司,他那边有设备,可以帮我。感谢感谢!!

吸取失败经验,小心翼翼的焊了第三块,这次没有焊错,每个引脚我都很小心,焊好之后上电,烧录程序,点亮了上面的 LED 指示灯,OK !!!

最后装上六轴传感器、2.4G 无线模块和电机~~~完成!真心不容易!!

第三部:编程调试

微型四轴飞行器,其实就是让你的 PCB 飞起来。我们只需要画 PCB,通过程序控制让四个电机带动板子飞起来。嵌入式系统是一个整体,在编程之前,一定要确认硬件部分有没有问题,必须保证硬件无误之后在进行编程操作,要不然,出了问题,你都不知道问题出在哪里~~

软件部分其实分为好几个步骤:

1.初始化

微控制器能正常工作、传感器正常工作、电机正常工作

2.姿态结算

通过 MPU6050 传感器得到姿态角,即俯仰角、横滚角。偏航角

MPU6050 通过 IIC 总线与微控制器进行通信,STM32 自带 IIC,但是很多人都说不好用,我是用的模拟 IIC 方式,先要读出原始数据,即三轴加速度计与三轴陀螺仪的原始数据。然后进行姿态结算, 得到俯仰角、横滚角。偏航角

3.PID 控制算法

通过 PID 算法,最后得到四个电机的 PWM,控制电机转速,使电机能够悬停、垂直升降、向左飞行、向右飞行、向前飞、向后飞等等。

我只想说,调试很痛苦,尤其是 PID 参数,在调试的时候可以使用匿名四轴上位机,实时查看数据,很方便~~

看似很简单的几个步骤,一路走过来每一步都不容易!!

我身边连个技术交流的人都没有,做过四轴飞行器的我还没遇到过,遇到问题了就自己上网扒拉资料,然后再验证方案,或者找网友问问。一次又一次的尝试,一次又一次的失败,无数个难熬的夜晚,在我遇到问题最迷茫最无助的时候,我找过指导老师,希望能够得到一点帮助。我把四轴飞行器拿到他的办公室,给他讲了我的设计原理和控制方法,以及遇到的问题,然后~然后!!从他那迷茫的眼神中我意识到,他根本就没听懂!!没听懂~~~

不多说了,做 PPT,准备答辩~~~

~~~~~~~~完~~~~~~~~

可以查到的资料和可以淘到的原件 DIY 四轴相关推荐

  1. php入门数组和基本增删改查的sql资料

    <?php Day1 互联网:        网络和网络之间的通信连接 网站发展历程:       web1.0 特点:只能从网站获取一些信息,没有动态交互(静态网站)       web2.0 ...

  2. 查杀www.010com.cn netplayone 淘宝 电信 网站刷流量恶意程序

    最近电脑发现个问题 打开IE浏览器 用任务管理器 查看 会出现2个IEXPLORE.EXE的进程 其中一个是正常的进程 另一个是加了命令行的 命令行为 "http://www.010com. ...

  3. 网上查的资料怎么打印?

    对于在网上查找到的资料,大家如果想要打印可以将查找到的资料保存下来,然后拿到打印店去打印,如果不愿意出门寻找打印店的话,大家也可以选择网上打印平台进行打印,哪里打印资料的价格便宜呢? 在网上打印室打印 ...

  4. 还原淘宝首页最顶部的导航栏(含下拉菜单,图标等)

    还原了淘宝首页最顶部的导航栏,包括了各个导航的下拉列表等(位置对齐稍微有些偏差,毕竟没有原版设计图),用到了jquery,js,CSS3等知识.没有花时间去做录屏GIF,就几张效果图看下:如下 原始导 ...

  5. 仿淘宝左侧菜单导航栏纯Html + css 写的

    这俩天闲来没事淘宝逛了一圈看到淘宝的左侧导航菜单做的是真心的棒啊,一时兴起,查了点资料抓了几个图片仿淘宝写了个css,时间紧写的不太好,大神勿喷,给小白做个参考 废话不多说先来个效果图 接下来直接上代 ...

  6. ▆▆◣淘宝信用炒作全攻略(教你识别初级到终极炒作的手法)(转载)

    <script type="text/javascript"><!-- google_ad_client = "pub-0241434510974184 ...

  7. 《淘宝店铺经营管理一册通》一一1.7 淘宝店铺经营管理一册通

    本节书摘来自异步社区出版社<淘宝店铺经营管理一册通>一书中的第1章,第1.7节,作者: 葛存山,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.7 淘宝店铺经 ...

  8. 以淘宝为例教你如何突破网站对selenium的屏蔽

    背景介绍: 一般情况下,访问网站都会消耗服务器的资源.而机器人可以做到比人更快的访问速度,更持续的访问时间,这对网站资源占用消耗是远远超过人的,而当服务器资源被大量占用的时候, 就不能为人提供正常的网 ...

  9. 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……

    资料汇总截图 一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家 如何学习 如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料.当然了,如果你对自己的C语言比较自信,可以直接看 ...

最新文章

  1. 虚拟函数是否应该被声明仅为private/protected?
  2. Flask-RESTful之视图
  3. [NodeJS]Node异步编程基础
  4. Python面向对象之定制对象独有特征
  5. 【工具】jira + dingding 任务状态改变发送自定义消息
  6. XSS跨站脚本(web应用)——XSS相关工具及使用(四)
  7. React开发(224):ant design label绑定值
  8. TypeError at / 'AnonymousUser' object is not iterable
  9. mysql用大白话解释_大白话 golang 教程-22-关系型数据库访问
  10. VC菜菜鸟-创建一个简单的多线程任务
  11. Windows界面编程_Miniblink(6) 个人信息界面
  12. SecurityError: Blocked a frame with origin from accessing a cross-origin frame
  13. centos ip地址固定
  14. 电子电工产品成品及材料灼热丝测试用试验仪
  15. 图片怎样把背景去掉?怎么把图片背景透明?
  16. CAD制图教程之CAD中怎么画剪刀楼梯?
  17. 随机森林(Random Forest)算法原理总结
  18. jJava基础篇--IO流
  19. voa android tv,VoAACEncoder
  20. 好友返利网站开发 二

热门文章

  1. 坐火车一定要带身份证
  2. partial equation lecture first order pde lecture 1
  3. linux 服务配置
  4. PHP之session与cookie
  5. mongodb之 复制集维护小结
  6. .net core项目实战之开发环境搭建
  7. 网站502与504错误分析
  8. 关于数据访问模式(三)—— Data Accessor模式
  9. php连接MYSQL(1)
  10. nyoj1047欧几里得