Lifelog/RC

Moka - 하드웨어 플랫폼

sunshout1 2026. 6. 14. 17:02
반응형

타겟 보드: Raspberry Pi Zero W

 

항목 사양
SoC Broadcom BCM2835
CPU ARM1176JZF-S, 단일 코어, ARMv6 (Thumb-2, VFPv2)
RAM 512 MiB (GPU와 공유)
무선 802.11 b/g/n, Bluetooth 4.1 (CYW43438)
저장 microSD
GPIO 40핀 헤더 (Pi HAT 호환)
전원 5 V (Micro USB), 실제 SoC는 3.3 V 레귤레이션

개발 시 주의

  • ARMv6이므로 최신 Cortex-A 툴체인 기본 -mcpu=cortex-a7 등과 호환되지 않음 → arm-none-eabi + -march=armv6zk -mtune=arm1176jzf-s.
  • L2 캐시 없음, 메모리 대역폭 제한 → 제어 루프는 단순·캐시 친화 코드 유지.
  • WiFi/BT는 SDIO/UART 복합; v1에서는 UART 브리지 또는 외부 ESP로 원격을 단순화하고, v2에서 SDIO WiFi 드라이버 검토.

RC 차량 기준 하드웨어 블록

[배터리 2S~3S LiPo] --> [BEC 5V] --> Pi Zero W
                    --> [모터 ESC] <-- PWM (GPIO)
                    --> [서보]      <-- PWM (GPIO)

[모터] <--- ESC
[조향] <--- 서보

(선택) [IMU MPU6050] --- I2C
(선택) [엔코더] ------- GPIO / SPI
(선택) [초음파] ------- GPIO trigger/echo

권장 BOM (초기 프로토타입)

부품역할비고

Pi Zero W 메인 컴퓨터 헤더 납땜
microSD 8GB+ 부트 미디어 Class 10
양방향 모터 드라이버 (예: TB6612) 또는 브러시드 ESC 구동 PWM + DIR 또는 서보 신호형 ESC
5 V BEC (≥2 A) Pi 전원 모터 전원과 분리 권장
9 g 서보 조향 50 Hz PWM, 1–2 ms 펄스
LiPo + 저전압 알람 주 전원 소프트웨어 LVC는 v2
레벨 시프터 (3.3 V tolerant 확인) 5 V TTL 장치 연결 시 많은 ESC는 3.3 V PWM 수용

GPIO / PWM 할당 (초안)

Pi Zero W는 하드웨어 PWM이 제한적(PCM/PWM0/PWM1, 핀 공유). v1 제안:

신호물리 핀 (BCM)모드설명

MOTOR_PWM GPIO12 (PWM0) ALT0 PWM 스로틀 또는 H-bridge PWM
MOTOR_DIR GPIO13 OUT 전진/후진 (H-bridge 사용 시)
MOTOR_EN GPIO5 OUT 드라이버 enable, active-low 권장
SERVO_PWM GPIO18 (PWM0) ALT5 / SW PWM 조향; 충돌 시 SW PWM on GPIO19
STATUS_LED GPIO47 (ACT) OUT 하트비트 (보드 ACT LED)
UART0_TX/RX GPIO14/15 ALT0 디버그 콘솔 115200
I2C SDA/SCL GPIO2/3 ALT0 IMU (선택)

핀 충돌 검증 필수: PWM0을 모터와 서보에 동시 할당할 수 없으면 서보는 소프트웨어 PWM 타이머 IRQ 또는 외부 PCA9685 (I2C) 로 분리.

전기·기계 안전

  • 모터 전원과 Pi GND 공통 필수, 노이즈 대비 스타 그라운드 및 모터 라인 LC/RC 스너버 검토.
  • Pi 전원 라인에 TVS/퓨즈; 역기전력은 ESC/드라이버 측 흡수.
  • E-stop: 물리 스위치로 MOTOR_EN 차단 가능한 배선(소프트만 의존하지 않음).

기계 구조

  • Pi Zero W는 진동·충격에 취약 → 4점 고무 마운트.
  • 안테나 클리어런스 확보 (WiFi 사용 시).
  • hardware/ 디렉터리에 회로도·핀아웃 PDF를 추후 추가.

문서 참고 (외부)

  • BCM2835 ARM Peripherals (Broadcom)
  • Raspberry Pi boot flow (official documentation)
  • Pi Zero W schematics (Reduced schematics)
728x90
반응형