Skip to content

라즈베리파이 PilotPi 실드

WARNING

PX4 does not manufacture this (or any) autopilot. 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. 리눅스와 PX4 측면에서 지속적으로 업데이트되고 있는, 저비용 고확장성의 플랫폼입니다. 모든 구성 요소가 라즈베리파이와 PX4 커뮤니티의 업스트림 지원을 제공하므로, 독점 드라이버가 필요하지 않습니다. PCB와 회로도도 오픈 소스입니다.

PilotPi with RPi 4B

요약

  • 지원 라즈베리파이 보드:
    • 라즈베리파이 2B/3B/3B+/4B
  • 지원 운영체제:
    • 라즈베리파이 OS
    • 우분투 서버 (armhf/arm64)
  • 가속도계/자이로
    • ICM42688P
  • 자력계:
    • IST8310
  • 기압계:
    • MS5611
  • PWM:
    • PCA9685
  • ADC:
    • ADS1115
  • 전원:
    • 전압감지기능이 내장 3~6S 배터리.
    • USB 케이블 전원 공급
  • Availability: preparing for shipping

연결성

Shield는 다음을 제공합니다.

  • PWM 출력 채널 16개
  • GPS 커넥터
  • 텔레메트리 커넥터
  • External I2C bus connector (Note: conflicts with CSI camera)
  • RC 입력 포트(SBUS)
  • ADC 채널 범위 0 ~ 5V 3개
  • 2*8 2.54mm 미사용 GPIO 커넥터

라즈베리파이 직접 액세스

  • USB 커넥터 4개
  • 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

신호전압
1VCC+5V
2TX+3V3
3RX+3V3
4NC+3V3
5NC+3V3
6GNDGND

텔레메트리 커넥터

Mapped to /dev/ttySC1

신호전압
1VCC+5V
2TX+3V3
3RX+3V3
4CTS+3V3
5RTS+3V3
6GNDGND

외부 I2C 커넥터

Mapped to /dev/i2c-0

신호전압
1VCC+5V
2SCL+3v3(풀업)
3SDA+3v3(풀업)
4GNDGND

RC & ADC2/3/4

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

신호전압
1RC+3V3 ~ +5V
2VCC+5V
3GNDGND
  • ADC1은 배터리 전압 모니터링을 위해 전압 분배기에 내부적으로 연결됩니다.
  • ADC2는 사용되지 않습니다.
  • ADC3는 아날로그 속도 센서에 연결할 수 있습니다.
  • ADC4에는 시스템 전압 레벨을 모니터링하기 위하여 ADC와 VCC 사이에 점퍼 캡이 있습니다.
신호전압
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

실드 핀BCMWiringPiRPi 핀
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

  • 켜짐: SBUS (신호 반전)에 적합
  • 꺼짐: 보존됨

Vref

ADC 3 & 4 will have VCC driven by:

  • 켜진 경우 REF5050에서 Vref 출력
  • 꺼져있는 경우 라즈베리파이에서 직접 5V 핀

부팅 모드

이 스위치는 Pin22(BCM25)에 연결됩니다. 시스템 rc 스크립트는 해당 값을 확인하고, PX4가 시스템 부팅시 시작 여부를 결정합니다.

  • 켜짐: 자동으로 PX4 시작
  • 꺼짐: PX4를 시작하지 않습니다.

개발자 가이드

라즈베리파이 OS에 대한 특정 지침을 참고하십시오.