Multi-switch Robbe et Arduino....

Modérateur : Anim'Elec

Répondre
Avatar du membre
stephd
Garagiste en chef
Garagiste en chef
Messages : 5492
Enregistré le : 21 févr. 2006, 06:23
Numéro de département : 60
Pays : F
Localisation : Dans l'oise derriere mon PC
A remercié : 520 fois
A été remercié : 120 fois
Contact :

Multi-switch Robbe et Arduino....

Message par stephd »

Je cherchais depuis un moment comment utiliser le multiswitch robbe 4 inter + 4 potar de ma télécommande FC16 et décoder l'information via un arduino sans utiliser le décodeur robbe spécifique.

Donc une RC + un récepteur + un arduino
Il suffit de récupérer la trame en sortie du recepteur, dans mon cas la voie 8.

et ça marche....

Code : Tout sélectionner

int broche = 7; // variable de broche
unsigned long duree;  // variable utilisée pour stocker la durée
float note[] = {};


void setup()
 {
   pinMode(broche, INPUT); // met la broche en entrée
   Serial.begin(9600);
 }
 
void loop()
 {
  duree = pulseIn(broche, HIGH); // met la durée de l'impulsion de niveau HAUT dans la variable duree

   
   if (duree <= 980)
   {
    for (int i=0; i <= 8; i++)
    {  
      note[i] = pulseIn(broche, HIGH);
      Serial.print(i);
      Serial.print("  /  ");
      Serial.print(note[i]);
     } 
      Serial.println();
   }


  delay(100);  

 }

Les perspectives, pouvoir utiliser l'un des 4 inters ou potars et informer l'arduino d’exécuter des scénarios....
A Tantôt... ;) vive le jus de fraise
Avatar du membre
easycure
Chauffeur confirmé
Chauffeur confirmé
Messages : 921
Enregistré le : 17 avr. 2009, 18:28
Numéro de département : 31
Pays : F
Localisation : Toulouse ou Lille et parfois au milieu
A remercié : 19 fois
A été remercié : 42 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par easycure »

énoÔorme !!!
c'est beau quand la limite n'est pas matérielle !

easycure
Avatar du membre
lapin29
Conducteur retraité ou la belle vie
Conducteur retraité ou la belle vie
Messages : 5403
Enregistré le : 23 août 2010, 20:19
Numéro de département : 56
Pays : F
Localisation : Lanester, dans le sud... Bretagne évidemment !
A remercié : 2 fois
A été remercié : 23 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par lapin29 »

dans ton script, tu transforme l'arduino en ps4 il me semble?

c'est quoi comme type de sortie sur le récepteur, c'est juste une variation de tension?
ImageImage

Pour : les piliers de bars !!
Contre : les piles de ponts !!
Avatar du membre
stephd
Garagiste en chef
Garagiste en chef
Messages : 5492
Enregistré le : 21 févr. 2006, 06:23
Numéro de département : 60
Pays : F
Localisation : Dans l'oise derriere mon PC
A remercié : 520 fois
A été remercié : 120 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par stephd »

ce code déchiffre juste le pwm de la sortie 8 du récepteur qui est piloté par le switch de la télécommande.

ayant 8 commandes sur ce switch, j'obtiens 8 signaux pwm + 1 top.
Potar 1---/ Potar 2---/ Potar 3---/ Potar 4---/ -Inter 1---/ -Inter 2---/ - Inter 3---/-Inter 4---/ Top
1051.001 / 1052.002 / 1052.003 / 1052.004 / 1522.005 / 1523.006 / 1528.007 / 1522.008 / 923.00 Valeur neutre

Là je joue avec les potars et inter:

1052.001 / 1052.002 / 1051.003 / 1994.004 / 1052.005 / 1528.006 / 1522.007 / 1528.008 / 923.00
1051.001 / 1052.002 / 1051.003 / 1992.004 / 1052.005 / 1528.006 / 1522.007 / 1528.008 / 928.00
1990.001 / 1108.002 / 1990.003 / 1117.004 / 1052.005 / 1992.006 / 1051.007 / 1528.008 / 923.00
1992.001 / 1107.002 / 1992.003 / 1123.004 / 1052.005 / 1992.006 / 1052.007 / 1052.008 / 923.00
1992.001 / 1107.002 / 1990.003 / 1124.004 / 1052.005 / 1992.006 / 1052.007 / 1990.008 / 923.00
en fonction des valeurs du tableau, on peu exécuter des codes qui a leurs tours piloterons des sorties.
pilotant des servo, des moteurs, des cti des leds....

si par exemple on fait un programme, piloté par l'inter 1 on peux imaginer, éteindre les led d'une remorque, descendre les béquilles, et ouvrir la squelette.
en ajoutant des capteurs tel qu'un gyroscope, ou en lisant la sortie pwm du récepteur pilotant le variateur, interdire ce scenario car le camions est en marche, et
pas possible de dételer, camions en marche ... un arduino dans le tracteur, pour lire les messages du récepteur et activer des sorties, un arduino dans la remorque pour piloter les fonctions de la remorque et une liaison entre les deux en bluetooth ...

une remorque benne, pourrait par exemple avoir un capteur angulaire pour connaitre la position haute de la benne et, interdire l'avance rapide du camion pour éviter les bêtises.
comme aussi pouvoir gérer la vitesses de montée et de descente de cette benne pour plus de réalisme.

Donc ce n'est pas un simple PS4A juste peut etre un PS4A intelligent multi entrée et multi sortie....
A Tantôt... ;) vive le jus de fraise
Avatar du membre
thierry 78
Garagiste en chef
Garagiste en chef
Messages : 12000
Enregistré le : 14 août 2007, 15:53
Numéro de département : 78
Pays : F
Localisation : écrasé sous mes projets
A remercié : 106 fois
A été remercié : 154 fois

Re: Multi-switch Robbe et Arduino....

Message par thierry 78 »

et pour le café c'est possible ?? :lol: bon :jesors:
Consulter les nouveaux messages

Thierry 78

;) le Camion RC il n'y a que cela de vrai .. ;)
Avatar du membre
easycure
Chauffeur confirmé
Chauffeur confirmé
Messages : 921
Enregistré le : 17 avr. 2009, 18:28
Numéro de département : 31
Pays : F
Localisation : Toulouse ou Lille et parfois au milieu
A remercié : 19 fois
A été remercié : 42 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par easycure »

ah là là si j'avais le temps ben je me lancerais dans la programmation du soft complet pour transformer un arduino en USM RC v3 !!!!!

à suivre peut être
easycure
Avatar du membre
lapin29
Conducteur retraité ou la belle vie
Conducteur retraité ou la belle vie
Messages : 5403
Enregistré le : 23 août 2010, 20:19
Numéro de département : 56
Pays : F
Localisation : Lanester, dans le sud... Bretagne évidemment !
A remercié : 2 fois
A été remercié : 23 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par lapin29 »

donc sur un récepteur, tu as bien une sortie numérique alors, pas seulement une variation de tension :?:
ImageImage

Pour : les piliers de bars !!
Contre : les piles de ponts !!
Avatar du membre
easycure
Chauffeur confirmé
Chauffeur confirmé
Messages : 921
Enregistré le : 17 avr. 2009, 18:28
Numéro de département : 31
Pays : F
Localisation : Toulouse ou Lille et parfois au milieu
A remercié : 19 fois
A été remercié : 42 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par easycure »

lapin29 a écrit :donc sur un récepteur, tu as bien une sortie numérique alors, pas seulement une variation de tension :?:
sur un récepteur il n'y a pas de variation de tension, sinon le servo irait plus ou moins vite selon la tension qu'il reçoit. Cete dernière est toujours la même, c'est à daire celle de l'accu.
c'est plutôt le 3eme fil qui commande le servo en utilisant des impulsions PWM, et c'est la variation de cette fréquence d'impulsion qui détermine la position du servo

donc pas de numérique ici

et quand tu utilises un module multiswitch le signal PWM contient toutes les impulsions PWM des 8 interrupteus du multiswitch, et le code de stephd permet de "démultiplexer" ce PWM pour récupérer les PWM de chaque interrupteurs (si j'ai bien tout compris)

mais on est toujours pas dans le numérique là non plus

easycure
Avatar du membre
lapin29
Conducteur retraité ou la belle vie
Conducteur retraité ou la belle vie
Messages : 5403
Enregistré le : 23 août 2010, 20:19
Numéro de département : 56
Pays : F
Localisation : Lanester, dans le sud... Bretagne évidemment !
A remercié : 2 fois
A été remercié : 23 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par lapin29 »

ça y'est, je commence à comprendre mais il faut m'expliquer longtemps :lol: :lol:

je sens que je vais finir par craquer cet hiver moi :siffle:
ImageImage

Pour : les piliers de bars !!
Contre : les piles de ponts !!
Avatar du membre
bricodx
Chauffeur confirmé
Chauffeur confirmé
Messages : 820
Enregistré le : 25 mai 2007, 21:33
Numéro de département : 51
Pays : F
Localisation : Mourmelon le Grand
A été remercié : 1 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par bricodx »

Salut

Alors pour le multiswitch, c'est un bon produit malheureusement dés que l'on veut passer notre vieille radio en 2.4 ghz cela devient catastrophique (a part avec certaines marques comme jeti). Du coup, j'ai abandonné le multiswitch et j'en ai fabriqué un a base d'arduino qui fonctionne très très bien en 2.4ghz.

Peut être qu'avec ton système tu pourrais trouver ce qui bloque beaucoup d'utilisateurs au passage en 2.4ghz ????

Sinon je ne comprends pas ton tableau, car il ne correspond pas à ton sketch notamment sur l'affichage de i ???
et comment en déduis tu qu'une valeur de TOP de 923 est une valeur de neutre alors que le neutre chez futaba est à 1500 ???

Tu peux nous en dire plus car j'utilise la trame futaba depuis pas mal de temps (je transmets un code hexadécimal à 8 caractères) et j'ai jamais trouvé ce résultat. Ça fonctionne mon truc, mais j'ai peut être fait beaucoup trop compliqué au vu de ton sketch
un SCANIA sinon rien !!!! Mais il y a mieux qu'un SCANIA : un SCANIA TORPEDO :bave:
Image
Avatar du membre
Xaquira
Animelec
Animelec
Messages : 1157
Enregistré le : 04 nov. 2011, 14:00
Numéro de département : 83
Pays : F
A remercié : 7 fois
A été remercié : 109 fois

Re: Re : Multi-switch Robbe et Arduino....

Message par Xaquira »

easycure a écrit :ah là là si j'avais le temps ben je me lancerais dans la programmation du soft complet pour transformer un arduino en USM RC v3 !!!!!

à suivre peut être
easycure
Moi je veux bien que tu prenne le temps ! :mrgreen:
Image
Avatar du membre
stephd
Garagiste en chef
Garagiste en chef
Messages : 5492
Enregistré le : 21 févr. 2006, 06:23
Numéro de département : 60
Pays : F
Localisation : Dans l'oise derriere mon PC
A remercié : 520 fois
A été remercié : 120 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par stephd »

1051.001 / 1052.002 / 1052.003 / 1052.004 / 1522.005 / 1523.006 / 1528.007 / 1522.008 / 923.00 Valeur neutre


Voila les valeurs retournées par la fonction pulsein:

923.00
1051.00
1052.00
1052.00
1052.00
1522.00
1523.00
1528.00
1522.00

923 c'est une valeur neutre (neutre ne veut pas dire position milieu, neutre veut dire pas utilisée) elle ne varie quasi pas c'est un top, dans le code, 923, c'est pour indiquer le debut de la lecture.
les valeurs qui suivent sont les valeurs de position des 4 inter et 4 potar.
dans mon cas les inter sont en position milieu car ils sont à bascules.
et les potar sont réglé au mini d'ou la valeur 1052.

pour ce qui est de la valeur retournée, c'est le temps en microseconde entre un front montant et un front descendant d'un signal PWM, peut étre que la fonction PulseIn traite l'Hexa, mais
pour ce que j'utilise elle me renvoi une valuer numérique, que j'exploite.

En gros le multiswitch envoi 9 signaux PWM le 1er est 923, les 8 autres, les signaux PWM rescpectif au inter et potar.

Dans le code il y a un tableau de 9 valeurs de 0 a 8.

Attention à l'interprétation des valeurs, les valeurs lues dans l'ensemble vont de 1050 à 1992 et sont aux neutrex aux alentours de 1522.
a cela il faut se donner une tolerance de + ou - 10 et dire qu'une valeur comprise entre 1040 et 1060 sont la valeur mini, 1510 et 1530 sont le neutre de chaque voies et 1980 et 2000 la valeurs maxi.
Avec l'expérience on pourra affiner cette tolerance.

par exemple pour un inter position -1 toute les valeurs < à 1060 = action 1, valeurs > à 1980 = action 2 et valeurs <> 1060 et 1980 action 0.
on peut meme etre plus souple.

Pour les potars, là il faudra étre plus precis tout dependra des actions à effectuer.

Pour ce qui est de la compatibilité des multswitch avec des modules 2.4:
2 facons d'aborder le pb:
Soit on est dans le cas ou le multiswitch n'envoi aucune info au recepteur, car pas lu ou interprété par le module 2.4 de l'emeteur, alors là c'est peine perdue.
Soit il envoi des valeurs autres, que ceux, que sait déchiffrer le decodeur robbe, auquel cas, le décodeur ne sait pas les lire, mais ne veut pas dire qu'il n'y a rien en sortie du
Rx. Une acquisition avec un arduino et une lecture pulseIn sur le serial permetrait de mettre en avant si oui ou non il y a une communication.
à partir de là on saurait exploiter le multiswitch, ......ou pas!! (si tant est qu'il y est une trame logique)

Dans mon cas je ne suis pas embété avec ça, car j'ai le module 2.4 servonaut, et ca fonctionne trés bien.


Pour faire le café?? bientot titi!! bientot!!! (car Geoges se met aussi à l'arduino, mais chute faut pas le dire)

Pour ce qui est de faire un MFU DIY, là on va devoir patienter, car comme dit précedement pas confiance en un vario fait maison.
Par-contre j'attends un module MP3 pour arduino, je vais pouvoir regarder la notion de sortie de son.
a voir si, on ne peut que faire de la lecture simple, ou si on peut jouer avec les mp3, leurs vitesse de lecture et la lecture de plusieurs sons de sources differentes en même temps.
A Tantôt... ;) vive le jus de fraise
Avatar du membre
easycure
Chauffeur confirmé
Chauffeur confirmé
Messages : 921
Enregistré le : 17 avr. 2009, 18:28
Numéro de département : 31
Pays : F
Localisation : Toulouse ou Lille et parfois au milieu
A remercié : 19 fois
A été remercié : 42 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par easycure »

:respect: :respect: :respect:
je bois tes paroles
:respect: :respect: :respect:
Avatar du membre
stephd
Garagiste en chef
Garagiste en chef
Messages : 5492
Enregistré le : 21 févr. 2006, 06:23
Numéro de département : 60
Pays : F
Localisation : Dans l'oise derriere mon PC
A remercié : 520 fois
A été remercié : 120 fois
Contact :

Re: Multi-switch Robbe et Arduino....

Message par stephd »

:biere:


:lol: :lol: :lol: :lol: :lol: :lol:
A Tantôt... ;) vive le jus de fraise
Avatar du membre
Xaquira
Animelec
Animelec
Messages : 1157
Enregistré le : 04 nov. 2011, 14:00
Numéro de département : 83
Pays : F
A remercié : 7 fois
A été remercié : 109 fois

Re: Multi-switch Robbe et Arduino....

Message par Xaquira »

Bin moi qui fait de l'aero, si tu testes pas sur un camion (tout ce qu'il y a de plus sur et sage), tu testes sur rien :-P
Image
Répondre

Retourner vers « le fabuleux destin de l'Arduino »