Diversity a base d'Arduino
Modérateur : Dehas
- 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
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
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
Bon vol
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
- 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
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]
Vous en pensez quoi vous.
https://code.google.com/p/rx5808-pro/wiki/Overview" onclick="window.open(this.href);return false;
Trop fort [yahoo.gif]
Vous en pensez quoi vous.
Bon vol
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
- Tfabien
- Quadricopter
- Messages : 252
- Enregistré le : sam. 12 oct. 2013 14:52
- Réputation : 0
Re: Diversity a base d'Arduino
Un point de depart interessant sinon: http://www.rcgroups.com/forums/showthread.php?t=2127478" onclick="window.open(this.href);return false;
Spektrum DX8 / Frsky Taranis X9D
NanoCPx BL / MCPx Bell47G / 130X / T-rex 250 / T-Rex 450 pro DFC (AR7200BX) / T-rex 500 DFC (AR7200BX) / ImmersionRC XuGong 10"
NanoCPx BL / MCPx Bell47G / 130X / T-rex 250 / T-Rex 450 pro DFC (AR7200BX) / T-rex 500 DFC (AR7200BX) / ImmersionRC XuGong 10"
- 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
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.
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.
Bon vol
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
-
- Quadricopter
- Messages : 189
- Enregistré le : sam. 11 mai 2013 14:54
- Réputation : 0
Re: Diversity a base d'Arduino
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
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;
ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
- henrik04
- Tricopter
- Messages : 99
- Enregistré le : jeu. 20 févr. 2014 21:24
- Réputation : 0
- Contact :
Re: Diversity a base d'Arduino
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…
Henri
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…
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!
-
- Quadricopter
- Messages : 189
- Enregistré le : sam. 11 mai 2013 14:54
- Réputation : 0
Re: Diversity a base d'Arduino
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;
ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
- 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
Yop !
Le RSSI fait très bien sont taf pour un prix modique , même si l'Oracle (<-- The top) à pris un "petite" claque .
++
Perso , si orageux , je suis pas au milieux d'un champ avec antennes/machin en carbone/toussahenrik04 a écrit :Bonjour.
C’est un montage intéressant. Mais en cas de temps orageux souvent l’information RSSI ne vaut pas grand-chose.
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
- QX90
- Optic6 2.4Ghz FRSky
- BaseSD + VRX + faceplate mod
Chaine Youtube
- henrik04
- Tricopter
- Messages : 99
- Enregistré le : jeu. 20 févr. 2014 21:24
- Réputation : 0
- Contact :
Re: Diversity a base d'Arduino
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!
-
- Quadricopter
- Messages : 189
- Enregistré le : sam. 11 mai 2013 14:54
- Réputation : 0
Re: Diversity a base d'Arduino
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é
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;
ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
- 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
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.
Avec une omni et deux directionnelles y'a moyen d'avoir une couverture de folie et des portées énormes.
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
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
-
- Quadricopter
- Messages : 189
- Enregistré le : sam. 11 mai 2013 14:54
- Réputation : 0
Re: Diversity a base d'Arduino
exact !! je met cette idée dans un coin :pfurynick 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.
ZMR250 sunnysky 2207s littlebee 20amps
ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
ma progression fpv :
https://www.youtube.com/channel/UCBrkn4 ... P8A/videos" onclick="window.open(this.href);return false;
- 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
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.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.
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
Further 180 - Naze32 - Cobra 2204 2300kv- HQ 4x4x3 - LittleBee 20A - Sky+ - microminimosd- XSR - 4S - 500 gr
- 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
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;
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;
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
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
- 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
Avec une antenne directive, si vous utilisez un tracker PAN et TILT pas de Pb plus de trou au dessus de vous.
Bon vol
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
- 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
Voui, c'est en projet pour ma part ... mais ça nécessite un peu de matos (FC, GPS, liaison radio, servos, cadre, antennes, etc).
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
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
- 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
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
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
Bon vol
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D
Nicéphore
ALIEN 560 / FrSKY TARANIS.
=============
Mes contributions:
TARANIS: Traker d'antenne (suivi du modèle) en LUA
Le vocabulaire de l'impression 3D / CURA / Truc et Astuces
Tutoriel - Simplify 3D