温度传感器

ArduPilot 支持多达九个带 I2C 接口的独立温度传感器:

../_images/temperature-sensor.jpg

ArduPilot 已经有许多可能的温度报告来源:电调、智能电池、电机 EFI 和这些独立传感器可用于替代 ArduPilot 中已有的设备温度报告。它们也可以被记录下来。

设置

使用 SDA 和 SCL 引脚将传感器连接到(飞行)控制器的一个 I2C 端口。然后进行设置(示例显示的是第一个传感器):

  • TEMP1_TYPE = 0:禁用,1:TSYS01,2:MCP9600,3:MAX31865,4: TSYS03 传感器类型

  • TEMP1_BUS = 0-3 连接传感器的电路板 I2C 端口

  • TEMP1_ADDR = 传感器的 I2C 地址(0-127)

  • TEMP1_SRC = 其他哪种温度报告设备类型的温度报告应替换为该传感器的温度报告。

  • TEMP1_SRC_ID = 这就确定了上述类型的哪个设备应更换报告。

记录

  • TEMP_LOG = 0:不记录,1:记录所有温度传感器的温度报告