Module Hubsan X4 pour Taranis, Turnigy 9x ...
Posté : mar. 17 févr. 2015 11:26
Voici une montage électronique qui permet de piloter un Hubsan X4 avec une FrSky Taranis. Mais cela peu fonctionner aussi avec d'autre radio type Turnigy 9x ou toute radio sur laquelle on peut récupérer le signal PPM.
Ce module est intéressant pour ceux qui veulent voler en mode 3 ou 4, puisque la radio n'est vendu qu'en mode 1 ou 2.
Mais aussi pour ceux qui ne veulent pas transporter plusieurs radios
Les radins qui ne veulent pas acheter la radio d'origine.
Une fois n'est pas coutume je ne suis pas l'auteur du montage, je ne fait que synthétiser se que j'ai trouver sur le net car bien souvent s'est soit en anglais soit des vidéos qui n'explique rien ou vous renvois vers des post en anglais:
https://www.youtube.com/watch?v=QdFKQFey_k8
La base de ce montage est une carte électronique qui permet de générer un signal radio compréhensible par le Hubsan X4.
Comme celle là :
http://www.banggood.com/fr/A7105-XL7105 ... 22597.html
Ou ceci pour avoir plus de portée, mais nécessite une antenne :
http://www.banggood.com/fr/XL7105-D03-A ... 22603.html
Et une carte Arduino.
Comme c'était pour valider le bon fonctionnement du montage, j'ai fait un montage "volant" avec une carte d'essai et une carte Arduino Uno 328/20Mhz
L'avantage de l'Arduino Uno est qu'il génère du 3.3V, tension max supportée par la carte radio A7105.
Premier montage tirer de ce post:
http://www.rcgroups.com/forums/showthread.php?t=1954078
L'un des problèmes rencontré sur ce montage est comment transférer le code dans l'Arduino.
Pour cela j'ai trouvé le logiciel suivant : Xloader
http://russemotto.com/xloader/
Il permet simplement de transférer le code vers là carte :
Après avoir connecter la carte sur le port USB,
on lance l’exécutable Xloader,
on sélectionne le port COM,
le type de carte (qui va déterminer la vitesse de transfère),
le fichier .BIN .TXT ou .HEX contenant le code (j'ai utilisé celui ci: Hubsan_V2_M328_16Mhz.hex)
on clique sur Upload et zou c'est transféré.
Reste à faire le câblage :
La connections à la radio :
Voici ce que cela donne :
Le montage fonctionne, mais le signal PPM sortant de la radio doit être bien formater : trame positive à 12.5ms
On peu allumer ou éteindre les led par un inter affecté à une voie par contre je n'ai pas réussi à lui faire faire de flip.
Deuxième montage :
Suite à ce montage, on ma dirigé vers ce deuxième post : (merci Pierre-Yves)
http://www.rcgroups.com/forums/showthre ... arduino+rx
Projet bien plus élaboré ;
il s’agit à l'aide de plusieurs cartes du type de la A7105 de créer plusieurs protocoles.
Je me suis contenté pour le moment de refaire celui pour le Hubsan.
Les composants sont les même :
- Carte 7105
- Carte Arduino. Ici j'ai utilisé une Arduino Mini Pro 328/20Mhz pour faire quelque chose de plus compacte.
Plus :
- un BEC 3.3V
- une carte FTDI pour la programmation de la carte Arduino Mini Pro.
Mais si vous avez déjà une carte Arduino Uno vous pouvez vous en passer, voire ceci:
http://www.zem.fr/arduino-utiliser-un-a ... teur-ftdi/
L'auteur du poste précise bien qu'il faut utiliser une Arduino Mini Pro 328/20Mhz 5V.
Ce qui est étonnant dans ce montage c'est que bien quelle soit prévu pour du 5V, on va l'alimenter directement en 3.3V par la pin VCC.
Pour programmer la Mini Pro j'ai utiliser le fichier Multiprotocol_rotarySW_randomid2.hex.txt
Et les paramètres suivant pour Xloader :
Donc voici le montage que j'ai réalisé :
Code 0100 pour le hubsan sinon cela ne fonctionne pas !
Les éléments soudés sur une platine d'essai voila ce que cela donne :
In situ :
La plaque d'essais que j'avais rentre pile poil dans le logement du module.
Le montage fonctionne très très bien plus de problème de polarité ou de longueur de trame du signal PPM il accepte tout.
Toujours la fonction ON/OFF led possible.
Toujours pas trouvé comment faire des Filp (mais c'est pas ce qui m’intéresse le plus)
Le poste sur ce module multi protocole est très actif.
Une personne a réalisé un PCB pour assembler tous les éléments.
Et si je comprends bien une boite est en cours de réalisation pour une confection par imprimante 3d.
Suite des expérimentations:
Un deuxième module émetteur à été construit par Pierre-Yves.
Toujours uniquement avec le protocole pour le Hubsan.
Ceci à permis de vérifier qu'il n'y a pas de problème d'interférence et donc la possibilité d'utiliser plusieurs modules simultanément.
Cela à été vérifier pour le Hubsan avec deux X4.
Reste avoir pour les autres protocoles et notamment le DSM2 car il n'y a pas possibilité de modifier le ID.
Problème qui à déjà été remontré sur des modules du commerce qui limitait le nombre d'utilisateur ou oblige à changer de ID et donc de re-binder tous ses récepteurs.
Pour le moment en attente des modules CYRF6936 et NRF24L01 notamment pour le DSM2 et DEVO.
A suive ...
Ce module est intéressant pour ceux qui veulent voler en mode 3 ou 4, puisque la radio n'est vendu qu'en mode 1 ou 2.
Mais aussi pour ceux qui ne veulent pas transporter plusieurs radios
Les radins qui ne veulent pas acheter la radio d'origine.
Une fois n'est pas coutume je ne suis pas l'auteur du montage, je ne fait que synthétiser se que j'ai trouver sur le net car bien souvent s'est soit en anglais soit des vidéos qui n'explique rien ou vous renvois vers des post en anglais:
https://www.youtube.com/watch?v=QdFKQFey_k8
La base de ce montage est une carte électronique qui permet de générer un signal radio compréhensible par le Hubsan X4.
Comme celle là :
http://www.banggood.com/fr/A7105-XL7105 ... 22597.html
Ou ceci pour avoir plus de portée, mais nécessite une antenne :
http://www.banggood.com/fr/XL7105-D03-A ... 22603.html
Et une carte Arduino.
Comme c'était pour valider le bon fonctionnement du montage, j'ai fait un montage "volant" avec une carte d'essai et une carte Arduino Uno 328/20Mhz
L'avantage de l'Arduino Uno est qu'il génère du 3.3V, tension max supportée par la carte radio A7105.
Premier montage tirer de ce post:
http://www.rcgroups.com/forums/showthread.php?t=1954078
L'un des problèmes rencontré sur ce montage est comment transférer le code dans l'Arduino.
Pour cela j'ai trouvé le logiciel suivant : Xloader
http://russemotto.com/xloader/
Il permet simplement de transférer le code vers là carte :
Après avoir connecter la carte sur le port USB,
on lance l’exécutable Xloader,
on sélectionne le port COM,
le type de carte (qui va déterminer la vitesse de transfère),
le fichier .BIN .TXT ou .HEX contenant le code (j'ai utilisé celui ci: Hubsan_V2_M328_16Mhz.hex)
on clique sur Upload et zou c'est transféré.
Reste à faire le câblage :
La connections à la radio :
Voici ce que cela donne :
Le montage fonctionne, mais le signal PPM sortant de la radio doit être bien formater : trame positive à 12.5ms
On peu allumer ou éteindre les led par un inter affecté à une voie par contre je n'ai pas réussi à lui faire faire de flip.
Deuxième montage :
Suite à ce montage, on ma dirigé vers ce deuxième post : (merci Pierre-Yves)
http://www.rcgroups.com/forums/showthre ... arduino+rx
Projet bien plus élaboré ;
il s’agit à l'aide de plusieurs cartes du type de la A7105 de créer plusieurs protocoles.
Je me suis contenté pour le moment de refaire celui pour le Hubsan.
Les composants sont les même :
- Carte 7105
- Carte Arduino. Ici j'ai utilisé une Arduino Mini Pro 328/20Mhz pour faire quelque chose de plus compacte.
Plus :
- un BEC 3.3V
- une carte FTDI pour la programmation de la carte Arduino Mini Pro.
Mais si vous avez déjà une carte Arduino Uno vous pouvez vous en passer, voire ceci:
http://www.zem.fr/arduino-utiliser-un-a ... teur-ftdi/
L'auteur du poste précise bien qu'il faut utiliser une Arduino Mini Pro 328/20Mhz 5V.
Ce qui est étonnant dans ce montage c'est que bien quelle soit prévu pour du 5V, on va l'alimenter directement en 3.3V par la pin VCC.
Pour programmer la Mini Pro j'ai utiliser le fichier Multiprotocol_rotarySW_randomid2.hex.txt
Et les paramètres suivant pour Xloader :
Donc voici le montage que j'ai réalisé :
Code 0100 pour le hubsan sinon cela ne fonctionne pas !
Les éléments soudés sur une platine d'essai voila ce que cela donne :
In situ :
La plaque d'essais que j'avais rentre pile poil dans le logement du module.
Le montage fonctionne très très bien plus de problème de polarité ou de longueur de trame du signal PPM il accepte tout.
Toujours la fonction ON/OFF led possible.
Toujours pas trouvé comment faire des Filp (mais c'est pas ce qui m’intéresse le plus)
Le poste sur ce module multi protocole est très actif.
Une personne a réalisé un PCB pour assembler tous les éléments.
Et si je comprends bien une boite est en cours de réalisation pour une confection par imprimante 3d.
Suite des expérimentations:
Un deuxième module émetteur à été construit par Pierre-Yves.
Toujours uniquement avec le protocole pour le Hubsan.
Ceci à permis de vérifier qu'il n'y a pas de problème d'interférence et donc la possibilité d'utiliser plusieurs modules simultanément.
Cela à été vérifier pour le Hubsan avec deux X4.
Reste avoir pour les autres protocoles et notamment le DSM2 car il n'y a pas possibilité de modifier le ID.
Problème qui à déjà été remontré sur des modules du commerce qui limitait le nombre d'utilisateur ou oblige à changer de ID et donc de re-binder tous ses récepteurs.
Pour le moment en attente des modules CYRF6936 et NRF24L01 notamment pour le DSM2 et DEVO.
A suive ...