无人机实操学习笔记

1. 飞行器结构

1.1 主控板

主控板用的是STM32F103C8T6:

1.1.1 什么是STM32

STM32F103C8T6 是一款由意法半导体(STMicroelectronics)推出的基于ARM Cortex-M3内核的32位微控制器(MCU)。Cortex-M3摒弃了冯· 诺依曼结构(普林斯顿结构),采用了将指令存储数据存储分开的 的哈佛结构(Harvard Architecture ),这样一来Cortex-M3同时拥有了独立的32-bit指令总线和32-bit数据总线,数据访问将不再占用指令总线,同时读取指令和数据后提升了MCU运行速度。主要特性为:

  1. 内核
    • ARM Cortex-M3 32位 RISC 处理器,最高工作频率为 72 MHz。
    • 单周期乘法和硬件除法。
  2. 存储器
    • 64 KB 的闪存(Flash)用于程序存储。
    • 20 KB 的 SRAM 用于数据存储。

1.1.2 什么是串口

串口​(Serial Port)是一种用于串行通信的硬件接口,它通过逐位传输数据的方式在设备之间进行通信。串口的数据格式为:串口通信的数据通常以的形式传输,每帧包括:

  • 起始位:标志数据帧的开始,通常为低电平(0)。
  • 数据位:实际传输的数据,通常为 5-9 位。
  • 校验位:用于检测数据传输中的错误,可以是奇校验、偶校验或无校验。
  • 停止位:标志数据帧的结束,通常为高电平(1)。

1.1.3 什么是I2C接口

I2C接口和串口的区别:

特性I2C串口(UART/USART)
信号线SDA(数据线)、SCL(时钟线)TX(发送)、RX(接收)
通信方式同步通信(有时钟信号)异步通信(无时钟信号)
多设备支持支持多主多从架构通常点对点通信
传输速率标准模式 100 kbps,快速模式 400 kbps,高速模式 3.4 Mbps波特率可配置,常见 9600、115200 bps
硬件复杂度需要上拉电阻硬件简单,直接连接即可
应用场景传感器、存储器、外设控制等调试、通信设备、工业控制等

1.1.4 什么是NRF24L01

NRF24L01 是一款由 Nordic Semiconductor 公司推出的低成本、低功耗的 ​2.4 GHz 无线收发模块,广泛应用于无线通信领域。工作频率为2.4 GHz ISM 频段(全球通用,无需许可证);通信距离在开阔地带,最大通信距离可达 100 米(具体距离受环境、天线和功率影响)。支持点对点通信,即两个 NRF24L01 模块之间可以直接通信。

1.2 遥控板

遥控板的结构图为:

1.2.1 什么是SWD

SWD 烧录接口​(Serial Wire Debug,串行线调试接口)是一种用于 ​调试和烧录 ARM Cortex-M 系列微控制器(MCU)的接口。它是 ​JTAG 接口的简化版本,使用更少的引脚,同时保留了调试和烧录的核心功能。SWD 接口仅需 ​2 根信号线SWCLK(Serial Wire Clock)​:时钟线,用于同步数据传输;SWDIO(Serial Wire Data Input/Output)​:双向数据线,用于传输调试和烧录的数据。

1.2.2 什么是24C02

24C02 是一款由 ​Microchip 公司(原 Atmel)生产的 ​EEPROM​(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)芯片。它是一种非易失性存储器,即使在断电后也能保留数据。24C02 的容量为 ​2 Kbit​(256 字节),常用于存储小量的配置数据、校准参数或其他需要长期保存的信息。

1.3 惯性传感单元

惯性传感单元使用6轴姿态传感器MPU6050,它集成了 ​3轴加速度计 和 ​3轴陀螺仪,并内置了一个 ​数字运动处理器(DMP)​,能够高效地处理传感器数据。主要特性有:

  • 3轴加速度计:测量物体在 X、Y、Z 三个方向上的加速度。
  • 3轴陀螺仪:测量物体在 X、Y、Z 三个方向上的角速度(旋转速度)。
  • 内置 DMP(数字运动处理器)​:可以实时处理传感器数据,减轻主控芯片的负担。

2. 飞行原理

2.1 飞行姿态

飞行器在飞行过程中有个重要的指标:飞行姿态。飞行姿态则涉及到如下欧拉角:pitch(俯仰角)、yaw(偏航角)、roll(横滚角)。

pitch():俯仰,将物体绕Y轴旋转(localRotationY)

yaw():航向,将物体绕Z轴旋转(localRotationZ)

roll():横滚,将物体绕X轴旋转(localRotationX)

2.2 四旋翼无人机飞行原理

本项目将采用 “×” 型四旋翼无人机设计,该类型飞行器结构图如下:

为了方便描述,将四旋翼无人机的四个电机分别编号为:Motor1、Motor3、Motor2、Motor4。Motor1和 Motor3电机逆时针进行旋转,从而可以产生逆时针方向的扭矩Motor2和 Motor4电机顺时针进行旋转,从而可以产生顺时针方向的扭矩。如此,对于一个整体受力分析,四个旋翼旋转所产生的扭矩便可相互抵消。当四个旋翼具有相同的转速,产生的上升合力正好与自身重力相等,则飞行器将进入悬停状态!

2.2.1 垂直运动

如上图所示,在保证四旋翼无人机每个旋翼转速大小相同(产生的总扭矩为零,此时悬停),对每个旋翼增加/减小大小相同的转速,便可实现无人机的垂直上升/下降运动。

  • 旋翼总升力>无人机重力,垂直上升;
  • 旋翼总升力<无人机重力,垂直下降。

2.2.2 俯仰运动

将电机Motor1Motor4的转速减小或者将Motor2Motor3增加时,四旋翼会产生向前上方的力,使四旋翼向前飞行。反之,如果将Motor1Motor4的转速增加或者将Motor2Motor3减小时,四旋翼会产生向后上方的力,使四旋翼向后飞行。

2.2.3 滚转运动

将电机Motor1Motor2的转速增加或者将Motor3Motor4的转速减小时,四旋翼会产生向右上方的合力,使四旋翼向右飞行。反之,如果减小Motor1Motor2的转速或者增加Motor3Motor4的转速,四旋翼会产生向左上方的合力,使四旋翼向左飞行。

2.2.4 偏航运动

将电机Motor2Motor4的转速增加或者将Motor1Motor3的转速减小,四旋翼会向右旋转,实现向右偏航。反之,如果将Motor2Motor4的转速减小或者将Motor1Motor3的转速增加,四旋翼会向左旋转,实现向左偏航。

3. 无人机试飞

3.1 姿态飞行控制

  • 上升控制: 慢慢的拉高遥杆, 忌快速拉高油门遥杆。
  • 旋转控制: 飞行器水平旋转,新手不建议使用。
  • 方向控制: 一旦发现飞行偏飞,使用方向遥杆进行矫正。

3.2 试飞视频

由于WordPress视频大小限制,上传的是压缩后的试飞视频,画质较差。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇