板载显示器:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第24行: | 第24行: | ||
== 连接与配置 == | == 连接与配置 == | ||
== 硬件连接 ==OLED 模块的 I²C 接口通常包含以下引脚:'''VCC''':接飞控的 5V 或 3.3V 电源(需匹配模块电压)'''GND''':接地'''SDA''':接飞控的 I²C 数据线(如 UART3/I2C1 接口的 SDA 引脚)'''SCL''':接飞控的 I²C 时钟线(如 UART3/I2C1 接口的 SCL 引脚)注意:若飞控逻辑电平为 3.3V 而 OLED 为 5V,需使用电平转换模块。== 软件配置 ===== PX4 固件 ===默认情况下,部分飞控的 I²C 接口(如 UART3)可能被初始化为 GPS1 功能,但其 I²C 总线通常已激活。连接 OLED 后重启飞控,常见驱动(如 SSD1306)可能自动识别并显示基础信息。若无法显示,通过地面站 QGroundControl 配置参数:搜索参数 SENS_EN_开头的传感器(例如 SENS_EN_SDLIST),确保其值为 Enabled。搜索关键词 "OLED",检查相关显示设备参数是否启用。部分版本可能需要额外设置 I²C 总线速率或地址(默认地址常为 0x78 或 0x7A)。=== ArduPilot 固件 ===在地面站 Mission Planner 的参数列表中:搜索 SERIAL3_PROTOCOL参数(假设 OLED 接在 UART3 接口),将其值设为 -1以禁用串口协议,启用 I²C 功能。搜索 DISPLAY_OPTIONS等以 "DISPLAY" 开头的参数,按需启用显示内容(如电池电压、姿态角)。重启飞控使配置生效。 | |||
2025年10月24日 (五) 14:23的版本
飞控系统(如 PX4 或 ArduPilot)可通过 I²C 接口连接外部 OLED 显示屏,用于实时显示飞行状态、传感器数据等信息。配置过程涉及硬件连接和软件参数设置两部分。
目的与功能

板载显示屏的主要目的是在地面、起飞前,向用户显示少量但至关重要的飞行器信息。可显示的信息包括:
支持的硬件
兼容两种类型的 OLED 显示屏:
- SSD1306
- SH1106
连接与配置
== 硬件连接 ==OLED 模块的 I²C 接口通常包含以下引脚:VCC:接飞控的 5V 或 3.3V 电源(需匹配模块电压)GND:接地SDA:接飞控的 I²C 数据线(如 UART3/I2C1 接口的 SDA 引脚)SCL:接飞控的 I²C 时钟线(如 UART3/I2C1 接口的 SCL 引脚)注意:若飞控逻辑电平为 3.3V 而 OLED 为 5V,需使用电平转换模块。== 软件配置 ===== PX4 固件 ===默认情况下,部分飞控的 I²C 接口(如 UART3)可能被初始化为 GPS1 功能,但其 I²C 总线通常已激活。连接 OLED 后重启飞控,常见驱动(如 SSD1306)可能自动识别并显示基础信息。若无法显示,通过地面站 QGroundControl 配置参数:搜索参数 SENS_EN_开头的传感器(例如 SENS_EN_SDLIST),确保其值为 Enabled。搜索关键词 "OLED",检查相关显示设备参数是否启用。部分版本可能需要额外设置 I²C 总线速率或地址(默认地址常为 0x78 或 0x7A)。=== ArduPilot 固件 ===在地面站 Mission Planner 的参数列表中:搜索 SERIAL3_PROTOCOL参数(假设 OLED 接在 UART3 接口),将其值设为 -1以禁用串口协议,启用 I²C 功能。搜索 DISPLAY_OPTIONS等以 "DISPLAY" 开头的参数,按需启用显示内容(如电池电压、姿态角)。重启飞控使配置生效。