DragonOSD+ board connections

Support related stuff, for various products
Daniel Wee
Site Admin
Posts: 2449
Joined: Wed 25 Feb 25 2009 8:00 pm

DragonOSD+ board connections

Post by Daniel Wee »

The DragonOSD+ board has 10 sets of connectors that are used (1 is unused). These are:-

1. GPS
2. Serial/ICSP programming
3. I2C Peripheral
4. Power
5. Video/Audio input/output
6. Current/Voltage sensor
7. RSSI/Temperature/Analog sensor
8. PPM stream input
9. PWM Servo output 1
10. PWM Servo output 2
DragonOSD profile 006a.JPG
DragonOSD profile 006a.JPG (92.67 KiB) Viewed 47615 times
DragonOSD profile 014a.JPG
DragonOSD profile 014a.JPG (159.02 KiB) Viewed 47614 times
Daniel
Daniel Wee
Site Admin
Posts: 2449
Joined: Wed 25 Feb 25 2009 8:00 pm

Re: DragonOSD+ board connections

Post by Daniel Wee »

Power supply

The DragonOSD+ has an on-board switching power supply that is very efficient and heavily filtered so as to prevent the possibility of supply noise getting in or out of the lines. Being a switching power supply means that the regulator will stay cool all the time, without wasting power in heat dissipation, thus extending your battery life. It also allows for a wide range of power supply voltage to be used - from about 4.6V up to 20V (although we do not recommend using more than about 16V). The input is also protected by a diode against accidental reversal of power, nevertheless it goes without saying that this is not recommended at all.

If the user does not want to use an secondary battery to power the OSD board, he may power it off the battery attached to the current sensor. To do this, he should place a jumper across J1 and the middle-pin of the power header. This will effectively connect V2 on the current sensor header to the supply pin (middle-pin) of the power header. In this case, both the voltages displayed on the OSD (internal and external power) will be the same and the user may choose to disable one of the displayed voltages via the menu option.

Because the DragonOSD+ is able to run at 5V without modification, the user may also power the OSD from the receiver's 5V line. The easiest way to do this would be to connect a jumper from one of the 5V lines to the supply pin. The wire may be soldered under the board. This will only work if the PPM input header is being connected to the receiver and the 5V from the receiver is being passed on through that cable to the OSD board. Given that the OSD only draws a scant 55mA, this arrangement would work without issue.

In summary, the DragonOSD+ probably represents the most flexible and robust configuration(s) in terms of powering the board. You can power it from just about anything with minimal changes.

Daniel
Daniel Wee
Site Admin
Posts: 2449
Joined: Wed 25 Feb 25 2009 8:00 pm

Re: DragonOSD+ board connections

Post by Daniel Wee »

I2C Peripherals

The I2C Peripheral header at the end of the board (lower left side in photo above) can be used to attach various types of sensors to the DragonOSD+. This includes barometric altitude sensors, true air speed sensor, tilt compensated magnetic compass, temperature sensor, IMU, and so on. When supported peripherals are attached, the DragonOSD+ will automatically detect and recognize them at boot-up and will make use of them (subject to user's menu settings). These peripherals can be daisy-chained so that several of them can sit on the same bus and operate at the same time. As we go along, we hope to add more supported peripherals to our list.
True air-speed, barometric altitude, temperature combo and tilt-compensated magnetic compass
True air-speed, barometric altitude, temperature combo and tilt-compensated magnetic compass
I2C sensors 002a.JPG (61.18 KiB) Viewed 47790 times
http://www.sparkfun.com/commerce/produc ... ts_id=8656
http://www.sparkfun.com/commerce/produc ... ts_id=9694
High-resolution barometric and temperature sensor
High-resolution barometric and temperature sensor
BR-SCP1000D11-01-2.jpg (40.96 KiB) Viewed 47459 times
http://store.diydrones.com/product_p/br ... d11-01.htm
ArduIMU+ V2
ArduIMU+ V2
KT-ArduIMU-20-2.jpg (52.42 KiB) Viewed 47243 times
https://store.diydrones.com/ProductDeta ... ArduIMU-20

Daniel
Daniel Wee
Site Admin
Posts: 2449
Joined: Wed 25 Feb 25 2009 8:00 pm

Re: DragonOSD+ board connections

Post by Daniel Wee »

Current sensor

Exercise EXTREME CARE when wiring this up. Follow the instructions here to the letter and the wiring according to the attached photo. Failure to do so will leave you with a blown board almost without exception.
Attopilot current sensor used with DragonOSD+ (modifications made)
Attopilot current sensor used with DragonOSD+ (modifications made)
Current sensor 002a.JPG (60.93 KiB) Viewed 47789 times
The current sensor board actually detects both the current draw, as well as the voltage of the battery attached to the sensor, and feeds this back to the DragonOSD+ board. The DragonOSD+ can be configured to use several types of current sensors including, but not limited to, the Allegro sensor based boards.

You can also use the Attopilot current sensor which is available from Sparkfun Electronics, after making a simple modification. This involves removing three surface mounted resistors and making a solder bridge across the exposed pads.
http://www.sparkfun.com/commerce/produc ... ts_id=9028 <-- Preferred
http://www.flytron.com/30-50a-current-s ... leosd.html
http://www.dpcav.com/xcart/product.php? ... =24&page=1

It should be noted that the wiring of the connecting headers of these sensors may need to be changed to match that of the OSD board's pin-outs. Do NOT assume that they will match up out of the box.

In reviewing the board, we found that it was necessary to remove R23 (a 10k resistor as indicated in the photo below) or some current sensors would not work properly.
DragonOSD profile 014b.JPG
DragonOSD profile 014b.JPG (161.67 KiB) Viewed 47591 times
Probably the easiest way to accomplish this is to place a solder blob across the resistor and then remove the resistor with a pair of tweezers, or solder sucker. As the solder is high temperature solder, you will need your iron temperature to be set around 350C, ideally, to do this right.

Be careful to ensure that the deans connectors is mounted in the correct order, as per the photo above. Make sure you have the component side of the current sensor board facing you when making the comparisons.

Daniel

p.s. Note that for the current sensor - there is an error in the silkscreen on the OSD board. The correct order of the pins is printed in red in the photograph of the board. From top to bottom it is - Ground, Current sense (Isense), Voltage sense (V2), and 3.3V (not normally used). If you do not get this right, you WILL blow the board.
Daniel Wee
Site Admin
Posts: 2449
Joined: Wed 25 Feb 25 2009 8:00 pm

Re: DragonOSD+ board connections

Post by Daniel Wee »

Serial Port

The ICSP programming port doubles as the serial port. Most of the time you won't even need to think about the programming port so just treat it as a serial port. This is a TTL level port so you will need to use a serial-TTL to USB converter to connect it to your PC. Some possible converters can be found on e-bay or SparkFun:-

http://shop.ebay.com/i.html?_kw=usb%20t ... pos=&gbr=1
(drivers for above converter found here: http://www.silabs.com/products/mcu/page ... ivers.aspx )

http://www.sparkfun.com/commerce/produc ... ts_id=9115
http://store.diydrones.com/product_p/ttl-232r-3v3.htm

If you already have a USB converter from Intelligent Flight or some of the other manufacturers (RVOSD, Flytron, etc.) those will also work. You will need to make sure that the pin-outs of the connectors match up with that of the OSD header.

Some functions can only be set via the serial port - including the setting of the callsign to be displayed and the downloading of flight logs. The firmware can also be updated via the same serial port so new special programmer is required to update the firmware (although if something should go wrong - you may need a programmer to fix it).

I highly recommend using TeraTerm Pro, a free terminal software, downloadable here:-

http://en.sourceforge.jp/projects/ttssh2/releases/

The serial port settings are 38400, 8N1. (The baudrate has been changed to 115200 from version 7.5Beta11 and upwards.) You will know that things are working if you see a copyright message show up on the terminal once the DragonOSD+ is powered up. If you don't see that, some basic things to check are:-

0. Is the USB converter correctly installed and recognized as a COM port?
1. Is the correct COM port being selected?
2. Make sure no other terminal program (HyperTerm or TeraTerm is running when updating)
3. Are the serial settings correct? (38400 baud, 8N1)
4. Are the RX and TX lines reversed or crossed?
5. Is the serial port being connected to the correct header pins?
6. Is the OSD powered up?

Note that the serial connection consists of 3-wires connected to the ICSP port. The three wires are marked out in the photos above. Do not connect anything to the remaining two pins.

Daniel
John Lee
Posts: 105
Joined: Thu 26 Feb 26 2009 12:24 pm

Re: DragonOSD+ board connections

Post by John Lee »

More photos of the connections points.
Attachments
OSD1.jpg
OSD1.jpg (142.87 KiB) Viewed 47630 times
John Lee
Posts: 105
Joined: Thu 26 Feb 26 2009 12:24 pm

Re: DragonOSD+ board connections

Post by John Lee »

ways to power the OSD. Type 1 by current sensor with jumper on 2nd and 3rd pins.
Attachments
PW1.jpg
PW1.jpg (97.01 KiB) Viewed 47630 times
PW1a.jpg
PW1a.jpg (98.68 KiB) Viewed 47630 times
John Lee
Posts: 105
Joined: Thu 26 Feb 26 2009 12:24 pm

Re: DragonOSD+ board connections

Post by John Lee »

Type 2. Power directly with separate battery, this one in the photo is a Hyperion 11.1V - 700Mah lipo.
Attachments
PW2.jpg
PW2.jpg (101.49 KiB) Viewed 47630 times
John Lee
Posts: 105
Joined: Thu 26 Feb 26 2009 12:24 pm

Re: DragonOSD+ board connections

Post by John Lee »

Current sensor connection location.
Attachments
CS.jpg
CS.jpg (87.86 KiB) Viewed 47630 times
John Lee
Posts: 105
Joined: Thu 26 Feb 26 2009 12:24 pm

Re: DragonOSD+ board connections

Post by John Lee »

Connection point to Dragon Link Receiver. Note this one servo cable must be connected to DL RX channel 9. All servos can stay connected to the DL RX for auto pilot. This method makes a very clean installation in your FPV/UAV platform! :D
Attachments
DLCNa.jpg
DLCNa.jpg (89.92 KiB) Viewed 47630 times
DLCN.jpg
DLCN.jpg (94.19 KiB) Viewed 47630 times
Post Reply