티스토리 뷰

자작,제품

uzu-BSD, uzu-MOSD 제작

camelj 2016. 1. 17. 13:47

안녕하세요 uzu 입니다. 

레이싱 드론을 입문하자마자 장비를 맞추고 나니 겨울이 되서 할게 없어서 맨날 뚝딱뚝딱 이상한 짓(?)만 하고 있습니다 ㅠㅠㅠㅠ


이번엔 uzu-BEC와 uzu-MOSD 프로젝트를 오픈하였습니다.


1. uzu-BEC




아주 귀엽죠? 18 * 15mm 의 초소형 BEC 입니다.

우선 스펙을 한번 알아 보도록 할게요.


Specification of uzu-BEC

Input Voltage Range: 12.5 to 18V(max. 4cell)

Output Voltage : 5V / 12V each

Switching Frequency : 1.4MHz 

Efficiency: up to 90%

Output Current: 1.0A each, Max 1.5A peak

Built-in Over Current Protection, Thermal Shutdown, UVLO Function, Over Voltage Protection, Soft-start 

Dimension : 18 * 15 mm

Weight : ??

이정도면 레이싱 드론에 사용하기 충분하지요?

배터리 입력으로 5V, 12V를 만들어 주며 각각 1.0A 출력 가능합니다.(LED만 물리지 않는다면 넉넉한 용량입니다.)


수축을 하여 사용 해도 되고 아래 제품과 결합하여 사용 가능합니다.



2. uzu-MOSD


OSD 종류는 무척 많지요. 머 그냥 기성품 사서 쓰려고 했는데... 머 손이 근질근질해서 하다보니 만들어 보게 되었네요.

펌웨어를 언제 짤 수 있을지는 모르겠어요. 우선 회로만 그려서 아트웍만 했습니다 ^^





사이즈는 홀간격 30.5mm 공통이구요. 외곽은 37mm 정사각형 입니다.

uzu-MOSD의 가장 큰 특징은 microSD card 슬롯과 uzu-BEC을 꼽을 수 있다는 겁니다.

메모리의 용도는 블랙박스 용도구요.....

사실 naze32 rev6의 경우 플래시 내장이구요(2Mbit였나요?) rev5도 flash를 추가 할 수 있습니다만, 엄청 작은 양입니다.메모리에 저장한다면??????

2Gbyte 짜리 하나만 꼽아도.. 굳이 용량을 신경쓰지 않을 정도로 방대한 양의 로깅을 할 수 있습니다.

또한 BEC가 포함된 PDB를 사용하지 않는다면 어딘가에 또 BEC를 수축해서 매달아야 하는데. 그것을 해결하기 위해서 OSD에 꼽게 하였습니다.


외형에 대해서는 다들 눈치 채셨지요? osdoge와 같은 컨셉으로 naze32 과 적층하여 사용할 계획입니다만. 

문제는 osdoge처럼 tx,rx나 +5v,gnd 커넥터, +bat,gnd 등의 커넥터를 적층해서 바로 꼽을 수 있게는 못만들었습니다 ㅠㅠㅠㅠ 미안해요. 다 커넥터로 넘겨야 해요 ㅠㅠㅠ

제가 naze32 rev5나 rev6의 거버나 캠파일등의 작업파일을 구해보려고 밤낮 구글을 뒤졌습니다만 포기했습니다 ㅠㅠ 그래서 정확한 위치를 몰라서 못했어요

는 핑계고 나중에 리비전 해야죠!!!!


우선 스펙 먼저 정해 보죠.

uzu-MOSD란 이름은 걍 uzu-microOSD 의 약자입니다 ^^


Specification of uzu-MOSD

입력 전압 범위 : 12.5 to 18V(uzu-BEC 필요)

영상 장치 전원 전압 선택 : 5V, 12V 선택가능

프로세서 : Atmega16(32가 될수도 있음. 펌웨어 짜봐야 압니다 ㅠㅠ)

A/D port : 2 port (general purpose)

영상 입출력 신호 : standard PAL / NTSC

GPS : any GPS 5V supply with NMEA protocol with TLL standard TX RX signals(GPS는 언제 검증할 수 있을지 미지수 ㅠㅠ, 포트만 뽑아 놨어요!)

외부 메모리 : T-flash(MicroSD card) Max 16Gbyte


OSD Setup console :  PC에서 설정 (Configuration / Calibraion)

   - Metric(km/h) or feet(MPH) units

   - Zero altitude to airfield level

   - Fully configurable screen layout

   - Graphical symbols and fonts configurable

   - Voltages calibration function and all ADC inputs including alarms

OSD 표시 항 목 

   - Latitude (format DDMM.MMMM or DD.DDDDDD can be choosen)

   - Longitude (format DDMM.MMMM or DD.DDDDDD can be choosen)

   - Speed (k/m or miles/h can be choosen)

   - Altitude (meters or feet)

   - Direction home arrow (animated arrow or user definable)

   - Distance home (meters or feet)

   - Satelite quantity (GPS signal quality)

   - Heading (0 to 359)

   - Video voltage (individually scaled and calibrated)

   - Battery voltage (individually scaled and calibrated)

   - Virtual ADC which keeps a running total for use with battery MAH consumption

   - Flight timer

   - Variometer (meters/s or feet/s)

   - UTC Time - UTC Date - Alarms for distance, ADC, atitude, battery voltages (individually scaled and calibrated)

   - 32 static displayed independent graphical-character symbols, configurable

   - Summary screen - after detection 0 speed for configurable X seconds, shows max values for altitude, distance, speed (function can be disabled)



장황하게 적으려면 끝도 없구요.

PC에서 설정하기 위해 TTL to USB(FTDI 등등등)  장비 있어야 되구요. 추후에 usb 포트 넣으려 했으나 도저히 공간 안나와요 ㅠㅠ

naze랑 통신을 하기 때문에 naze setting 하기 위해서는 osd 통신선 분리해야 될것으로 예상됩니다.

rev6의 경우 uart가 한포트 더 있으니 될지도 모르겠구요.


아직은 아트웍 단계라 정확하게 모르겠구요.

프로그램 짜고 디버깅 해봐야 알듯 합니다.


우선은 PCB 받아 보구 내용 추가 이어 가겠습니다



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday