Skip to content

RPi PilotPi Shield ​

PX4 не виробляє цей (чи будь-який інший) автопілот. Зверніться до виробника щодо підтримки апаратного забезпечення чи питань відповідності вимогам.

PilotPi shield - це повнофункціональне рішення для запуску автопілота PX4 безпосередньо на Raspberry Pi. Він розроблений як низькобюджетна, але високомасштабована платформа з постійними оновленнями як зі сторони Linux, так і PX4. Не потрібні пропрієтарні драйвери, оскільки всі компоненти мають підтримку від спільноти RPi та PX4. PCB та схема також є відкритими.

PilotPi з 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
  • Доступність: підготовка до відправлення

Підключення ​

Shield надає:

  • 16 вихідних каналів PWM
  • GPS конектор
  • Конектор телеметрії
  • Зовнішній конектор шини I2C (Примітка: конфліктує з камерою CSI)
  • Вхідний порт RC (SBUS)
  • 3x канали ADC діапазоном 0~5V
  • 2*8 2.54 мм не використовуваний конектор GPIO

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

  • 4x USB конектори
  • CSI конектор(Примітка: конфліктує з зовнішньою I2C шиною)
  • тощо.

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

PilotPi PowerPart wiring

PilotPi SensorPart wiring

Розпіновка ​

WARNING

Все ще використовує старі конектори GH1.25. Проводка сумісна з Pixhawk 2.4.8

Конектори ​

GPS конектор ​

Зіставлено на /dev/ttySC0

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

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

Зіставлено на /dev/ttySC1

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

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

Зіставлено на /dev/i2c-0

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

RC та ADC2/3/4 ​

RC мапиться на /dev/ttyAMA0 з перемикачем інвертора сигналу на лінії RX.

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

INFO

ADC3 та 4 мають альтернативне джерело VCC Коли перемикач 'Vref' увімкнено, пін 'VCC' керується REF5050.

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

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

Перемикачі ​

RC Інвертор ​

Цей перемикач вирішуватиме полярність сигналу лінії RX: UART_RX = SW xor RC_INPUT

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

Vref ​

ADC 3 та 4 матимуть VCC, що кероване:

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

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

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

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

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

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