MikroKopter - Forum » Subversion - Projekte » Spektrum DX7 Channel Expander for 12 Channels!

Spektrum DX7 Channel Expander for 12 Channels!

Neues Thema Antwort

Seite: 1 2 3 4 5 ... > »

Autor Neuer Beitrag
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
SEXPANDER – A small Spektrum DX7 Channel Expander

A normal DX7 (with the little Satellite Receiver) can only send on 7 Channels (4 Channels for Throttle, Gier, Nick & Roll) and 3 Switch-Channels. There are 5 more switches, but their output is not send to the air :(

I build this little “Modulator” which reads these additional switches and transmits them over a single channel which is normally used for the Flight-Mode switch. On FlightControl this signal will be decoded “on the fly” using a firmware patch.
So you get 12 (twelve!) fully usable channels!

The data uplink runs at ~40 bit/sec (including Sync- and Parity-Bit). The response time is between 200 and 250 ms which is totally fast enough for a switch. (On DX7se the speed is doubled)

Using these additional switches is not destructive, that means you can use them in DX7 itself, such as mixing Elevator on Throttle for example.

If you want to use your DX7 temporarily in normal mode (un-modded), just use a Jumper between GND and MISO (Pin 9+10) on the ISP-Connector (or if you don't have a ISP-Connector, pull down Pin 18 of Tiny2313 directly to GND, via a Switch or something).


For easier configuration I changed the channel assignment as follows:

User image



The schematic itself is very simple as you see. The only thing needed is an Atmel ATtiny2313, a capacitor and a few wires. The ISP connector is only needed once for programming the code when you don’t have a parallel programmer.

User image


The generated signal looks like this:

User image



If you want to build your own, take these pictures as a little help:

User image

User image

User image

User image

User image

User image

User image User image

User image



Use this setting in “System Menu” (hold down “Down” & “Select” while power on):
User image

Notes:

• Do not invert the “FLAP” channel, and do not set it to Rocker-Mode – That’s our data-uplink.
• FlightControl firmware patches are available for several versions. But be sure to use the old WinAVR-20060421 compiler, which does not have the performance-problem like newer versions.
• Since FC 0.78b the Patch is inside the official FC-Sourcecode. For compilation you must uncomment the line “#define RECEIVER_SPEKTRUM_EXP” in Spektrum.c (soon in main.h)
• Precompiled builds are available in /SVN/Projects/Spektrum-Expander/



Flashing the code to the tiny2313:
You can use the “ISP1” connector from SerCon to flash the code. The Fuse-Bits stay at default (1 MHz internal RC-Oscillator)
I used avrdude to flash code+fuses at once:
avrdude -p t2313 -P COM1 -c ponyser -U lfuse:w:0x64:m -U hfuse:w:0xDF:m -U efuse:w:0xFF:m -U flash:w:sexpander.hex


You can DOWNLOAD code, patch, docu, and precompiled FC firmware from the SVN-Repository.

Print View

Example video of how it works
« Bearbeitet von form am 18.06.2010 22:42. »
Mitglied
Registriert seit: Aug 2009
Beiträge: 389
Ort: Frankfurt
wow - awesome!
Mitglied
Registriert seit: Aug 2007
Beiträge: 3217
Ort: Pratteln (Schweiz)
@ form: könntest Du die bilder nicht kleiner machen und wie ein raster anordnen. das ist immer so mühsam wenn es den thread in die länge und breite zieht. übersichtlich ist das nicht. zudem gibt es ja die anleitung als pdf und da sind die bilder ja dann gross genug drin. ;)

danköö

btw: ist sexy das ding! coole sache für die spektrum user! *thumpsup*
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
MarCopter meinte
@ form: könntest Du die bilder nicht kleiner machen und wie ein raster anordnen. das ist immer so mühsam wenn es den thread in die länge und breite zieht. übersichtlich ist das nicht. zudem gibt es ja die anleitung als pdf und da sind die bilder ja dann gross genug drin. ;)


Okay, die 3 übergroßen Bilder sind nun kleiner verlinkt.

MarCopter meinte
btw: ist sexy das ding! coole sache für die spektrum user! *thumpsup*


Allerdings :-)
Mitglied
Registriert seit: Oct 2009
Beiträge: 332
Ort: Sangerhausen/OT Grillenberg
Hallöchen form,

ist ja wieder mal SUUUPER. Nur ein Kabel und ein Kondensator mehr und der Rest kann bleiben. Klasse Arbeit.

MfG Hicki
MK-Betatester
Registriert seit: Aug 2008
Beiträge: 4877
Ort: München
Das coolste daran ist, dass DX7 ab jezt 2 proportionale POTIS hat :-)

Sergey sagt Danke!
:-)
Mitglied
Registriert seit: Jun 2009
Beiträge: 545
can we do the same with a Futaba® 7C 7-Channel 2.4GHz remote controllers?
is it possible?
Mitglied
Registriert seit: Feb 2010
Beiträge: 368
@Form:

Deine Erweiterung ist große Klasse.

Ich war mit den DX-7 Kanälen schon schnell am Limit und würde gerne Deine Schaltung und die Patches nachbauen.

Nur es gibt ein kleines Problem:

Der eine oder andere MK Besitzer (ich z.B. ;) ) fliegt eigene FC patches.

Könntest Du bitte zusätzlich zu der Hex Datei auch die geänderten Quellcodes (z.B. spektrum.c) ins SVN einstellen, da anzunehmen ist, dass die V076g spectrum.c nicht mehr ganz aktuell ist?

Vielen Dank im voraus

Gruß

Manfred
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
Sergey meinte
Das coolste daran ist, dass DX7 ab jezt 2 proportionale POTIS hat :-)

3 :-)



sedatozturk meinte
can we do the same with a Futaba® 7C 7-Channel 2.4GHz remote controllers?
is it possible?

Maybe yes, maybe not.
I have no such radio, so i can't say anything about it.



WalMo meinte
Nur es gibt ein kleines Problem:
Der eine oder andere MK Besitzer (ich z.B. ;) ) fliegt eigene FC patches.
Könntest Du bitte zusätzlich zu der Hex Datei auch die geänderten Quellcodes (z.B. spektrum.c) ins SVN einstellen, da anzunehmen ist, dass die V076g spectrum.c nicht mehr ganz aktuell ist?
Manfred

Du hast natürlich Recht.
Der aktuelle 12-Kanal Patch erscheint wohl erst wieder mit dem nächsten "FC-Release" im offiziellen Sourcecode.

Ich hab das gepatchte Sourcefile wieder (wie früher) ins SVN gelegt:
/Spektrum-Expander/FlightCtrl-Patch/v0.78f/Spektrum.c
Mitglied
Registriert seit: Feb 2010
Beiträge: 368
form meinte
Ich hab das gepatchte Sourcefile wieder (wie früher) ins SVN gelegt:
/Spektrum-Expander/FlightCtrl-Patch/v0.78f/Spektrum.c


Danke! Das ging ja xtra schnell :D
Mitglied
Registriert seit: Mar 2009
Beiträge: 167
Ort: Wallenhorst
Hi

Gibts das ganze hier auch schon etwas aufgedeutscht?
Ich verstehe leider nich alles und will nix kaputt löten.
MK-Betatester
Registriert seit: Aug 2008
Beiträge: 4877
Ort: München
OsNaKay meinte
Hi

Gibts das ganze hier auch schon etwas aufgedeutscht?
Ich verstehe leider nich alles und will nix kaputt löten.


Alein die Bilder reichen vollkommen :-)
.
Mitglied
Registriert seit: Feb 2009
Beiträge: 54
Moin!

Möchte demnächst auch den Umbau machen und hätte da mal ein paar Fragen zu:

VCC am ATTINY und an der Stiftleiste ist 5V der Spektrum (Foto2), richtig?

• Since FC 0.78b the Patch is inside the official FC-Sourcecode.

Heißt doch wenn ich die neueste Firmware drauf habe muß hier auf Mikrokopterseite nichts geändert werden?

Habe noch nie einen Controller geflasht wäre die Version von avrdude auf dieser Seite die richtige?

http://sourceforge.net/projects/winavr/files/

Und muß beim flashen noch irgend etwas beachtet werden?

Danke schonmal


Gruß Stefan
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
Odin meinte
VCC am ATTINY und an der Stiftleiste ist 5V der Spektrum (Foto2), richtig?
• Since FC 0.78b the Patch is inside the official FC-Sourcecode.
Heißt doch wenn ich die neueste Firmware drauf habe muß hier auf Mikrokopterseite nichts geändert werden?


Jep, VCC ist +5V.
Der Satz mit dem Patch ist leider etwas unverständlich, und durch die verschiedenen Versionen ist nun auch alles noch unübersichtlicher geworden.

Benutze zum Flashen das avrdude was beim Kopter-Tool dabei liegt. Da wurde glaube ich etwas verändert für die SerCon.


Damit musst Du dann diese Datei Flashen:
avrdude -p t2313 -P COM1 -c ponyser -U lfuse:w:0x64:m -U hfuse:w:0xDF:m -U efuse:w:0xFF:m -U flash:w:sexpander.hex

Die FC im Kopter muss dann diese Datei verpasst bekommen (über den normalen Update-Vorgang).
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
Now for sale:

User image
User image

Flashed and soldered ATtiny2313 with long and labeled breakout cable for easy identify before cut-off to needed length.

Complete Set (like on pictures + Jumper + ISP-Connector): EUR 15.- (including shipping to .de/.at./.ch)
Single flashed ATtiny2313: EUR 5.- (including shipping to .de/.at./.ch)
« Bearbeitet von form am 23.06.2010 14:02. »
Mitglied
Registriert seit: Jun 2009
Beiträge: 545
form meinte
sedatozturk meinte
can we do the same with a Futaba® 7C 7-Channel 2.4GHz remote controllers?
is it possible?

Maybe yes, maybe not.
I have no such radio, so i can't say anything about it.



How should I start with my futaba?I can try to do.if I do it, I will also share it here with your name :D

excellent work. congratulations...
MK-Betatester
Registriert seit: Aug 2008
Beiträge: 4877
Ort: München
sedatozturk meinte
How should I start with my futaba?I can try to do.if I do it, I will also share it here with your name :D
excellent work. congratulations...

form have not Futaba and can not answer you question!
Try it somehow and find out the answer :-)
Mitglied
Registriert seit: Jun 2009
Beiträge: 545
I forgot to tell that I am not expert :)

What I mean is,maybe I need to modify the c codes too.I dont know.maybe he gives some advices.so I asked.Thank you for your replies anyway.
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
Do you have a scope to find trigger signals?
Mitglied
Registriert seit: Jun 2009
Beiträge: 545
:( no because I dont know how to do it.but I have an osciloscope.if you explain I can try.

maybe the work may help which had done by Jörg Reisener on futaba 7c

he worked on ppm sum signal.so as I assume he did it.

here is the page

and this is the output signal of futaba as jörg says :

externer Link:
User image
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
sedatozturk meinte
maybe the work may help which had done by Jörg Reisener on futaba 7c
he worked on ppm sum signal.so as I assume he did it.


Jörg says the framerate is 16ms (~62,5 Hz) - so when you find a pin in the radio with your scope, which shows a signal with ~62,5 Hz (independently from EVERY poti/switch), then the chances are good to get a sync for a similar "Expander".

Or, alternatively, if you find the original sum-signal, before it gets transmitted...

But i can't help there - that stuff needs a lot of testing, which requires a radio :-)
Mitglied
Registriert seit: Jun 2009
Beiträge: 545
thank you very much
Mitglied
Registriert seit: Oct 2009
Beiträge: 332
Ort: Sangerhausen/OT Grillenberg
Hallöchen form,

wie kann ich jetzt Schalter-AUX2(Kanal10) im Spektrum-Menü(Travel Adjust) feinjustieren? Habe den Kanal auf die Kompasswirkung gelegt. Mit der 10er Kanalversion ging das noch.

Gruß Hicki
« Bearbeitet von Hicki am 29.06.2010 00:53. »
Mitglied
Registriert seit: Jun 2009
Beiträge: 682
Ort: Haan
form meinte
Now for sale:......


Ja ich will :-)

Bitte Antworte auf mein PN...
MK-Betatester
Registriert seit: Jan 2008
Beiträge: 1359
Ort: Helmstedt
puhly meinte
Bitte Antworte auf mein PN...


Hatte ich am 24.6. schon.
Habe gerade nochmal übers Forum gesendet.

Neues Thema Antwort

Seite: 1 2 3 4 5 ... > »

MikroKopter - Forum » Subversion - Projekte » Spektrum DX7 Channel Expander for 12 Channels!