Page 1 sur 1

Diversity a base d'Arduino

Posté : jeu. 4 juin 2015 17:16
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 :(

Re: Diversity a base d'Arduino

Posté : jeu. 4 juin 2015 18:26
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.

Re: Diversity a base d'Arduino

Posté : ven. 5 juin 2015 11:25
par Tfabien
Un point de depart interessant sinon: http://www.rcgroups.com/forums/showthread.php?t=2127478" onclick="window.open(this.href);return false;

Re: Diversity a base d'Arduino

Posté : ven. 5 juin 2015 11:35
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.

Re: Diversity a base d'Arduino

Posté : lun. 22 juin 2015 17:00
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

Re: Diversity a base d'Arduino

Posté : jeu. 13 août 2015 23:21
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

Re: Diversity a base d'Arduino

Posté : ven. 14 août 2015 11:30
par stiff33160
je penses que l’intérêt est que le diversity via rssi est moins coûteux a mettre en place

Re: Diversity a base d'Arduino

Posté : ven. 14 août 2015 14:59
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 .

++

Re: Diversity a base d'Arduino

Posté : ven. 14 août 2015 16:35
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.. :]

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 09:38
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é

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 11:38
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.

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 12:27
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

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 14:11
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...

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 14:13
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;

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 14:42
par bruno
Avec une antenne directive, si vous utilisez un tracker PAN et TILT pas de Pb plus de trou au dessus de vous.

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 16:35
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).

Re: Diversity a base d'Arduino

Posté : mer. 7 oct. 2015 17:12
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: