|
|
|
|
|
Poor man's Spectrum DM8 module
Although I already have Spectrum DX6i for playing with my Bind-N-Fly toys like Blade MSR I always wanted to control them with a normal radio with nice gimbals and decent programming, namely my newly aquired well used old trusty Futaba 9CHP.
Inspired by that thread I thought wat da heck, I have everything to do that: not needed E-Flite LP4DSM - check, Arduino Pro Mini - check, soldering station - check, donor for plastic case and 5 pin connector not needed Futaba module - check. Well, as I never repeat the design as it is, always changing/modifying/rewriting/adding something, it was the same for this project. So I'll try to list all things that I changed. For a transmitter I used a low power DSM2 TX module ripped off of my RTF Parkzone P-51 Mustang LP4DSM which I never used and probably never will. Main processing is done by a Sparkfun Arduino Pro Mini 328 running at 3.3V/8MHz, it was chosen in order to save some power over the 5V/16MHz one. Processing power at 8MHz is more than enough to do the job. As a voltage regulator I used LM1117 Low Dropout Voltage Regulator in SOT-223 package which I had laying around. Instead of two LEDs I used two-color red/green LED which I also already had, saves some space and just looks cool. ![]() Other components are nothing special, just regular 1/8 or 1/4-Watt resistors and one capacitor. You can vary the values quite deliberately, for instance LED current limiting resistors can be anywhere from 100 to 300-400 ohms, and instead of 10Kohm you can use anything in 3K-15K range. The only place where resistors need to be exact is voltage regulator, they have to maintain the same ratio, i.e. they can be 100/180 ohm, 150/270 ohm, 240/430 ohm, 560ohm/1kohm, you've got the idea. Everything is mounted on a RadioShack Grid-Style PC Board with 371 Holes cut down to size, and connected with simple wrap wires and cut off pieces of resistors legs. Binding procedure is done by holding the Bind button while turning the radio on, LED will flash red about four times per second, after receiver is successfully binded you can release it. During normal operation green LED blinks shortly every second. So here you will find attached all the pictures including modified schematic, mounted board, and also an Arduino sketch in zip archive. Few notes about the project and changes from the original idea: - total current is about 45mA, voltage regulator was getting a little bit hot because it dissipates around 0.3W (7V*0.045A), nothing major as regulator can hold well above the temperature when it will burn your finger, but just to be on the safe side i helped it a little bit with a bunch of solder underneath it, now it is barely warm; - for some reason I decided to implement failsafe mode in the code in case PPM signal is lost, which should never happen in the real life when the module is plugged into the radio, so feel free to delete it if you like, it is GPL anyway; ![]() - for debugging purposes change the line at the very beginning to #define DEBUG and then open serial terminal, you will see the output in both hex and decimal values for all channels; - most of the pins can be changed, except two: PPM input should always go to pin 8 (Timer1 interrupt) and DSM2 TX input should be connected to Arduino TX pin (pin D1) for obvious reasons, but I changed other pins just to shorten the wires to a button and LEDs; - all other technical details about what the program does you can find inside the sketch, I tried to put as many comments as I could; - well maybe I forgot something but that's what the comments are for, so you can ask questions or read the original thread, there are tons of information there. Enjoy. ![]() -- |
|
|
|
|
|
|
|
It's hard to tell, unfortunately I don't have any experience with DX4E.
You can try to ask in the main thread, I remember someone used DX4E before: http://www.rcgroups.com/forums/showthread.php?t=721024 |
|
|
|
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Discussion Thermal Scout - Poor Man's Vario? | aeajr | Thermal | 117 | Apr 12, 2013 08:32 PM |
| Sold Futaba 9CAP Transmitter with 2.4 Spectrum DM8 module | TheEdge | Aircraft - General - Radio Equipment (FS/W) | 2 | Jun 05, 2011 08:43 PM |
| Question Poor man's OSD on EBAY? | Art Newland | Video Piloting (FPV/RPV) | 3 | Apr 29, 2011 06:34 AM |
| Discussion Poor man's triangle race for northeast | eschlitzkus | Scale Sailplanes | 8 | Mar 06, 2011 06:13 AM |
| Sold ***SOLD***Spectrum DM8 Air Module | tronyony | Aircraft - General - Radio Equipment (FS/W) | 3 | Feb 14, 2009 02:31 PM |