Diversity a base d'Arduino
Posté : jeu. 4 juin 2015 17:16
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