I found this I thought it would be interesting and I also had a few questions about it.http://forum.mikrokopter.de/topic-16565.html1. Has any body tried this?2. Is this possible for DX6i?3. Can someone elaborate more on how he did it?Thanks,Nick
You need to be a member of diydrones to add comments!
I just did the same thing kinda with an old 72 MHz Airtronics 6 ch and an Arduino Pro mini. It is now an 8 channel and the extra channels are programmable and can come from the serial port on the mini :) This lets me use ate ArduinoIMU flat for a head tracker. It uses timers and interrupts for all the PPM I/O. The first time I had it working it was all interrupts and the main loop was empty.
I timed all 6 channels in but only sent out the first four. I discarded ch 5 witch was only a useless 2 pos gear chan. I moved ch 6 to chan 5 and the synthesized 7 thru 8 all on the same timer. Another timer just does the low pulse time. It seems to work perfectly when viewing the input and out put pulses on a 2 chan scope. I just got the concept working and it needs some more testing and code before I would fly with it, but I think it will work just fine.. . I did test it with receiver and servos and the extra channels did my little servo dance :)
I have not tried it, but being pretty familiar with the Spektrum system it looks very do-able. In fact I can quickly see another way to do it. The key is that the these additional channels are only switches, not gimbals or sliders or knobs, so it is possible to encode several binary values into a 1024 value PWM field.
Replies
I just did the same thing kinda with an old 72 MHz Airtronics 6 ch and an Arduino Pro mini. It is now an 8 channel and the extra channels are programmable and can come from the serial port on the mini :) This lets me use ate ArduinoIMU flat for a head tracker. It uses timers and interrupts for all the PPM I/O. The first time I had it working it was all interrupts and the main loop was empty.
I timed all 6 channels in but only sent out the first four. I discarded ch 5 witch was only a useless 2 pos gear chan. I moved ch 6 to chan 5 and the synthesized 7 thru 8 all on the same timer. Another timer just does the low pulse time. It seems to work perfectly when viewing the input and out put pulses on a 2 chan scope. I just got the concept working and it needs some more testing and code before I would fly with it, but I think it will work just fine.. . I did test it with receiver and servos and the extra channels did my little servo dance :)