当前位置:   article > 正文

1.基于STM32C8T6的四旋翼无人机的飞控制作----理论准备1,前言,模电数电,C语言_stm32f103c8t6无人机源代码

stm32f103c8t6无人机源代码

前言四旋翼感觉是大学里面最难diy的项目之一,其涉及的理论知识和要求的实践能力相当高,智能车光立方等等东西和它无法对比,所以做之前一定要有足够的毅力和能力和时间,如果是大一的小白建议先看看,大二大三在来尝试动手。楼主在大一即将结束时的这个时候动手接触无人机,学习各种控制原理,各种程序,各种模块很长时间,甚至连电调都要自己做了,但是迫于自己的能力和见识有限,努力了好几个月,终于在比赛前的一个月放弃了整个项目,有个人能力不够的原因,毕竟当时刚上大二,而且接触单片机才几个月,现在想来当时真是初生牛犊不怕虎,更多的是队友不够给力,五个人的团队只有一个人干活,不能说管理不力,毕竟每个人有自己的追求,你不能要求每个队友像你一样痴迷这一行。

需要准备的设备:

1.stm32c8t6单片机

2.无人机骨架

3.无刷电机+电调

4.航模电池(别的不行)

5.遥控器+遥控器接收机

6.mpu6050

7.12864LCD

8.人+时间+恒心

 

需要学习的知识方向(楼主将挨个介绍每种知识)

1.模电数电

2.C语言

3.stm32单片机的使用

4.四旋翼姿态控制理论

5.所用传感器的原理及使用

6.电路板的绘制(AD软件的使用)

7.电路板的焊接(包括芯片焊接)

 

1.模电数电

模电数电虽然说难,但是是做电子、单片机的人不能绕开的环节,再难也要硬着头皮学下去,最起码将需要的关键知识学到。本文只简单介绍做无人机所需的知识。

(1)首先需要了解mos管的使用和电机驱动电路,因为如果自己做电调的话需要研究人家的电调的原理,一般的电调都是两进三出,直流电进去,出来的是三相的交流电,就是通过单片机控制mos管的通断实现的,数目应该不一样,我差点就做了,使用的是6个mos管的,具体原理当然还得自己去查,本文只是笼统介绍应该如何去做一个无人机,回头再写一篇专门介绍电机驱动的文章。

(2)其次需要了解稳压电路的制作,因为电池电压是11.7V以上,但是单片机需要的是3.3V的电压,其他的传感器也都是需要5V的电压,所以需要降压芯片来降压,稳压芯片有两种,线性稳压和开关稳压,具体差别可以自己去查,我用的最多的是lm2940。

(3)最后需要单独了解单片机外围电路,尤其是调试电路,需要的LCD、蓝牙、iic、按键、蜂鸣器、拨码开关等调试工具的电路,有这些东西在以后的调试过程中会带来很大的方便,甚至可能将调试时间减半,作用就是将单片机里面的数据可视化,或者在不改变程序的情况下修改单片机内部的数据,以使无人机表现出不同的特性

2.C语言

      C语言不多说,很多语言都和C语言能挂上某种关系,是必须要学的

      在单片机中,其实需要的C语言知识不多,学到结构体就够了,关键是if,for,while等常见的语法的用法,用熟了就行,还有就是数组的用法,楼主用的很多都是if,虽然这样写不好,但是在某些情况下开发时间较快。

      在单片机编程中,要学习各种类型的函数的编写,各种数据类型和所占存储空间等特点,学习一下局部变量和全局变量

  

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/422242
推荐阅读
相关标签
  

闽ICP备14008679号