Diversity DIY

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)

Re: Diversity DIY

Message non lu par bruno »

allé ... donc ceci

pour les notes de 1 à 100 (par exemple)
jouer la note
incrémenter cette la note de 10 ou 100 ou 1000 comme tu veux (10 sera faible)
écrire la valeur dans le serial (afin d'entendre et de noter la valeur si ça te plais)
mettre en pause durant x secondes afin d'avoir le temps d'écrire

donnerais (vite fait):

Code : Tout sélectionner

int note;
const int PIN_BUZZER = 1;

void setup(){
  Serial.begin(9600);
  
  pinMode(PIN_BUZZER, OUTPUT);
}

void loop(){
 
 for (note  = 10; note < 1000; note = note + 10) // 10 au début car 0 c'est du silence
                                                 // et temps que la note n'est pas égale à 1000
                                                 // ensuite je fait l'incrémentation de la note avec un pas de 10
 {
    tone(PIN_BUZZER, note, 1000); // là nous jouons la première valeur qui est donc de 10 puisque c'est notre premier passage
    
    Serial.print('valeur de la note entendue: '); // affichage
    Serial.println(note); // on affiche la valeur et l'on saute d'une ligne pour le prochain affichage
    delay(1000); // je prends le temps d'écrire durant 1000ms (1 seconde)
 }
}
tu peux changer les valeurs. Par exemple (temps que la note n'est pas égale à 1000) tu peux le mettre à 65000 qui est la valeur maxi d'une note.
l'incrémentation aussi su peux passer à 1000 au lieu de 10 (j'y connais rien en musique le test est à faire)

Çà dois compiler ce petit code et il vas te permettre de déterminer ta note, le principe est de parcourir tout ou partie des fréquences 0 à 65000


Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Diversity DIY

Message non lu par Dehas »

Bruno, j'ai dis "code" pas "quote" :mdr1:


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 DIY

Message non lu par bruno »

Dehas a écrit :Bruno, j'ai dis "code" pas "quote" :mdr1:
Ben c'est une balise code ... non ? t'as corrigé derrière moi ? Si oui désolé :92: :85:


Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Diversity DIY

Message non lu par Dehas »

Oui, j'ai corrigé [yahoo.gif]


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 DIY

Message non lu par bruno »

Vincent81 a écrit :Je pense savoir pourquoi les 2 secondes du tone ne sont pas respecté :
tone doit être une instruction qui ne fait que lancer un timer et n'attend pas 2 secondes (si tu a mis 2000 en duration) pour sortir.
Donc le notone(buzz) de la mesure batterie un peu plus loin doit arrêter aussitôt le tone précédent (je sait pas si je suis clair ;-))
Solution : mettre un délai d'attente derrière le tone du changement d'antenne : delay(2000);

Code : Tout sélectionner

if (change != LOW) {
         change = LOW;
         tone(Buzz,1000,2000); // 2000 = 2 sec
         delay(2000); // même valeur : 2 sec
     }
même code plus bas avec HIGH et tu peux mettre une autre fréquence pour savoir quelle antenne a basculé.
Inconvénient : tu rajoute 2 sec a l'hystérésis du basculement du relais.

Pour info, la variable change est juste une mémorisation de l'état du relais, pour ne buzzer qu'au changement d'état de celui-ci, sinon, ton buzzer arrêterais pas de couiner ;-(. Ne pas oublier que l'on est dans une procédure loop, c'est a dire qu'elle est exécuté des milliers de fois par secondes, et on active le relais autant de fois, pour un relais, on s'en fiche, il est activé dans le même état (sauf au changement) mais pour jouer un son, c'est moins drôle, sauf si tu veux pouvoir le retrouver en cas de perte...
Après il reste la solution d'utiliser des librairies : http://playground.arduino.cc//Main/Inte ... ware#Audio" onclick="window.open(this.href);return false;


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

j ai vu la frequence qui fait un bip net: 1488030


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
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 DIY

Message non lu par bruno »

Dehas a écrit :Oui, j'ai corrigé [yahoo.gif]
Merci et désolé de te donner du travail


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

on a essayé ca avec un copain, ca bippe bien mais ca se coupe pas:

Code : Tout sélectionner

 digitalWrite(Relay, LOW);
    digitalWrite(Led_RX1, LOW); // la led (helix) est eteinte
    digitalWrite(Led_RX2, HIGH); // la led (dipole) est allumée
      tone(5, 550);
      delay( 100 );
      noTone(5);
      if (change != LOW)
       {
         change = LOW;
         //tone(Buzz,500,100);
       }
  } 
  else
  {
    digitalWrite(Relay, HIGH); // nous passons sur l'Helix
    digitalWrite(Led_RX1, HIGH);// la led (helix) est allumée
    digitalWrite(Led_RX2, LOW); // la led (dipole) est eteinte
      tone(5, 550);
      delay( 100 );
      noTone(5);
      if (change != HIGH)
      {
         change = HIGH;
         //tone(Buzz,500,100);
      }
  }


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

je pète un câble, j essaye différentes variantes mais sans succès. :pleur4: :pleur4: :snif: :(

quelqu un aurait la solution finale SVP :amen: :amen:


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
Vincent81
Quadricopter
Messages : 196
Enregistré le : dim. 30 nov. 2014 12:31
Réputation : 0
Localisation : Puylaurens, Tarn, France
Contact :

Re: Diversity DIY

Message non lu par Vincent81 »

Bah oui, comme expliqué plus haut, le soft passe constamment dans la boucle d'un des relais suivant le RSSI, il faut faire comme j'ai dit plus haut.
Je t'écrit le truc pour t’éviter l'aspirine :

Code : Tout sélectionner

 
  if ((abs(EcartRssi) < Seuil) || (EcartRssi < 0))  {
    // nous nous mettons d'office sur l'antenne dipole
    digitalWrite(Relay, LOW);
    digitalWrite(Led_RX1, LOW); // la led (helix) est eteinte
    digitalWrite(Led_RX2, HIGH); // la led (dipole) est allumée
      if (change != LOW)
       {
         change = LOW;
         tone(Buzz,500,1000);
         delay( 1000 );
       }
  } 
  else
  {
    digitalWrite(Relay, HIGH); // nous passons sur l'Helix
    digitalWrite(Led_RX1, HIGH);// la led (helix) est allumée
    digitalWrite(Led_RX2, LOW); // la led (dipole) est eteinte
      if (change != HIGH)
      {
         change = HIGH;
         tone(Buzz,500,1000);
         delay( 1000 );
      }
  }


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

Merci, j apprécie, je testerais ca demain


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

bon car marche nickel,

juste une question dans l avenir pour faire un V2:
Image

Sur cet image j'ai détourer le tuner et certains gars sur RC groups on récupérer celui ci et réutiliser pour faire un diversity.

peut on donc récupérer juste le tuner entouré,(bien sur si on l alimente avec du 5v et que l'on garde des condos pour filtrer la vidéo)


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
Vincent81
Quadricopter
Messages : 196
Enregistré le : dim. 30 nov. 2014 12:31
Réputation : 0
Localisation : Puylaurens, Tarn, France
Contact :

Re: Diversity DIY

Message non lu par Vincent81 »

Oui, tu peux, mais pour quoi faire ? Gagner de la place ?
Tu doit aussi pouvoir le trouver en OEM ou en pièce détaché...


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

je savais meme pas que ca exister en OEM ou pieces détachés.

Oui pou le gain, de place, je me cherche des DIT bi-polaires pour switcher les frequences des 2 en même temps en plus de ça.

Tu aurais des liens pour les achats des tuners ??


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
nedO
Octocopter
Messages : 547
Enregistré le : sam. 19 oct. 2013 04:41
Réputation : 0

Re: Diversity DIY

Message non lu par nedO »

nikel ce projet , j'ai vu ca aussi https://code.google.com/p/rx5808-pro/" onclick="window.open(this.href);return false;
avec ecran , scanner frequence c'est top !


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

Déjà vu, j aurais bien aimer le faire, mais c est pas assez détailler.
Aucune information technique ( schéma de montage, programmation,...)
Je voulais lien demander par mail des infos mais je maîtrise très très mal l anglais


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
nedO
Octocopter
Messages : 547
Enregistré le : sam. 19 oct. 2013 04:41
Réputation : 0

Re: Diversity DIY

Message non lu par nedO »

salut ,

bonne année héhé !

pour le montage il y'a pas mal de videos sur youtube et des post sur rcgroups comme celui ci : http://www.rcgroups.com/forums/showthread.php?t=2477752" onclick="window.open(this.href);return false;
perso j'ai des skyzone qui font deja diversity mais je pense les vendre pour passer sur des headplay et diversity maison a base de RX5808 et un arduino .

bye


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

y a du monde,
mais j ai trouvé le meme sujet epuré: https://github.com/sheaivey/rx5808-pro-diversity

je crois que je vais tenter l aventure assez vite, c est impressionnant sur les videos


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

Je viens de craquer:

Je me suis commander donc les rx5808, le CD4066,le OLED 128X64,... je possède déjà un arduino nano. :] :] :]

par contre pour faire le CI, je sais pas si je vais pouvez trouver quelqu'un pour le faire dans ma Ville surtout en double face !! :/


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
nedO
Octocopter
Messages : 547
Enregistré le : sam. 19 oct. 2013 04:41
Réputation : 0

Re: Diversity DIY

Message non lu par nedO »

salut ,

tu nous tient au courant je voudrais en faire un aussi , pour le circuit essaye déja de le tenter sur une plaque de prototypage :

Image

et si c'est good tu la met la dessus ;

Image


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

J ai les 2,

On verra bien, ça part de chine,
Faut compter 1 mois pour arriver


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

montage en cours: ::d ::d

Image

J'aurai voulu avoir une plaque de circuit imprimé, mais le copain a l insoleuse en panne


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
nedO
Octocopter
Messages : 547
Enregistré le : sam. 19 oct. 2013 04:41
Réputation : 0

Re: Diversity DIY

Message non lu par nedO »

impeccable !!!

du coup les antenne seront montées en externe ?

bye


Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

je me suis commandés des embouts rp sma a souder directement dessus


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Avatar du membre
TiTTaN
Octocopter
Messages : 634
Enregistré le : ven. 2 janv. 2015 12:00
Réputation : 0
Localisation : DAX
Genre :

Re: Diversity DIY

Message non lu par TiTTaN »

je viens de me lancer sur la programation de l arduino,

J'ai recupérais les fichiers dans le zip d'origine + Adafruit_SSD1306

je regarde le tuto qui dit de modifier certains qui sont deja fait :0 :0

Je fais juste verifier et il me dit qu'il ne trouve pas le fichier Adafruit_SSD1306.h alors que je l'ai mis dans le meme repertoire que le rx5808-pro-diversity.ino.

quelq'un peux m'aiguiller ??? je suis pas trop caler en prog


TBS Discovery-=-RD210-=-QAV250 Low Racer-=-GERPC Mark4 HD5-=-Taranis X9D+ 2019-=- Google DJI Digital FPV
Répondre

Retourner vers « Electronique (Cartes, Moteurs, ESC, Radios) »