rc-ppm-2-spi

Futaba, JR, Spektrum, ... Tout sur les radios programmables est ici...
Répondre
blacline
Général
Messages : 414
Enregistré le : 18 nov. 2007, 02:14
Localisation : 42

rc-ppm-2-spi

Message par blacline » 09 juin 2013, 22:54

Bonjour tous, depuis que j'ai mon hubsan X4 je cherche un moyen de pouvoir l'utiliser avec ma Turnigy 9X.
Hier j'ai trouver ceci!!
http://code.google.com/p/rc-ppm-2-spi/
C'est un convertisseur de signal PPM en quelque chose de compréhensible par un émetteur SPI.
J'ai donc fait un proto a partir des sources et tous marche super bien!!
Pour le moment j'ai testé avec le hubsan X4, et le V911.
Voici mon module:

ImageImage
ImageImage

Le module est a base de atmega328,mon a7105 je l'ai pris dans la radio du V911 il me semble.
Pour le 5V et le 3.3V j'ai utiliser un 7805 et ams1117 que j'avais sous la main.

Pour binder:

Avec Hubsan X4: appuyez sur le bouton avant d'allumer le tx.

Avec FlySky RX et WLToys: vous devrez attendre pour la led s'allume avant d'appuyer surle bouton.
Modifié en dernier par blacline le 10 juin 2013, 00:29, modifié 1 fois.
On peu reprocher beaucoup de chose au chinois, mais eu au moin ils bouffent leurs chiens!

ImageTurnigy 9x er9x frsky version

blacline
Général
Messages : 414
Enregistré le : 18 nov. 2007, 02:14
Localisation : 42

Re: rc-ppm-2-spi

Message par blacline » 09 juin 2013, 23:24

ER9x Model: Hubsan_X4

Protocol: PPM: 8 Channels, 300msec Delay
Pulse Polarity: NEG

Mixers
-100%AIL Switch(ID2)
R -75%AIL Switch(ID1)
R -40%AIL Switch(ID0)
CH02
-100%ELE Switch(ID2)
R -75%ELE Switch(ID1)
R -40%ELE Switch(ID0)
CH03
+100%THR
R -100%HALF Switch(SWC)
CH04
-100%RUD Switch(ID2)
R -75%RUD Switch(ID1)
R -40%RUD Switch(ID0)
CH05
CH06
CH07
CH08
+100%FULL Switch(ON)
CH09
CH10
CH11
CH12
CH13
CH14
+100%CH14
R -100%HALF Switch(SWB)
R +100%HALF Switch(THR)
CH15
CH16
On peu reprocher beaucoup de chose au chinois, mais eu au moin ils bouffent leurs chiens!

ImageTurnigy 9x er9x frsky version

cyrille87
Capitaine
Messages : 152
Enregistré le : 21 nov. 2009, 18:01

Re: rc-ppm-2-spi

Message par cyrille87 » 04 juil. 2013, 01:42

vraiment sympa pour piloter mon hubsan x4.
il faut faire la carte ou on peu l acheter ?
super travail je suis ce pose super bien

mitch_781
Débutant
Messages : 16
Enregistré le : 03 avr. 2012, 01:07

Re: rc-ppm-2-spi

Message par mitch_781 » 05 sept. 2013, 00:53

Salut,
C'est une super idée en effet, je voulais faire la même chose, j'ai commandé un v959 en bnf que je veux faire voler avec la turnigy 9x mais j'aimerais faire fonctionner les modules camera,leds...

il y a pas mal d'infos ici mais je comprends pas tout.
http://openrcforums.com/forum/viewtopic ... 886f1bda40

est-il possible de faire plus simple comme module en prenant la prise ecolage qui doit sortir en PPM et rentrer le signal sur un arduino nano pour sortir sur le module RF A7105 que je prends que ma télécommande de v911 ?

ensuite pour programmer je devrais y arriver il faut mettre le code directment en isp sur l'atmega328 par contre je suis perdu au niveau du schema de cablage du arduino avec les resistances de tirage, les boutons et les led pour afficher que le bind est ok que l'auteur a ajouté.

je vois que tu as eu beaucoup de patience en prenant des platines de test en faisant le rootage mais je pense que ce n'est pas a la portée de tout le monde alors que juste plugger un arduino ça devrait être plus facile.
Si tu peux m'aider, merci
A+

Avatar du membre
K4toN
Interdit de post
Messages : 8664
Enregistré le : 27 juil. 2012, 19:49
Localisation : Klingenthal (67)

Re: rc-ppm-2-spi

Message par K4toN » 05 sept. 2013, 03:57

Trop balèze Blacline :o
MSH PRÔTOS Stretch: MKS|Scorpion|YGE|Amputé du module
MSH MINI PROTÔS Stretch: KST|Xnova|YGE|BeastX Pro
XK K110 - XK K120 *XK LOVER*

T8J - Mode 3 - RealFlight 7.5 - iMax B6AC
X2 Malinois d'intervention voraces et tarés, mes rourous :wub:
R.I.P.: DX8, Devo 8S DeviationX, Dx6i, Gaui X3, MiniProtos 3S, 180CFX, 130X, mCPx BL v3, New V120D02S, mCPx V2, SR 120
"J'ai une confiance aveugle en ce monde. Ce dont je me méfie, c'est de la nature de chaque chose..."

mitch_781
Débutant
Messages : 16
Enregistré le : 03 avr. 2012, 01:07

Re: rc-ppm-2-spi

Message par mitch_781 » 06 sept. 2013, 00:41

J'avance un peu plus sur le sujet si il y a des personnes que ça interesse,

je pense que ça doit etre faisable facilement avec un arduino uno car il y a déjà la prise isp de cablée et une sortie 3.3V pour alimenter le a7105

donc il suffit de faire un shield avec :
1 bouton pour le bind
3 diviseur de tension 5v --> 3.3v (ce n'était pas des résistances de tirage)
brancher le module a7105 sur le shield

voici le circuit complet (il y aussi des leds que je ne pense pas mettre):
http://openrcforums.com/forum/download/file.php?id=5351

programmer l'atmega 328p en isp (dommage que ça ne soit pas faisable directement avec le port usb depuis le pc ou alors j'ai pas trouvé comment pour l'instant) avec le soft du site
https://code.google.com/p/rc-ppm-2-spi/

pour finir je n'ai pas encore trouvé si la prise écolage peut être utilisée car je ne sais pas si elle sort les 8 canaux en PPM ou juste les 4 premiers

j'ai trouvé une autre source cette fois codée en arduino qui permet de controler un rx flysky mais je pense qu'il n'y a pas les fonctions recherchées pour piloter un wltoys (et je n'ai pas le niveau pour modifier le code) :
https://github.com/debianmaster/RC-Control-Station

A+

mitch_781
Débutant
Messages : 16
Enregistré le : 03 avr. 2012, 01:07

Re: rc-ppm-2-spi

Message par mitch_781 » 20 sept. 2013, 00:03

Je donne la suite pour ceux que ça interesse si tout se passe bien, avec uniquement un arduino uno, une platine de test quelques resistances et led, le module TX A7105 d'un emeteur wltoys on devrait pouvoir piloter un hubsan et V911,V959... depuis une radio évoluée avec sortie PPM comme sur la T9X avec toutes les fonctions.

Je viens de déssouder le module TX de ma radio a la tresse a dessouder très facilement

j'ai pris le code ppm2spi.hex ici : http://rc-ppm-2-spi.googlecode.com/svn/ ... e/default/

je l'ai chargé en usb avec avrdude avec la commande : (il faut installer winavr et le lancer en ligne de commande)
avrdude -p m328p -c arduino -b 115200 -P COMX(a renseigner) -U flash:w:ppm2spi.hex

j'ai aussi vérifié que la sortie ecolage de la T9X sort les 8 canaux en PPM il sufit de lui demander dans les reglages attention que la prise fonctionne il faut débrancher le module TX sinon il faut faire une modif du module que j'ai pas testé pour l'instant.

Au niveau du raccordement du arduino uno c'est le suivant j'ai suivi le cablage du site / cablage arduino :
digital 0 et 1 = prise serial
digital 2,3,4,5 = led hubsan,flysky,fs quad et bind
digital 8 = entree sginal ppm avec resistance de 1k
digital 9,10 = prise debug

cablage carte a7105
SCS avec diviseur sur AD3
SCK avec diviseur sur digital 13
SDIO avec diviseur sur digital 11 et digital 12 au milieu du pont
GPIO
GND masse
3V3 sur 3.3v du arduino

bind sur AD5 par mise a la masse
changement canal sur AD4 par mise a la masse


Il y a juste le branchement du SDIO qui me semble bizarre sur la sortie "MISO" au milieu du pont je ne comprends pas bien pourquoi alors que les autres ont un pont diviseur.Si quelqu'un peut me confirmer que c'est normal ?

A+

goebish
Chevalier Jedi
Messages : 1240
Enregistré le : 07 mars 2010, 19:23
Localisation : Mérignac (33)

Re: rc-ppm-2-spi

Message par goebish » 22 sept. 2013, 12:55

Si ça intéresse quelqu'un, j'ai fait la même chose pour la DX6i, avec un petit module qui se branche sur la prise trainer et alimenté par lipo 1S.
J'utilise aussi un m328 et un a7105, c'est compatible hubsan x4 seulement, mais je peux ajouter le protocole pour le v911 dans le firmware si quelqu'un le souhaite.

Instructions ici: http://www.rcgroups.com/forums/showthre ... st25810846
Image 35 ans - Mérignac (33)
Image nano CP-X BL / mCP-X V1 / mCP-X BL / T-Rex 250 SE / T-Rex 450 Pro
Image X4 / X4 FPV / HK PUMQ / HK Micro-X / IFLY-4 / FrankemQX / F450 Naza-M GPS / Flyduino Nanoquad / La Porkette
Image Devo 10 Deviation firmware A7105 mod / DX6i

goebish
Chevalier Jedi
Messages : 1240
Enregistré le : 07 mars 2010, 19:23
Localisation : Mérignac (33)

Re: rc-ppm-2-spi

Message par goebish » 22 sept. 2013, 13:34

Je viens de proposer un patch pour rc-ppm-2-spi qui ajoute les nouvelles fonctions du Hubsan X4 v2 (H107-L), contrôle des LEDs (channel 5) et activation/désactivation des flips (channel 6)

https://code.google.com/p/rc-ppm-2-spi/ ... 05.c.patch
Image 35 ans - Mérignac (33)
Image nano CP-X BL / mCP-X V1 / mCP-X BL / T-Rex 250 SE / T-Rex 450 Pro
Image X4 / X4 FPV / HK PUMQ / HK Micro-X / IFLY-4 / FrankemQX / F450 Naza-M GPS / Flyduino Nanoquad / La Porkette
Image Devo 10 Deviation firmware A7105 mod / DX6i

goebish
Chevalier Jedi
Messages : 1240
Enregistré le : 07 mars 2010, 19:23
Localisation : Mérignac (33)

Re: rc-ppm-2-spi

Message par goebish » 23 sept. 2013, 02:03

mitch_781 a écrit :Il y a juste le branchement du SDIO qui me semble bizarre sur la sortie "MISO" au milieu du pont je ne comprends pas bien pourquoi alors que les autres ont un pont diviseur.Si quelqu'un peut me confirmer que c'est normal ?
C'est normal, MISO est une entrée (coté m328), donc pas besoin d'abaisser la tension qui vient de SDIO sur le A7105 (3.3 Volts).
Par contre si le m328 est flashé en ISP avec un programmeur 5 Volts il faut penser à débrancher cette broche avant de flasher sinon ça va cramer le A7105, plusieurs personnes sur rcgroups en ont déjà fait l'expérience ;)
Image 35 ans - Mérignac (33)
Image nano CP-X BL / mCP-X V1 / mCP-X BL / T-Rex 250 SE / T-Rex 450 Pro
Image X4 / X4 FPV / HK PUMQ / HK Micro-X / IFLY-4 / FrankemQX / F450 Naza-M GPS / Flyduino Nanoquad / La Porkette
Image Devo 10 Deviation firmware A7105 mod / DX6i

mitch_781
Débutant
Messages : 16
Enregistré le : 03 avr. 2012, 01:07

Re: rc-ppm-2-spi

Message par mitch_781 » 23 sept. 2013, 12:16

Super merci pour le conseil, je pense que ça fait un de plus a avoir grillé le module...

On pourrait pas faire une modif du circuit pour l'éviter, par exemple mettre un diode bat85 qui va du module tx au arduino ça empecherait pas de le programmer comme ça ? je suis pas specialiste en electronique :rolleyes:

je vais regarder sur ma radio de 9116 si c'est le même module pour refaire un test en attendant ma commande.

Merci

goebish
Chevalier Jedi
Messages : 1240
Enregistré le : 07 mars 2010, 19:23
Localisation : Mérignac (33)

Re: rc-ppm-2-spi

Message par goebish » 23 sept. 2013, 12:18

Oui, si tu mets une diode avec un faible vdrop et qui switch assez rapidement ça devrait y aller...
Perso j'ai un USBASP en 3.3V pour ce genre de manip', ça évite d'avoir à se poser des questions ;)
Image 35 ans - Mérignac (33)
Image nano CP-X BL / mCP-X V1 / mCP-X BL / T-Rex 250 SE / T-Rex 450 Pro
Image X4 / X4 FPV / HK PUMQ / HK Micro-X / IFLY-4 / FrankemQX / F450 Naza-M GPS / Flyduino Nanoquad / La Porkette
Image Devo 10 Deviation firmware A7105 mod / DX6i

goebish
Chevalier Jedi
Messages : 1240
Enregistré le : 07 mars 2010, 19:23
Localisation : Mérignac (33)

Re: rc-ppm-2-spi

Message par goebish » 23 sept. 2013, 12:24

Question bête (ou pas):

As tu réglé les fuses du m328 correctement ?
Si non par défaut il va tourner à 1MHz je crois (horloge interne 8MHz divisée par 8), donc le circuit ne risque pas de fonctionner ;)
Image 35 ans - Mérignac (33)
Image nano CP-X BL / mCP-X V1 / mCP-X BL / T-Rex 250 SE / T-Rex 450 Pro
Image X4 / X4 FPV / HK PUMQ / HK Micro-X / IFLY-4 / FrankemQX / F450 Naza-M GPS / Flyduino Nanoquad / La Porkette
Image Devo 10 Deviation firmware A7105 mod / DX6i

mitch_781
Débutant
Messages : 16
Enregistré le : 03 avr. 2012, 01:07

Re: rc-ppm-2-spi

Message par mitch_781 » 23 sept. 2013, 23:51

je suis parti d'un arduino uno et j'ai fait juste un avrdude arduino avec le .hex pour flasher. Je pense que le arduino a déjà les fuses qui vont bien pour la prog mais c'est a ce moment que j'ai du griller le module car je pense qu'il était resté branché.

après je l'ai fait en spi avec le .elf et le .hex avec le même résultat , la led wltoys s'allume suite a la lecture du canal 8 de la radio et c'est tout.

mon but au départ été de faire un truc simple a programmer en usb et juste souder sur une platine et quelques resistances

bon voila stand by pour l'instant, en tout ça merci pour ton aide

Répondre

Retourner vers « Radios/Récepteurs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité