Mamba Basic F405 飞行控制器

Mamba Basic 系列(飞行)控制器由 [Diatone](https://www.diatone.us).

特点

  • STM32F405RGT6 微控制器

  • MPU6000 IMU

  • AT7456E OSD

  • 4 个 UART

  • 4 个 PWM 输出

无气压操作

该(飞行)控制器不包括用于高度信息的气压计传感器,因此其操作模式受到限制:

固定翼飞行器

任何操作都必须提供高度源。安装 GPS 并按照 使用 GPS 进行高度感应.

旋翼飞行器

可以在 ACRO 和 STABILIZE 模式下上膛和运行。也可以在 ALTHOLD(高度保持)模式下上膛和飞行,但高度保持性能完全依赖于加速度计/陀螺仪,可能会非常差,甚至导致坠机,因此不建议使用。与 "飞机 "一样,您可以使用 GPS 获取高度数据,但也可以使用测距仪和信标。 EK3_SCRX_POSZ 适当设置参数。

无人车UGV

漫游车不需要高度源,而且 EK3_SCRX_POSZ 参数可设置为 "0"

购买地点

DiatoneUSA

引脚

./_images/basic30pinout.png

UART 映射

在上述引脚布局中,UART 的标记为 Rn 和 Tn。Rn 引脚是 UARTn 的接收引脚。Tn 引脚是 UARTn 的发送引脚。

名称

针脚

功能

序号 0

电脑

USB

序号1

PPM/RX1/SBUS/TX1

UART1(RC 输入)

序号2

TX2/RX2

UART2 (空)

序号3

TX3/RX3

UART3(Telem1)

序号4

TX4/RX4

UART4 (空)

序号6

TX6/RX6

UART6 (GPS)

RC 输入

PPM 引脚默认映射为定时器输入,可用于所有 ArduPilot 支持的接收器协议,但 CRSF/ELRS 和 SRXL2 除外,因为它们需要真正的 UART 连接。不过,FPort 以这种方式连接时,只能提供 RC 而不提供遥测。

为使 Fport、CRSF 和 SRXL2 接收机能够使用 CRSF 和嵌入式遥测功能,还可将 SBUS 引脚配置为真正的 UART1 RX 引脚,以便与双向系统配合使用,方法是设置 BRD_ALT_CONFIG 为 "1",使其成为 SERIAL1 端口的 RX 输入引脚。

有了这个选项、 serial1_protocol 必须设置为 "23",并且:

  • 不支持 PPM。

  • SBUS/DSM/SRXL 连接到 PPM 引脚,但如果没有外部反相器,则不支持 SBUS。

  • FPort 需要通过双向逆变器与 T1 和 PPM(R1) 连接。参见 FPort 接收器.

  • 除了 PPM (R1),CRSF 还需要 T1 连接,并自动提供遥测功能。

  • SRXL2 需要与 T1 连接,并自动提供遥测功能。设置 serial1_options 到 "4"。

任何 UART 都可用于 ArduPilot 中的遥控系统连接,并与除 PPM 之外的所有协议兼容(SBUS 需要外部反相)。参见 无线电控制系统 了解详情。

OSD 支持

曼巴 F405 MK2 具有集成的 OSD,可通过以下功能启用 OSD_TYPE =` 1(MAX7456 驱动器)。

PWM 输出

Mamba F405 MK2 最多支持 4 路 PWM 输出。上图中的电机输出 ESC1 至 ESC4 焊盘用于 4 个输出。所有 4 个输出都支持 DShot 以及所有 PWM 类型。

所有输出都在一组中。

同一组内的通道需要使用相同的输出率。如果一个组中的任何通道使用 DShot,那么该组中的所有通道都需要使用 DShot。

电池监测

电路板内置电压传感器。电压传感器最多可处理 6S 锂聚合物电池。此外,还提供外部电流感应输入。

正确的电池设置参数是

指南针

Mamba Basic (飞行)控制器没有内置指南针,但您可以使用 SDA 和 SCL 焊盘上的 I2C 连接外部指南针,或参阅以下资料 无罗盘操作.

固件

可以找到该电路板的固件 这里 在标有 "MambaF405US-I2C "的子文件夹中。

初始固件加载可通过 DFU 完成,方法是插入 USB 并按下引导加载器按钮。然后加载 "with_bl.hex "固件。参见 在没有现有 ArduPilot 固件的电路板上加载固件.

加载初始固件后,您可以使用任何 ArduPilot 地面站软件更新固件。更新应使用".apj "固件文件。