Skip to content

树莓派 PilotPi 拓展板

WARNING

PX4并不生产此款(或任何一款)自动驾驶仪。 如需硬件支持或解决合规性问题,请联系制造商

“PilotPi”拓展板是一款功能完备的解决方案,可让PX4自动驾驶仪直接在树莓派上运行。它旨在成为一个低成本但具有高度可扩展性的平台,同时受益于Linux和PX4社区的持续更新。由于所有组件都得到树莓派和PX4社区的上游支持,因此无需专有驱动程序。此外,印刷电路板(PCB)和原理图也都是开源的。

搭载树莓派4B的PilotPi拓展板

总览

  • 支持的树莓派
    • 树莓派2B/3B/3B+/4B
  • 支持的操作系统
    • 树莓派操作系统(Raspberry Pi OS)
    • Ubuntu Server(armhf/arm64架构)
  • 加速度计/角速度计
    • ICM42688P
  • 磁力计
    • IST8310
  • 气压计
    • MS5611
  • 脉冲宽度调制(PWM)
    • PCA9685
  • 模拟数字转换器(ADC)
    • ADS1115
  • 电源
    • 3 - 6S电池,内置电压监测功能
    • 可通过USB线启动树莓派
  • 供货情况准备发货中

连接

拓展板提供:

  • 16个PWM输出通道
  • GPS连接器
  • 数传连接器
  • 外部I2C总线连接器(注意:与CSI摄像头冲突)
  • 遥控输入口(支持SBUS协议)
  • 3个0 - 5V ADC通道
  • 2*8 2.54mm排插,引出未使用的通用输入输出引脚(GPIO)

可从树莓派直接访问:

  • 4个USB连接器
  • CSI连接器(注意:与外部I2C总线冲突)
  • 其他

推荐接线

PilotPi电源部分接线图

PilotPi传感器部分接线图

针脚定义

WARNING

它仍然使用旧的GH1.25连接器。接线与Pixhawk 2.4.8兼容。

连接器

GPS连接器

映射到/dev/ttySC0

针脚信号电压
1电源(VCC)+5V
2发送(TX)+3V3
3接收(RX)+3V3
4空脚(NC)+3V3
5空脚(NC)+3V3
6接地(GND)GND

数传连接器

映射到/dev/ttySC1

针脚信号电压
1电源(VCC)+5V
2发送(TX)+3V3
3接收(RX)+3V3
4清除发送(CTS)+3V3
5请求发送(RTS)+3V3
6接地(GND)GND

外部I2C总线连接器

映射到/dev/i2c - 0

针脚信号电压
1电源(VCC)+5V
2时钟线(SCL)+3V3(上拉)
3数据线(SDA)+3V3(上拉)
4接地(GND)GND

遥控(RC)及ADC2/3/4

遥控信号映射到/dev/ttyAMA0,接收(RX)线路上有信号反相器开关。

针脚信号电压
1遥控(RC)+3V3~+5V
2电源(VCC)+5V
3接地(GND)GND
  • ADC1内部连接到分压电路,用于监测电池电压。
  • ADC2空闲。
  • ADC3可连接模拟量空速计。
  • ADC4在ADC和VCC之间有一个跳线帽,用于监测系统电压。
针脚信号电压
1模拟数字转换通道x(ADCx)0V~+5V
2电源(VCC)+5V
3接地(GND)GND

INFO

ADC3和ADC4有一个可选的VCC电源。 当“Vref”开关开启时,“VCC”引脚由REF5050驱动。

拓展板顶部引出的未使用的GPIO

拓展板引脚BCM编号WiringPi编号树莓派引脚
13V33V33V3
25V5V5V
3477
414158
517011
627213
722315
823416
971126
1052129
1162231
12122632
13132333
14162736
15262537
16接地(GND)接地(GND)接地(GND)

开关

遥控信号反相器

此开关决定接收(RX)线路的信号极性:UART_RX = 开关状态 异或 RC_INPUT

  • 开启:适用于SBUS(反转信号)
  • 关闭:保持默认

参考电压

ADC 3和ADC 4的VCC电源由以下决定:

  • 开关开启时:由REF5050驱动
  • 开关关闭时:从树莓派5V取电

启动模式

此开关连接到引脚22(BCM25)。系统rc脚本将检查其值,并决定PX4是否应随系统启动而启动。

  • 开启:开机自启PX4
  • 关闭:不启动PX4

开发者快速指南

请参考树莓派上运行的操作系统的具体说明: