brunch

You can make anything
by writing

C.S.Lewis

by Matthew Min 민연기 Sep 05. 2016

자동차엔 못 다는 OSD, 드론에는 달아보자

FLIGHT LOG

OSD (On Screen Display)는 카메라가 달린 멀티 콥터 화면에 멀티 콥터의 상태를 오버랩시켜 보여주는 장치입니다. 수평계나 GPS 정보 고도 등 여러 가지 비행에 도움이 되는 정보를 비행 중에 확인할 수 있어서 멀티 콥터에 장착하는 여러 가지 옵션 중 호기심에 꼭 한번 설치해 보고 싶었습니다. 

Aliexpress에서 저렴하게 구입했는데 핀이 이상한 방향으로 용접되어 있었습니다.


OSD가 레이싱용 멀티 콥터에도 적용되기 시작한 건 기존에 OSD에 5V 레귤레이터가 빠지면서 크기가 반으로 줄어들었기 때문입니다. 

사람들도 처음에는 비행시간이나 아크로 비행에서 수평을 잡는 데 도움을 받거나 배터리의 전압 정보를 받는 용도로 사용하다가 속도를 즐기는 레이싱 멀티 콥터에서 그다지 필수적인 기능이 아니다 보니 OSD가 필수 장비가 되지는 않았습니다. 다만 배터리 전압을 모니터링하기 위한 LiPo 알람 (배터리의 셀 전압이 설정값보다 낮아지면 요란하게 알람을 울립니다.) 보다 가볍기 때문에 선호하게 되었습니다. 

from ardupilot.org


연결은 간단합니다. 단자가 중복되어 있는데 한 가지만 연결하면 됩니다. 
 - GND : ground 연결선입니다. 멀티 콥터에 검은색 전선에 연결하면 됩니다. 
 - 5V : OSD의 기동 전원이 공급됩니다. 
 - Rx : 정보 수신 단자입니다. FC의 Tx에 연결합니다. 
 - Tx : 정보 발신 단자입니다. FC의 Rx에 연결합니다. 
 - DTR : OSD의 펌웨어를 업데이트할 때 Data 전송 싱크를 맞추는 선으로 멀티 콥터에는 연결하지 않습니다. 
 - Vin : 영상 입력 단자입니다. 카메라의 영상 출력 단자와 연결합니다. 
 - Vout : 카메라의 영상과 OSD 정보가 겹친 화면을 출력하는 단자입니다. 영상 송신기에 연결합니다. 
 - BAT1/2 : 모니터하고 싶은 전압의 +단자를 연결합니다. 
 - RSSI : RSSI 측정이 가능한 수신기에 연결합니다. 

FTDI 모듈이 없어 지인에게 부탁해서 만들었습니다. 이런 것을 만들 수도 있네요.


ODS는 기본적으로는 소형 아두이노입니다. 펌웨어 업데이트를 위해서는 FTDI USB 모듈이 있어야 합니다. OSD는 구매 후 연결해도 정상적인 화면이 나오지 않습니다. Font가 맞지 않는 경우가 많다는데 국내에서 판매하는 사이트들도 아애 펌웨어가 들어 있지 않다고 설명한 경우가 대부분입니다. 

Tutorial: How To Flash a Micro MinimOSD with MWOSD


펌웨어 업그레이드 방법은 인터넷 검색으로 쉽게 찾을 수 있습니다. 
3셀과 4셀 배터리를 같이 사용하는 저는 저전압 경보 설정을 위해서 컴퓨터와 쉽게 연결하기 위해 별도의 커넥터를 만들었습니다. 

그런데 표시 전압 설정 (Adjustment)를 하는데 정확히 어떤 값을 넣어야 할지 몰라 검색을 하다가 OSD 설정을 컴퓨터와 연결해서 할 필요가 없다는 것을 알게 됐습니다. 

https://oscarliang.com/minimosd-micro-setup-naze32-pid-rssi/

심지어 FC에 대부분 설정값도 OSD를 통해서 변경이 가능합니다. 멀티 콥터 설정을 위해서 컴퓨터와 연결할 필요가 없는 거죠. (이 기능이 2015년 5월부터 지원되었었나 봅니다)

쉽게 업데이트할 수 있게 만들었건만

기체를 Arming 하기 전에 조종기 스틱을 아래와 같이 하면 설정 화면으로 들어갑니다. 

조종기의 왼쪽 스틱은 좌우로 조작해서 값을, 오른쪽 스틱은 커서를 이동시킬 수 있습니다. 

그러면 PID 값을 바로 변경할 수 있고

각 Rate와 Expo, TPA도 변경 가능하고

전압 표시 설정도 할 수 있고

RSSI 설정도 가능하고

전류값 모니터 설정도 가능하고

컴퓨터 연결 없이 OSD에 어떤 값을 표시할지 설정할 수도 있고

단위 등의 설정도 할 수 있고

각각의 경고도 설정할 수 있고

심지어 Looptime을 (4k 설정도 가능할까요? 스위치들이 모두 해제돼 버리지는 않을까요?)

그리고 비행에 대한 통계 자료도 볼 수 있습니다. 

단순히 저전압 경고 만으로 충분히 훌륭하다고 생각하고 있었는데 이렇게 멀티 콥터의 설정값을 변경할 수 있는지는 몰랐네요. 그것도 1년이나 지난 기능을요.

누가 OSD 설치할 필요 있나요라고 묻는다면 추천해 드리고 싶습니다.



더 많은 드론 이야기를 만나보세요 : FPV미니드론

http://book.naver.com/bookdb/book_detail.php?bid=13584005


작가의 이전글 드론의 심장 : 모터에 대하여
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari