anhy0923
HY's Embedded LAB
anhy0923
전체 방문자
오늘
어제
  • 분류 전체보기 (67)
    • UDS 진단통신 (1)
    • FreeRTOS (2)
    • ROS2 (5)
    • [EH전공] CAN 통신 (1)
    • C언어 튜터링: C로 로봇을 파헤쳐보자! (4)
    • [졸업작품] 외벽 균열 검사 로봇 (8)
      • 2021-2 <종합설계기획> (7)
      • 2022-1 <종합설계1> (1)
      • 2022-2 <종합설계2> (0)
    • TCP 기반 제어시스템 (7)
      • Robot Arm Control (5)
      • RPi CCTV Server (2)
    • Embedded System (6)
      • Linux (3)
      • Linux - Ubuntu (2)
      • RPi (1)
    • Drone FW using STM32CubeIDE (25)
      • 0. Intro (2)
      • 1. Debug (3)
      • 2. Sensor Interface (4)
      • 3. GPS (4)
      • 4. Transmitter_Receiver (3)
      • 5. Drone Body Asb (1)
      • 6. ESC Protocol (4)
      • 7. EEPROM (2)
      • 8. GCS (1)
      • PID Control (1)
    • Elec Academy (3)
    • HAL & LL Driver (1)
    • OpenCV - Lane Detection (1)

블로그 메뉴

  • 홈
  • 방명록

티스토리

hELLO · Designed By 정상우.
anhy0923

HY's Embedded LAB

[Drone Firmware using STM32CubeIDE] 0-1. FC Specification
Drone FW using STM32CubeIDE/0. Intro

[Drone Firmware using STM32CubeIDE] 0-1. FC Specification

2021. 7. 13. 11:41

 

 드론에 사용할 FC(Flight Controller)의 스펙을 간략히 소개한다.

 

< STM32F405 FCC V2.2 >

 가로 세로 길이 약 3.6cm로 500원 동전보다 조금 큰 사이즈다.

 

 FC에 장착된 내장 부품, 커넥터들에 대한 설명이다.

내장 부품

  • STM32F405RGT6
    • Main MCU
    • 64LQFP
    • 32bit
    • 168MHz Max Clock Speed
    • signle-precision FPU
  • BNO080
    • 9DOF Sensor
    • 3축 자이로 + 3축 가속도 + 3축 자기장 = 9축 센서
    • Cortex-M0 내장
    • 자체 3축 회전량 계산 및 쿼터니언 출력 --> Main MCU의 부담을 덜어줌
    • use SPI Inteface
    • 각도 제어에 사용
  • ICM-20602
    • 6DOF Sensor
    • 3축 자이로 + 3축 가속도 = 6축 센서
    • use SPI Interface
    • 출력 주기가 느린 9DOF 센서를 보완하기 위해 사용
    • 각속도 제어에 사용
  • LPS22HH
    • Pressure Barometer
    • 기압센서 (기압고도)
    • use SPI Interface
    • 보통 자동비행할 때 쓰임
    • 기압 분해능 성능 우수
  • AT24C08
    • EEPROM
    • FC의 뒷면에 장착
    • PID 게인 및 설정 저장
    • I2C Interface
  • 전원 표시 및 Debug용 LED
    • GPIO
    • D1 (Red), D2 (Green), D3 (Blue) -> Debug용 LED 
    • D4, D5 (Red) -> 전원 표시 LED (2개가 모두 들어와야 정상 동작) 
  • Debug용 Buzzer
    • Passive type -> PWM
    • FC의 뒷면에 장착
    • 주파수 가변으로 다양한 소리 출력
    • Buzzer의 소리로 FC의 상태를 파악 

 


커넥터

  • ST-LINK 다운로드 커넥터
    • 2.54mm 5P, SWDIO 방식 (JTAG 방식아님)
    • 소스코드 펌웨어 다운로드하는 핀.
  • FS-iA6B 수신기 커넥터
    • 2.54mm 4P, UART
    • 조종기 수신기를 연결하는 커넥터
  • Ublox M8N GPS 커넥터
    • 1.27mm 5P, UART
    • GPS 모듈을 연결하는 커넥터
  • PWM 6CH 출력 커넥터
    • 2.54mm 3P x 6
    • PWM 신호가 출력되는 핀
  • 3DR Telemetry 커넥터
    • 1.27mm 5P, UART
    • 무선 데이터 송수신기 연결을 위한 커넥터
  • Debug용 UART 커넥터
    • 2.54mm 4P, UART
  • +5V 전원 (FC구동), +VBAT 배터리 전원 입력(배터리 전압체크 용도) 커넥터
    • 패드형이므로 납땜이 필요함.
    • 납땜시 패턴이 뜯겨나가지 않도록 주의할 것!

'Drone FW using STM32CubeIDE > 0. Intro' 카테고리의 다른 글

[Drone Firmware using STM32CubeIDE] 0-2. H/W 구성품 소개  (0) 2021.07.16
    'Drone FW using STM32CubeIDE/0. Intro' 카테고리의 다른 글
    • [Drone Firmware using STM32CubeIDE] 0-2. H/W 구성품 소개
    anhy0923
    anhy0923

    티스토리툴바