Skip to content

RPi PilotPi Shield

WARNING

PX4 не розробляє цей (або будь-який інший) автопілот. Contact the manufacturer for hardware support or compliance issues.

The PilotPi shield is a fully functional solution to run PX4 autopilot directly on Raspberry Pi. Він розроблений як низькобюджетна, але високомасштабована платформа з постійними оновленнями як зі сторони Linux, так і PX4. Не потрібні пропрієтарні драйвери, оскільки всі компоненти мають підтримку від спільноти RPi та PX4. PCB та схема також є відкритими.

PilotPi with RPi 4B

Короткий опис

  • Підтримувані плати RPi:
    • Raspberry Pi 2B/3B/3B+/4B
  • Підтримувані ОС:
    • Raspberry Pi OS
    • Ubuntu Server (armhf/arm64)
  • Акселерометр / Гіроскоп:
    • ICM42688P
  • Магнітометр:
    • IST8310
  • Барометр:
    • MS5611
  • PWM:
    • PCA9685
  • ADC:
    • ADS1115
  • Живлення:
    • Акумулятор 3~6S з вбудованим вимірюванням напруги.
    • Живлення Pi через кабель USB
  • Availability: preparing for shipping

Підключення

Shield надає:

  • 16 вихідних каналів PWM
  • GPS конектор
  • Конектор телеметрії
  • External I2C bus connector (Note: conflicts with CSI camera)
  • Вхідний порт RC (SBUS)
  • 3x канали ADC діапазоном 0~5V
  • 2*8 2.54 мм не використовуваний конектор GPIO

Прямий доступ з RPi:

  • 4x USB конектори
  • CSI connector(Note: conflict with external I2C bus)
  • тощо.

Рекомендована проводка

PilotPi PowerPart wiring

PilotPi SensorPart wiring

Схема розташування виводів

WARNING

It still uses old GH1.25 connectors. Wiring is compatible with Pixhawk 2.4.8

З’єднання

GPS конектор

Mapped to /dev/ttySC0

PinСигналВольтаж
1VCC+5V
2TX+3v3
3RX+3v3
4NC+3v3
5NC+3v3
6GNDGND

Конектор телеметрії

Mapped to /dev/ttySC1

PinСигналВольтаж
1VCC+5V
2TX+3v3
3RX+3v3
4CTS+3v3
5RTS+3v3
6GNDGND

Зовнішній I2C конектор

Mapped to /dev/i2c-0

PinСигналВольтаж
1VCC+5V
2SCL+3v3(pullups)
3SDA+3v3(pullups)
4GNDGND

RC & ADC2/3/4

RC is mapped to /dev/ttyAMA0 with signal inverter switch on RX line.

PinСигналВольтаж
1RC+3V3~+5V
2VCC+5V
3GNDGND
  • ADC1 внутрішньо підключений до розподільника напруги для моніторингу напруги батареї.
  • ADC2 залишається невикористаним.
  • ADC3 може бути підключений до аналогового датчика швидкості.
  • ADC4 має перемичку між ADC та VCC, щоб відстежувати рівень напруги системи.
PinСигналВольтаж
1ADCx0V~+5V
2VCC+5V
3GNDGND

INFO

ADC3 & 4 have an alternative VCC source When 'Vref' switch is on, 'VCC' pin is driven by REF5050.

Вільні GPIO доступні зверху на платі

Shield PinBCMWiringPiRPi Pin
13V33v33V3
25V5V5V
3477
414158
517011
627213
722315
823416
971126
1052129
1162231
12122632
13132333
14162736
15262537
16GNDGNDGND

Перемикачі

RC Інвертор

This switch will decide the signal polarity of RX line: UART_RX = SW xor RC_INPUT

  • On: підходить з SBUS (сигнал інвертований)
  • Off: збережено

Vref

ADC 3 & 4 will have VCC driven by:

  • Вихід Vref від REF5050, якщо увімкнено
  • 5V пін напряму з RPi, якщо вимкнено

Режим завантаження

Цей перемикач підключений до Pin22(BCM25). Системний rc script перевірить його значення і вирішить, чи повинен PX4 запускатися разом із завантаженням системи чи ні.

  • On: автоматичний запуск PX4
  • Off: не запускати PX4

Швидкий старт для розробника

Зверніться до інструкцій для вашої операційної системи на RPi: