FPV 드론 첫 비행 전 필수 코스: Betaflight 초기 설정 A to Z (모드, Failsafe, OSD)

Photo by Fábio Alves on Unsplash


조립의 희열과 함께 FPV 드론이 드디어 여러분의 손에 들려있을 겁니다. 하지만 아직 진짜 비행은 시작되지 않았습니다. 탄탄하게 조립된 하드웨어에 생명을 불어넣는 것은 바로 소프트웨어, 그중에서도 FPV 드론의 두뇌인 비행 컨트롤러(FC)의 펌웨어 'Betaflight' 설정입니다. 복잡해 보이는 수많은 설정창 앞에서 당황하셨나요? 걱정 마세요. 오늘 이 포스팅을 통해 여러분의 FPV 드론이 안전하고 완벽하게 하늘을 날 수 있도록 Betaflight 초기 설정의 모든 것을 A부터 Z까지 상세히 안내해 드리겠습니다.

FPV 드론은 단순히 부품을 조립하는 것을 넘어, 각 부품이 유기적으로 소통하고 사용자의 의도대로 움직이도록 정밀하게 소프트웨어를 튜닝하는 과정이 필수적입니다. 이 과정이 제대로 이루어지지 않으면 드론이 오작동하거나, 비행 중 예상치 못한 사고로 이어질 수 있습니다. 특히 초보자에게는 더욱 어렵게 느껴질 수 있지만, 기본적인 원리를 이해하고 단계별로 따라 한다면 누구나 자신의 드론을 완벽하게 길들일 수 있습니다. 오늘 우리는 Betaflight Configurator를 활용하여 드론을 컴퓨터에 연결하는 방법부터, 핵심적인 포트 설정, 기체 구성, 수신기 바인딩 및 프로토콜 설정, 비행 모드 할당, 비행 중 필수 정보를 제공하는 OSD(On-Screen Display) 설정, 그리고 무엇보다 중요한 안전 기능인 페일세이프(Failsafe) 설정까지, 첫 비행을 위한 모든 준비 과정을 꼼꼼하게 다뤄볼 것입니다. 자, 그럼 Betaflight의 세계로 함께 떠나볼까요?

1. Betaflight Configurator 설치 및 드론 연결의 첫걸음

Betaflight 설정을 시작하기 전에 먼저 컴퓨터에 Betaflight Configurator를 설치해야 합니다. Betaflight 공식 웹사이트에서 최신 버전의 Configurator를 다운로드하여 설치합니다. 설치 후, 드론과 컴퓨터를 USB 케이블로 연결하기 전에 필요한 드라이버가 제대로 설치되었는지 확인하는 것이 중요합니다. 특히 STM32 기반의 FC를 사용하는 경우 Zadig 등의 툴을 사용하여 DFU 드라이버를 설치해야 할 수도 있습니다. 드라이버 설치가 완료되면, Betaflight Configurator를 실행하고 드론을 USB 케이블로 컴퓨터에 연결합니다. 연결이 성공하면 Configurator 상단의 'Connect' 버튼이 활성화될 것입니다. 'Connect' 버튼을 클릭하면 드론의 현재 상태(자이로스코프, 가속도계 값 등)가 표시되는 'Setup' 탭으로 이동하게 됩니다.

2. 포트(Ports) 탭: 드론의 각 장치에 통로를 열어주자

'Ports' 탭은 비행 컨트롤러에 연결된 다양한 주변 장치(수신기, VTX, GPS 등)가 FC와 데이터를 주고받을 수 있도록 통신 포트(UART)를 설정하는 곳입니다. 각 UART는 고유한 번호를 가지며, 물리적으로 FC 보드의 특정 핀아웃에 해당합니다.

  • Serial RX (수신기): 조종기에서 보내는 신호를 수신하는 역할을 하는 수신기가 연결된 UART에 'Serial RX' 기능을 활성화해야 합니다. SBus, CRSF, Ghost 등 사용하는 수신기 프로토콜에 따라 해당 UART의 'Serial RX'를 켜줍니다.
  • Video Transmitter (VTX): 스마트 오디오(SmartAudio)나 트램프(Tramp) 프로토콜을 지원하는 VTX를 사용한다면, VTX가 연결된 UART에 'Peripherals' 항목에서 해당 VTX 프로토콜을 선택해 활성화합니다. 이렇게 하면 Betaflight OSD를 통해 VTX 채널, 출력 등을 조종할 수 있습니다.
  • GPS: GPS 모듈을 사용하는 경우, GPS가 연결된 UART에 'GPS' 기능을 활성화하고, 'Configuration' 탭에서 GPS를 켜고 프로토콜을 설정해야 합니다.

각 장치가 올바른 UART에 연결되어 있고, 해당 UART의 기능이 올바르게 활성화되었는지 다시 한번 확인해야 합니다. 잘못된 포트 설정은 장치 오작동이나 통신 불능의 원인이 됩니다.

3. 컨피규레이션(Configuration) 탭: 드론의 기본 설정을 잡아주자

'Configuration' 탭은 드론의 전반적인 비행 특성과 기본적인 하드웨어 설정을 정의하는 곳입니다.

  • 기체 타입 (Mixer): 대부분의 FPV 드론은 쿼드콥터이므로 'Quad X'를 선택합니다. 헥사콥터 등 다른 형태의 기체라면 그에 맞는 설정을 선택해야 합니다.
  • ESC/모터 프로토콜 (ESC/Motor Features): 현대 FPV 드론은 대부분 DSHOT 프로토콜을 사용합니다. 사용하는 ESC가 지원하는 가장 높은 DSHOT 프로토콜(예: DSHOT600)을 선택합니다. DSHOT은 노이즈에 강하고 정확한 모터 제어를 가능하게 합니다.
  • 자이로 업데이트 주파수 (Gyro Update Frequency) / PID 루프 주파수 (PID Loop Frequency): FC의 성능에 따라 가능한 가장 높은 주파수를 선택하는 것이 좋습니다. 일반적으로 자이로 8K, PID 8K를 많이 사용하지만, FC에 부담을 주지 않는 선에서 안정적인 값을 선택합니다.
  • 가속도계 (Accelerometer): 초보자의 경우 수평 모드(Angle, Horizon) 비행 시 필요하므로 활성화하는 것이 좋습니다. 아크로 모드만 사용하는 숙련된 파일럿은 비활성화하여 CPU 부하를 줄이기도 합니다.
  • 보드 방향 (Board and Sensor Alignment): 비행 컨트롤러가 프레임에 장착된 방향과 Betaflight 설정이 일치해야 합니다. FC를 0도가 아닌 특정 각도로 장착했다면, 'Board Sensor Alignment'에서 Yaw, Pitch, Roll 각도를 조정하여 실제 물리적 방향과 소프트웨어 상의 방향을 맞춰주어야 합니다. 이 설정이 틀리면 드론이 비정상적으로 비행하거나 컨트롤이 불가능해집니다.

4. 수신기(Receiver) 탭: 조종기와 드론을 연결하다

'Receiver' 탭에서는 조종기 신호를 드론이 어떻게 받아들일지 설정합니다.

  • 수신기 모드 (Receiver Mode): 사용하는 수신기의 유형에 따라 'Serial-based receiver'를 선택하고, 'Serial Receiver Provider'에서 여러분의 수신기 프로토콜(예: SBUS, Crossfire, Ghost, ExpressLRS)을 선택합니다.
  • 채널 맵핑 (Channel Map): 대부분의 조종기는 AETR1234(Aileron, Elevator, Throttle, Rudder, Aux1, Aux2, Aux3, Aux4) 순서를 따릅니다. 조종기에서 스틱을 움직였을 때 Betaflight의 채널 슬라이더가 올바르게 움직이는지 확인하고, 필요하다면 맵핑 순서를 조정합니다. RSSI(Received Signal Strength Indication)는 조종기와 드론 간의 신호 강도를 나타내며, OSD에 표시하여 비행 중 신호 상태를 파악하는 데 매우 중요합니다. RSSI 채널을 올바르게 설정하고 작동 여부를 확인합니다.

5. 모드(Modes) 탭: 드론의 비행 방식을 결정하다

'Modes' 탭은 조종기의 스위치에 특정 비행 모드나 기능을 할당하는 곳입니다. 안전하고 편리한 비행을 위해 필수적인 설정입니다.

  • ARM: 가장 중요한 모드입니다. 이 스위치를 활성화해야 모터가 시동되고 비행 준비가 됩니다. 실수로 시동되는 것을 방지하기 위해 쉽게 건드려지지 않는 안전한 스위치에 할당하는 것이 좋습니다.
  • Angle/Horizon/Acro:
    • Angle 모드: 자이로와 가속도계를 모두 사용하여 드론의 수평을 자동으로 유지해 주는 모드입니다. 초보자가 가장 먼저 익숙해져야 할 모드입니다.
    • Horizon 모드: Angle 모드처럼 수평 유지를 해주지만, 스틱을 끝까지 밀면 Acro 모드처럼 플립이나 롤이 가능합니다. Angle과 Acro의 중간 단계라고 볼 수 있습니다.
    • Acro 모드: 오직 자이로스코프만을 사용하여 비행합니다. 드론의 수평을 파일럿이 직접 조종해야 하므로 난이도가 높지만, 가장 자유롭고 정밀한 비행이 가능합니다. FPV 프리스타일 비행의 기본 모드입니다.
  • Beeper: 드론이 추락하여 찾기 어려울 때, 조종기 스위치를 통해 비퍼를 울려 위치를 파악하는 데 도움을 줍니다.
  • Failsafe: 조종기 신호가 끊겼을 때 자동으로 페일세이프가 작동하도록 이 모드를 할당할 수도 있습니다.

각 모드를 조종기의 적절한 스위치에 할당하고, 스위치를 움직였을 때 Betaflight의 해당 모드 슬라이더가 활성화되는지 확인해야 합니다.

6. OSD(On-Screen Display) 탭: 비행 정보를 한눈에

'OSD' 탭은 비행 중 FPV 고글 화면에 표시될 정보를 설정하는 곳입니다. 필수적인 정보를 적절히 배치하여 안전하고 효율적인 비행을 돕습니다.

  • 필수 정보:
    • 배터리 전압 (Main Batt Voltage): 비행 중 가장 중요한 정보입니다. 실시간 전압을 확인하여 배터리 방전을 예방하고 안전한 착륙 시간을 예측할 수 있습니다.
    • RSSI (RSSI Value): 조종기 신호 강도를 나타냅니다. 신호가 약해지면 즉시 착륙할 준비를 해야 합니다.
    • 비행 시간 (Flight Mode): 현재 비행 모드를 표시하여 어떤 모드로 비행 중인지 쉽게 알 수 있습니다.
    • 비행 시간 (Flight Timer): 비행 시작부터 경과된 시간을 보여줍니다.
    • 전류 소모 (Current Draw): 실시간 전류 소모량을 보여주어 배터리 사용 패턴

댓글

이 블로그의 인기 게시물

From BLHeli_32 to AM32: A Guide to Ease Your Transition Concerns

The History of BLHeli_32 and the Reasons Behind Its Recent Discontinuation: Its Legacy in the FPV Drone Community

The History and Present of OSD in FPV Drones