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
Daniel
DragonOSD+ board connections
-
- Site Admin
- Posts: 2449
- Joined: Wed 25 Feb 25 2009 8:00 pm
-
- Site Admin
- Posts: 2449
- Joined: Wed 25 Feb 25 2009 8:00 pm
Re: DragonOSD+ board connections
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
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
-
- Site Admin
- Posts: 2449
- Joined: Wed 25 Feb 25 2009 8:00 pm
Re: DragonOSD+ board connections
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. http://www.sparkfun.com/commerce/produc ... ts_id=8656
http://www.sparkfun.com/commerce/produc ... ts_id=9694
http://store.diydrones.com/product_p/br ... d11-01.htm https://store.diydrones.com/ProductDeta ... ArduIMU-20
Daniel
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. http://www.sparkfun.com/commerce/produc ... ts_id=8656
http://www.sparkfun.com/commerce/produc ... ts_id=9694
http://store.diydrones.com/product_p/br ... d11-01.htm https://store.diydrones.com/ProductDeta ... ArduIMU-20
Daniel
-
- Site Admin
- Posts: 2449
- Joined: Wed 25 Feb 25 2009 8:00 pm
Re: DragonOSD+ board connections
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.
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. 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.
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.
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. 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.
-
- Site Admin
- Posts: 2449
- Joined: Wed 25 Feb 25 2009 8:00 pm
Re: DragonOSD+ board connections
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
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
Re: DragonOSD+ board connections
More photos of the connections points.
- Attachments
-
- OSD1.jpg (142.87 KiB) Viewed 47630 times
Re: DragonOSD+ board connections
ways to power the OSD. Type 1 by current sensor with jumper on 2nd and 3rd pins.
- Attachments
-
- PW1.jpg (97.01 KiB) Viewed 47630 times
-
- PW1a.jpg (98.68 KiB) Viewed 47630 times
Re: DragonOSD+ board connections
Type 2. Power directly with separate battery, this one in the photo is a Hyperion 11.1V - 700Mah lipo.
- Attachments
-
- PW2.jpg (101.49 KiB) Viewed 47630 times
Re: DragonOSD+ board connections
Current sensor connection location.
- Attachments
-
- CS.jpg (87.86 KiB) Viewed 47630 times
Re: DragonOSD+ board connections
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!
- Attachments
-
- DLCNa.jpg (89.92 KiB) Viewed 47630 times
-
- DLCN.jpg (94.19 KiB) Viewed 47630 times