关于INAV地面站的温度传感器功能
2025/5/22大约 3 分钟
一、功能概述
INAV 现已支持通过 I²C 总线(LM75)和 1-Wire 总线(DS18B20)连接温度传感器。可在 OSD 显示温度数据,也可用于日志记录。
特性 | 描述 |
---|---|
支持芯片 | LM75(I²C)、DS18B20(1-Wire) |
显示方式 | OSD 显示 + 日志记录 |
支持数量 | 最多 8 个温度传感器 |
默认支持 | F4 / F7 飞控默认支持,F3 需自行编译固件 |
二、LM75 温度传感器接线说明
- 封装:SOP-8(市面常见模块:CJMCU-75)
- 通讯接口:I²C(最高 400kHz)
- 供电电压:2.7V ~ 5.5V
- 测量范围:-55 ~ 125°C
在紫色的 LM75 (CJMCU-75) 上,PCB 底部的地址线引脚需要桥接到接地或 VCC(以定义 I2C 地址)

地址设置
CJMCU-75 模块背面有 A2、A1、A0 三个地址配置焊盘,可连接 VCC 或 GND,以设定唯一 I²C 地址:
A2 | A1 | A0 | I²C 地址 | INAV CLI 地址 |
---|---|---|---|---|
GND | GND | GND | 0x48 | 0 |
GND | GND | VCC | 0x49 | 1 |
GND | VCC | GND | 0x4A | 2 |
GND | VCC | VCC | 0x4B | 3 |
VCC | GND | GND | 0x4C | 4 |
VCC | GND | VCC | 0x4D | 5 |
VCC | VCC | GND | 0x4E | 6 |
VCC | VCC | VCC | 0x4F | 7 |
注意:每个 LM75 设备地址必须唯一。
三、DS18B20 接线说明
- 封装:TO-92 / SO-8 / µSOP-8
- 接口:1-Wire(需中转芯片 DS2482)
- 供电:3.0V ~ 5.5V(不支持寄生供电)
- 范围:-55 ~ 125°C
接线方式:
- 使用 DS2482 作为 I²C 转 1-Wire 转换器;
- DS2482 接飞控 I²C 总线(SCL/SDA);
- 所有 DS18B20 的 DQ 引脚并联,且与 VCC 之间接 4.7k 上拉电阻;
- 接收器 DQ 引脚连接 DS2482 的 DQ。
四、CLI 配置温度传感器
4.1 命令格式
temp_sensor
temp_sensor reset
temp_sensor <index> <type> <address> <alarm_min> <alarm_max> <osd_symbol> <label>
4.2 参数说明
参数 | 说明 |
---|---|
index | 传感器配置编号(0~7) |
type | 1 表示 LM75,2 表示 DS18B20 |
address | LM75: 0~7;DS18B20: 64 位 ROM 十六进制地址 |
alarm_min | 温度低于该值时 OSD 闪烁(单位:0.1°C) |
alarm_max | 温度高于该值时 OSD 闪烁(单位:0.1°C) |
osd_symbol | OSD 图标 ID(0 表示使用 label) |
label | 最多 4 字符的文本标签(如:ESC、BATT) |
4.3 OSD 图标 ID 对照表
ID | 含义 |
---|---|
1 | 通用温度图标 |
2 | 电调(ESC)温度 |
3 | 图传(VTX)温度 |
4 | 电机温度 |
5 | 电池温度 |
6 | 外部环境温度 |
五、CLI 配置示例
- 设置传感器 0 使用 ESC 温度图标:
temp_sensor 0 1 0 -200 600 2
- 设置传感器 3(DS18B20)使用标签 BATT,最低告警 0.5°C,最高告警 45°C:
temp_sensor 3 2 7d01186838f2ff28 5 450 0 BATT
六、OSD 显示标签对齐方式
可通过参数 osd_temp_label_align
设置温度标签在 OSD 上的对齐方式:
取值 | 显示方式 |
---|---|
LEFT | 左对齐:T1 xxx°C |
RIGHT | 右对齐:T1 xxx°C |
七、扩展说明
- 通过命令 temp_sensor 可查看已配置的所有传感器;
- 使用 temp_sensor reset 可清空所有设置;
- DS18B20 地址需通过检测方式获取,建议先连接后运行 temp_sensor 查看自动识别输出。
————本文引用至INAV官网: https://github.com/iNavFlight/inav/blob/master/docs/Temperature%20sensors.md