-------------------------------------------------------------------------------------------------------------------

尝试制作这个四旋翼飞控的过程,感触颇多,整理了思绪之后,把重要的点一一记下来;

这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘;

另外,四旋翼飞行器的运动方式请百度百科,不太复杂,具体不再赘述;

这是飞控程序的控制流程(一个执行周期):

比较重要的地方:

1.i2c通信方式;

  因为我不是学电类专业,最开始对i2c这些是没有一点概念,最后通过Google了解了一些原理,然后发现STM32的开发库是带有i2c通信的相关函数的,但是我最后还是没有用这些函数。

我通过GPIO模拟i2c,这样也能获得mpu6050的数据,虽然代码多了一

STM32单片机:四旋翼飞行器的飞控实现相关推荐

  1. 四旋翼飞行器12——飞控接收机的三种接收模式

    四旋翼飞行器12--飞控接收机的三种接收模式 文章目录 四旋翼飞行器12--飞控接收机的三种接收模式 一.PWM型 二.PPM型 三.SBUS 无线遥控就是利用高频无线电波实现对模型的控制.如天地飞的 ...

  2. 四旋翼飞行器的飞控实现

    尝试制作这个四旋翼飞控的过程,感触颇多,整理了思绪之后,把重要的点一一记下来: 这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘: 另外,四旋翼飞行器的运动方式 ...

  3. 四旋翼飞行器7——主要开源飞控介绍

    四旋翼飞行器7--主要开源飞控介绍 文章目录 四旋翼飞行器7--主要开源飞控介绍 一.APM 特性包括: 硬件包括: 二 Pixhawk 特性包括: 各种恰到好处的传感器. 各种可扩展I/O接口和专用 ...

  4. 【飞控理论】四旋翼飞行器控制原理

    该篇博客是对锡月科技无人机飞行控制原理教学内容的整理 1.四旋翼飞行器的两种结构: "×"字模式: Pitch和 Roll与1,3.2,4两组电机呈 45°夹角 . "十 ...

  5. 微型四旋翼飞行器设计经验之瞎扯淡

    在正式开始记录微型四旋翼飞行器设计的学习笔记之前,感觉自己很有必要先给自己一个总结,也希望能够帮到更多的朋友少走弯路(虽然不知道帮助大不大). 去年九月下旬开始了微型四旋翼飞行器的学习与设计,在12月 ...

  6. 基于STM32的四旋翼无人机项目(二):MPU6050姿态解算(含上位机3D姿态显示教学)

    前言:本文为手把手教学飞控核心知识点之一的姿态解算--MPU6050 姿态解算(飞控专栏第2篇).项目中飞行器使用 MPU6050 传感器对飞行器的姿态进行解算(四元数方法),搭配设计的卡尔曼滤波器与 ...

  7. 四旋翼飞行器的研究方向

    毕业设计选的四旋翼飞行器设计的题目,顺便了解了下四旋翼飞行器有哪些值得研究的点. 四旋翼飞行器在高空检测(如电线,桥梁),灾害搜救,娱乐以及军事上都会有应用.相关研究的点也有很多,主要有飞行器的姿态估 ...

  8. 四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)

    转载两篇日志: 第一篇<四旋翼飞行器结构和原理> 第二篇<四旋翼飞行diy全套入门教程> =========================================== ...

  9. 四旋翼飞行器5——各类方案设计及参考

    下面几篇文章及资料是这两天看到的比较好的资源,可以多看看,对于新手来说,是个不错的提升自己的一些资料.可以分析每一种方案的特点,主控啊,传感器啊,不过到最后肯定要自己实践,才能得到最好的控制效果. 文 ...

最新文章

  1. Android基础 : Android Service[转]
  2. nginx lua指令
  3. 记-php连接mssql遇上的问题
  4. 如何用postman发送新浪微博
  5. Cache计算的再总结
  6. upload-labs19记录
  7. Umbraco中根据ID获取IPublishedContent
  8. java程序员必须会的技能
  9. 常见的IC封装形式大全
  10. 视频教程-SPSS统计自动化-Python脚本开发-Python
  11. Matplotlib库介绍
  12. oeasy教您玩转python - 4 - # 调试程序
  13. [安全攻防进阶篇] 五.逆向分析之Win32 API获取及加解密目录文件、OllyDbg逆向其原理
  14. 软考-高级-信息系统项目管理师
  15. Android 基于Zxing二维码扫描的光速实现
  16. 用3D可视化技术实现机房应用资产管理-3D机房资产可视化管理系统
  17. debconf-set-selections mysql_在Ubuntu上的MySQL脚本安装
  18. 电脑辐射对身体有多大危害
  19. ORACLE迁移到DM/达梦 Mysql迁移到DM/达梦 SQLSERVER迁移到DM/达梦 超级有用参考文档!!!
  20. 后知后觉者的学习方法

热门文章

  1. 程序员面试金典第五章 行为面试题
  2. matlab load失败,MATLAB读取文件出错:错误使用 load 无法读取 MAT 文件
  3. 什么是用户画像?具体公司体现在哪?什么作用呢?
  4. 蓝桥杯嵌入式比赛知识点合集(现在什么都有好吧)
  5. office 2016 如何查看/删除/更新密钥序列号?
  6. jQM note:开发工具的选择
  7. 学习ChatGPT必看 | CSDN精选教程助你轻松掌握神秘黑科技
  8. linux 16.04系统下载,Ubuntu 16.04 LTS
  9. 特征提取(Feature Detect)、特征描述(Feature Descriptor)、特征匹配(Feature Match)
  10. D. Dog Walking