Diversity a base d'Arduino

Modérateur : Dehas

Avatar du membre
bruno
Pilote toutes catégories
Messages : 1820
Enregistré le : mar. 15 avr. 2014 11:39
Réputation : 1
Localisation : Créteil (94)

Diversity a base d'Arduino

Message non lu par bruno »

Bon allé je me lance dans une explication et ceci même si mon montage n'est pas encore fini.

Je me fabrique un module Diversity a base d'une Arduino Nano R3, de 2 RX 5.8Ghz (disposant d'une pin RSSI) et d'un switch vidéo afin de basculer de récepteur après lecture des valeurs RSSI de chaque RX 5.8Ghz.

Mes RX sont RC832, ce derniers disposent bien d'un pin RSSI, il s'agit de la pin N°6. ces RX sont équipé l'un d'une antenne directive et l'autre d'une antenne bâton. La pin RSSI délivre elle une valeur comprise entre 0.4v et 1.1V.
Le switch vidéo est un switch provenant de HK (http://www.hobbyking.com/hobbyking/stor ... o%20switch" onclick="window.open(this.href);return false;)

Le principe de ce type de montage est simple:

Sur Les pin A0 et A1 de l'arduino, je vais lire les valeur RSSI de chaque RX 5.8Ghz par des appels a analogRead(pin) et ceci pour chacun des RX; couplé à un map ça vas très bien le faire.
Comparer les 2 lectures et basculer le switch vidéo par une instruction servo.write(valeurPWM) sur la prise du switch vidéo.
exemple:
(RSSI_RX1_Value > RSSI_RX2_Value) ? switchTo(0) : switchTo(90)

Pour tous ça c'est Ok.

Mais, comme j'ai envie de m’amuser je fait l'ajout d'un menu afin de basculer en mode automatique ou forcé sur l'un ou l'autre RX, d'un afficheur LCD afin d'afficher le mode actif, le RX en cours de fonctionnement et la valeur RSSI de chacun des RX.

je fait donc l'ajout d'un bouton poussoir en mode PULLUP afin de détecter l'appuis sur le bouton poussoir et ainsi changer de menu (Auto, RX1, RX2)

Donc mes RX sont donc des RC832 (http://www.hobbyking.com/hobbyking/stor ... ables.html" onclick="window.open(this.href);return false;) mais c'est 30EUR pièces, aussi si vous aviez un liens vers des RX moins cher avec la même banque de fréquence et donc en 32 canaux (j'en trouve en 8 canaux mais pas en 32 canaux) ce serait génial afin de baisser le prix de reviens de ce DIY Diversity.
Exemple de RX en 8 canaux:
http://www.fpv4ever.com/fr/serie-58ghz/ ... oires.html" onclick="window.open(this.href);return false;
et les moins cher que je trouve sont là:
http://www.banggood.com/fr/FPV-5_8G-Wir ... 84775.html" onclick="window.open(this.href);return false;
mais toujours en 8 canaux :(


Avatar du membre
bruno
Pilote toutes catégories
Messages : 1820
Enregistré le : mar. 15 avr. 2014 11:39
Réputation : 1
Localisation : Créteil (94)

Re: Diversity a base d'Arduino

Message non lu par bruno »

Bon je vais encore réfléchir car je viens de tomber sur ceci:
https://code.google.com/p/rx5808-pro/wiki/Overview" onclick="window.open(this.href);return false;

Trop fort [yahoo.gif] :super:

Vous en pensez quoi vous.


Avatar du membre
Tfabien
Quadricopter
Messages : 252
Enregistré le : sam. 12 oct. 2013 14:52
Réputation : 0

Re: Diversity a base d'Arduino

Message non lu par Tfabien »

Un point de depart interessant sinon: http://www.rcgroups.com/forums/showthread.php?t=2127478" onclick="window.open(this.href);return false;


ImageSpektrum DX8 / Frsky Taranis X9D
Image NanoCPx BL / MCPx Bell47G / 130X / T-rex 250 / T-Rex 450 pro DFC (AR7200BX) / T-rex 500 DFC (AR7200BX) / ImmersionRC XuGong 10"
Avatar du membre
bruno
Pilote toutes catégories
Messages : 1820
Enregistré le : mar. 15 avr. 2014 11:39
Réputation : 1
Localisation : Créteil (94)

Re: Diversity a base d'Arduino

Message non lu par bruno »

Tfabien,

Merci.

En fait je vais faire encore plus simple.
L'arduino ne sera là que pour:

1°) Mesurer la valeur RSSI de 2 RX5.8ghz, comparer.
2°) Envoyer un valeur (via la lib servo) à un switch vidéo.

Au début j'avais penser utiliser des CD4066 et LM324, mais en fin de compte non c'est encore plus simple comme ça.


stiff33160
Quadricopter
Messages : 189
Enregistré le : sam. 11 mai 2013 14:54
Réputation : 0

Re: Diversity a base d'Arduino

Message non lu par stiff33160 »

salut

fais deux récepteurs comme ça :
https://code.google.com/p/rx5808-pro/" onclick="window.open(this.href);return false;

et tu couple avec ça :

" onclick="window.open(this.href);return false;

je penses qu'on est pas loin d'un truc intéressant


ZMR250 sunnysky 2207s littlebee 20amps

ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
Avatar du membre
henrik04
Tricopter
Messages : 99
Enregistré le : jeu. 20 févr. 2014 21:24
Réputation : 0
Contact :

Re: Diversity a base d'Arduino

Message non lu par henrik04 »

Bonjour.
C’est un montage intéressant. Mais en cas de temps orageux souvent l’information RSSI ne vaut pas grand-chose.
Pourquoi ne pas faire un système diversité basé sur le signal vidéo ?
L’avantage évident est que si la vidéo est correcte, l’image devrait l’être aussi.

J’utilise ce genre de sélecteurs vidéo et cela fonctionne « au poil » !
Il serai très possible d’imaginer utiliser deux vidéos détecteurs de chez maxim-ic connectés à un arduino.

Enfin juste une petite idée… ::d

Henri
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


If you can't buy it, don't fly it! There are two kind of heli pilots: Those who did crash and those who will!
stiff33160
Quadricopter
Messages : 189
Enregistré le : sam. 11 mai 2013 14:54
Réputation : 0

Re: Diversity a base d'Arduino

Message non lu par stiff33160 »

je penses que l’intérêt est que le diversity via rssi est moins coûteux a mettre en place


ZMR250 sunnysky 2207s littlebee 20amps

ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
Avatar du membre
opossome64
Pilote toutes catégories
Messages : 907
Enregistré le : jeu. 17 oct. 2013 18:22
Réputation : 0
Localisation : Plus au sud ...

Re: Diversity a base d'Arduino

Message non lu par opossome64 »

Yop !
henrik04 a écrit :Bonjour.
C’est un montage intéressant. Mais en cas de temps orageux souvent l’information RSSI ne vaut pas grand-chose.
Perso , si orageux , je suis pas au milieux d'un champ avec antennes/machin en carbone/toussa ;-)

Le RSSI fait très bien sont taf pour un prix modique , même si l'Oracle (<-- The top) à pris un "petite" claque .

++


- SpeedRacer 210 - RS2205 - XM20A - SP3 Betaflight
- QX90
- Optic6 2.4Ghz FRSky
- BaseSD + VRX + faceplate mod
Chaine Youtube
Avatar du membre
henrik04
Tricopter
Messages : 99
Enregistré le : jeu. 20 févr. 2014 21:24
Réputation : 0
Contact :

Re: Diversity a base d'Arduino

Message non lu par henrik04 »

MAX7461_2.JPG
Bonjour.
Je suis bien conscient du cout un peu plus élevé d’oracle ou de la sélection faite à partir de la video.
Mon raisonnement est comme suit : Lorsque votre modèle n’est plus en vue et que seuls la vidéo et la télémétrie sont les points de repère, ces derniers doivent être de la meilleure qualité possible.
Le cout d’un modèle perdu comparé à celui d’un sélecteur video… D’autre part les orages dont je parlais peuvent être complètement invisible localement.
Lorsque vous avez fait quelques centaines de kilomètres pour faire un survol photo d’une zone, pour un client, difficile parfois de simplement dire : Ah, pas aujourd’hui… Peu importe la raison le client ne sera pas ravi ! :|

Si vous regardez l’idée ci-dessous maxim apporte une solution basée sur la vidéo à faible cout.
Je pense que « le jeu en vaut la chandelle ». Chacun voit midi à sa porte.. :]
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


If you can't buy it, don't fly it! There are two kind of heli pilots: Those who did crash and those who will!
stiff33160
Quadricopter
Messages : 189
Enregistré le : sam. 11 mai 2013 14:54
Réputation : 0

Re: Diversity a base d'Arduino

Message non lu par stiff33160 »

salut,

de la lecture pour ceux qui veulent faire avancer ce projet : https://github.com/sheaivey/rx5808-pro-diversity" onclick="window.open(this.href);return false;

pour le moment ce n'est pas ma priorité


ZMR250 sunnysky 2207s littlebee 20amps

ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
Avatar du membre
furynick
Administrateur du site
Messages : 2754
Enregistré le : mer. 5 févr. 2014 13:46
Réputation : 5
Localisation : Portet-sur-Garonne
Contact :

Re: Diversity a base d'Arduino

Message non lu par furynick »

Et pourquoi vous limitez-vous à un Diversity ... pourquoi pas un Tri ou un Quadriversity ;)

Avec une omni et deux directionnelles y'a moyen d'avoir une couverture de folie et des portées énormes.


Image Bourdons.fr
Tx:Taranis+ & T6J
Yon²:Talon v2, E600, 14x4.7, X2&M8N, APM3.2, T-2D, H3+S, X8R
Rēsu:ZMR 250, RCX10, 5x3, Naze32, X4R
Akuro:F450, Afro slim, 9x5 tri, X2&M8N, APM3.2, X4R
stiff33160
Quadricopter
Messages : 189
Enregistré le : sam. 11 mai 2013 14:54
Réputation : 0

Re: Diversity a base d'Arduino

Message non lu par stiff33160 »

furynick a écrit :Et pourquoi vous limitez-vous à un Diversity ... pourquoi pas un Tri ou un Quadriversity ;)

Avec une omni et deux directionnelles y'a moyen d'avoir une couverture de folie et des portées énormes.
exact !! je met cette idée dans un coin :p


ZMR250 sunnysky 2207s littlebee 20amps

ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
Avatar du membre
BerTiN25
Pilote toutes catégories
Messages : 1070
Enregistré le : mar. 26 août 2014 23:27
Réputation : 0

Re: Diversity a base d'Arduino

Message non lu par BerTiN25 »

furynick a écrit :Et pourquoi vous limitez-vous à un Diversity ... pourquoi pas un Tri ou un Quadriversity ;)

Avec une omni et deux directionnelles y'a moyen d'avoir une couverture de folie et des portées énormes.
Sur RCGroup, j'ai vu un post avec un gars qui s'était fait un quadri avec 4 RC805, et 4 helicoïdales genres 8 tours, toutes orientées à 90° les unes par rapport aux autres dans le plan horizontal. Avec ça, le gars devait facilement doubler sa portée, et ce à 360°. Y'a juste au dessus de lui qu'il y a une sorte de trou dans la couverture.

Mais après, il n'y a pas vraiment de limite, on pourrait imaginer un hexa, ou même octo Diversity, avec des 12 tours, + une cloverleaf, par exemple.

Bon, ça fait beaucoup de récepteurs à acheter, au final, et des pinaizes de bonnes Lipos pour alimenter tout ça...


Further 210 - RMRC Dodo - Emax RS2205 2300kv- HQ 5x4x3 - LittleBee 20A - Sky+ - LemonCore pro - Xiaomi - 4S - 625 gr

Further 180 - Naze32 - Cobra 2204 2300kv- HQ 4x4x3 - LittleBee 20A - Sky+ - microminimosd- XSR - 4S - 500 gr
Avatar du membre
furynick
Administrateur du site
Messages : 2754
Enregistré le : mer. 5 févr. 2014 13:46
Réputation : 5
Localisation : Portet-sur-Garonne
Contact :

Re: Diversity a base d'Arduino

Message non lu par furynick »

Les 4 hélicoïdales doivent avoir un angle d'au moins 100° dans cette config ... or il me semble que même les 8 tours sont plus étroites.
Pour le trou au dessus les pétales ont un peu le même problème.

Il faudrait pouvoir switcher le signal vidéo avec autre chose qu'un switch à 3 positions pour pouvoir monter plus de 3 Rx.
Et tant qu'à relever des défis, coder une recherche automatique de fréquence en asservissant les deux switch du Rx à l'Arduino.

Éventuellement regarder s'il n'y a pas quelque-chose à faire avec ce projet : http://www.rcgroups.com/forums/showthread.php?t=2086365" onclick="window.open(this.href);return false;
Sinon 25$ de 32 canaux chez RcTimer : http://rctimer.com/product-1129.html" onclick="window.open(this.href);return false;


Image Bourdons.fr
Tx:Taranis+ & T6J
Yon²:Talon v2, E600, 14x4.7, X2&M8N, APM3.2, T-2D, H3+S, X8R
Rēsu:ZMR 250, RCX10, 5x3, Naze32, X4R
Akuro:F450, Afro slim, 9x5 tri, X2&M8N, APM3.2, X4R
Avatar du membre
bruno
Pilote toutes catégories
Messages : 1820
Enregistré le : mar. 15 avr. 2014 11:39
Réputation : 1
Localisation : Créteil (94)

Re: Diversity a base d'Arduino

Message non lu par bruno »

Avec une antenne directive, si vous utilisez un tracker PAN et TILT pas de Pb plus de trou au dessus de vous.


Avatar du membre
furynick
Administrateur du site
Messages : 2754
Enregistré le : mer. 5 févr. 2014 13:46
Réputation : 5
Localisation : Portet-sur-Garonne
Contact :

Re: Diversity a base d'Arduino

Message non lu par furynick »

Voui, c'est en projet pour ma part ... mais ça nécessite un peu de matos (FC, GPS, liaison radio, servos, cadre, antennes, etc).


Image Bourdons.fr
Tx:Taranis+ & T6J
Yon²:Talon v2, E600, 14x4.7, X2&M8N, APM3.2, T-2D, H3+S, X8R
Rēsu:ZMR 250, RCX10, 5x3, Naze32, X4R
Akuro:F450, Afro slim, 9x5 tri, X2&M8N, APM3.2, X4R
Avatar du membre
bruno
Pilote toutes catégories
Messages : 1820
Enregistré le : mar. 15 avr. 2014 11:39
Réputation : 1
Localisation : Créteil (94)

Re: Diversity a base d'Arduino

Message non lu par bruno »

furynick

Tu dispose d'une Taranis ... regarde ma signature :) ça fait déjà moins de matos si tu utilise la télémétrie de frSKY.
Maintenant l'idéale est de hacker le PMU du Naza via Arduino d'inclure les info dans la télémétrie frSKY et voici un tracker à moindre coups :super:


Répondre

Retourner vers « Modules et Montages DIY »