Vous n'êtes pas identifié(e).
et comme ca ? (lol on va y arriver ....)
Ah Ah Ah! Farceur!
Sioc plante raide!
Autre question:
Il me semble comprendre que les encodeurs sont les seuls à nécessiter que ses inputs doivent être consécutifs. Peut on me confirmer que les inters à 2 positions, rotary switchs à n positions ... etc peuvent être connectés à n'importe quels inputs logiques.
Par exemple un rotary sw à 3 positions:
- gnd = 10
- position 1 = 1
- position 2 = 4
- position 3 = 8
ok essaye de mettre ton e37 et essaye ce code en changeant tes entrée jai mis 21 22 pour lencodeur
Résultat: la valeur de l'incrément double à chaque cran. Par exemple: départ 0°,+83, +166, +332 etc...
Le E37 sur une master:
- en type 2: incrémente correctement dans un sens, reconnait le changement de rotation, "hésite" dans l'autre sens.
- en type 1: ne reconnait pas le changement de rotation, hésite dans les deux sens.
- en type "rien": incrémente correctement dans un seul sens, ne reconnait pas le changement de rotation
ensuite quand tu declare ton encodeur tu peu choisir la vitesse d'incrementation dans la case acceleration ca va de 1 a 10
1 etant le plus rapide quand tu tourne vite ca nempeche pas que si tu tourne doucement sioc va le prendre en compte ....
??? je viens de faire le test avec différents encodeurs sans voir de différence entre 1 et 10
et pour finir dans la case type tu met un 2 pour lencodeur type gray ou rien pour un encodeur classique
Quand je ne mets rien pour type, pour le E37, cela est pire, il ne tourne plus que dans un seul tour
Et bien le résultat est encourageant !
J'ai rectifié le branchement des Masters avec la Usb => la 1ere master sur J1 et la 2ieme sur J2.
J'ai câblé un switch on/off, lui ai affecté l'offset $3104 Fuel Pump et le miracle s'est accompli : ça marche !!!
Du coup j'ai repris mes encodeurs pour tester leur fonctionnement et compatibilité sur la carte OC, parce que l'ami Bo était resté sur une grande interrogation et que moi aussi j'aime bien comprendre:
Eh bin, ca devient compliquer votre truc
J'aimerais bien qu'on m'explique comment un carte électronique quel qu'elle soit ne peut fonctionner avec un encodeur mécanique quel qu'il soit???
Qu'il soit simple à trois fils ou double ou encore avec push boutton...
SVP éclairez moi
Donc avec la carte master cela donne:
- les 2 encodeurs de chez Leo Bodnar CTS 288T232R161A2 et CTS 288V232R161B2 fonctionnent aussi bien que l'encodeur Opencockpits CTS 288VVC0F161B2. Cela n'est pas surprenant parce que tous les 3 ont la même séquence : rien, 1, 1 et 2, 2, rien
- par contre l'encodeur Elma E37 ne donne pas de bons résultats avec des mouvements un peu "erratiques". J'avais constaté précédemment sa séquence en : 1 (s'allume) puis 2 (s'allume), 2 (s'éteint) puis 1 (s'éteint). En fait ses deux interrupteurs s'ouvrent et se ferment quasiment en même temps ( avec un très léger décalage).
L'incompatibilité du E37 avec OC doit tenir à cela, d'ailleurs Niko W. Kaan en parle dans cet article http://simul.jpcor.fr/How%20to%20use%20SIOC%20cards.pdf
Page 1: "You can connect a gray type rotary encoder (to be precise: 2-BIT GRAY TYPE ROTARY ENCODER WITH 1/4 CYCLE PER DETENT and 16 DETENTS/REVOLUTION)
Gray-code means that only one bit of the 2 bits output changes at a time. The sequence is:
00 (zero), 01 (one), 11 (three), 10 (two) and back to 00 (zero).
Après ces quelques constatations j'opte pour réserver l'usage du E37 avec les cartes Leo Bodnar pour le réglages des fréquences radios et les CTS 288 avec les cartes OC lorsque la programmation sera nécessaire. Du coup j'ai le même avis que Bernard TABAR57.
Il me restait ensuite le problème souvent évoqué de l'encodeur qui "patine" lorsqu'on le tourne vite: J'ai donc testé la programmation d'un CTS 288 avec switch pour le réglage (par exemple) de la course Omnibearing selector Nav. L'utilisation du switch permet d'incrémenter plus rapidement la valeur de la course.
Pour cela j'ai repris le modèle de code fournis par chr69290 dans cette discussion.
Pour moi cela me semble être la solution qui règle le problème -sauf une meilleure autre proposition ....
Dernière constatation:
- les CTS 288V232R161B2 et CTS 288VVC0F161B2 ont un fonctionnement très doux et agréable à l'inverse du CTS 288T232R161A2 et du E37 beaucoup plus dur et sec.
A suivre...
Flûte alors! Je commence bien !!!!
Faut dire aussi que je me suis rué dessus sans prendre la peine de lire le mode d'emploi ....
Bon alors je prends les choses dans le bon ordre,
1- lire les docs et tutos
2- câbler un inter et comprendre le fonctionnement avec du facile.
A bientôt mameloose
Ma carte puissance est terminée et je l'ai installée avec la carte OpenCockpits USB et les deux Master.
La carte puissance est constituée d'une carte de prototypage 160mm x 100mm avec entraxes 2.54, sur laquelle j'ai soudé un connecteur qui reçoit le câble d'alimentation, les connecteurs pour les deux interrupteurs et les connecteurs mâles pour alimenter les cartes et accessoires.
Le câble d'alimentation de 1m80 de longueur est dimensionné en 16 awg et protégé par fusible 8A, il est raccordé sur une sortie pour périphérique de l'alimentation du pc et délivre du 5v et 12v.
J'ai préféré l'utilisation de l'alim du pc plutôt qu'une alimentation indépendante que j'avais de disponible parce que cette dernière supporte mal de démarrer et tourner à vide, il lui faut au minimum une charge de 0.3A en 5v.
Je dispose ainsi de deux rampes de 6 connecteurs chacune en 5v et 12v.
[img align=g]http://www.pilote-virtuel.com/img/members/10362/13032017-1052_Ensembles-cartes.jpg[/img]
[img align=d]http://www.pilote-virtuel.com/img/members/10362/13032017-1052_Carte-puissance.jpg[/img]
Ayant reçu les encodeurs venant de chez Opencockpits et Léo Bodnar j'ai pu les tester selon la méthode de Fabien Deheegher et cela donne:
Léo Bodnar: CTS 288T232R161A2 = rien, 1, 1 et 2, 2, rien.
Léo Bodnar: CTS 288V232R161B2 = rien, 1, 1 et 2, 2, rien.
Léo Bodnar: ELMA E37 = 1 (s'allume) puis 2 (s'allume), 2 (s'éteint) puis 1 (s'éteint).
Opencockpits: CTS 288VVC0F161B2 = rien, 1, 1 et 2, 2, rien.
J'ai branché ces 4 encodeurs sur une carte BU0836A avec le paramètre 1:1 dans Encoders Configuration et 8 ms Pulse Width pour obtenir le meilleur résultat. J'ai ensuite affecté les contrôles "VOR1_OBI_DEC 65662" et "VOR1_OBI_INC 65663" pour agir sur le réglage de la course du VOR1.
Résultats:
- Les 4 encodeurs donnent exactement le même mouvement, c'est à dire une progression de 1° par cran, ce qui est satisfaisant mais toujours avec une sensation de lenteur lorsque l'on tourne vite. Donc résultat mitigé.
Reste maintenant à faire la même procédure avec la carte master d'OC. Mais pour l'instant je n'ai pas réussi car le fonctionnement avec sioc me résiste un peu.....
A suivre...
Ok ça me va .
Bernard, je viens de faire un tour sur ton site .
Ah que c'est beau et bien fait ! On sent le passionné .
Bravo et bon courage pour le reste !
D'accord avec vous -
- Quelle sont les utilisations du 12v ? servos?
- Comme Bernard je n'ai pas vu l'utilité du 3.3v => Jack: tu l'utilise pour quoi ?
Bonjour,
en attendant la livraison de mes cartes et de différents encodeurs afin de tirer mes interrogations au clair, je prépare la conception d'un bornier d'alimentation pour alimenter les cartes en 5v.
Pendant que j'y suis faut-il prévoir du 12v ou autres tensions ?
Michel
1-
un encodeur gray de 4 bits quand tu le cable et que tu tourne ca donne ca :en imaginant que tu as cablé sur lentrée 4 et 5 de la carte !
rien ; 4;4 et 5 ; 5 ; rien
=> ce cas correspond à la vidéo n°3 fabien deheegher "type gray" = donc ok compatible.
2-
Du coup le 2 bytes sera bon aussi ( enfin j'espère )
3-
je n'ai pas testé personnellement mais pour moi les encodeurs double e37 devraient fonctionner
...." devraient fonctionner " ..... => bon donc là le doute subsiste..
D'autant plus que Bernard nous annonce le contraire :
L'encodeur ELMA ne l'est pas à moins d'opter pour le module spécial que Fabien Deheegher a développé
Attendons un peu nous aurons peut-être d'autres avis...
Merci Bernard pour tes précisions.
Concernant les encodeurs simples il me reste néanmoins une ambiguïté à solutionner:
- tu me dis que les CTS 288 fonctionnent sur les cartes OC. Ok, je suppose que tu fais référence au modèle vendu par OC :
Gray type encoder. Connects directly to Master card. CTS ref: 288VCC0F162B2
Mais quand n'est il du CTS 288 vendu par Bodnar ? Parce qu'il n'a pas la même référence : 288T232R161A2
Leur différence se situe dans le "encoder code"
-OC: code 2 = 4 bit gray
-LB : code 1 = 2 bit binary
Question: as-tu essayé cet encodeur Bodnar sur les iocards ?
Donc concernant les encodeurs doubles E37 la situation se résume ainsi:
1- pas compatible avec les iocards sauf avec la solution Fabien Deheegher
2- utilisation possible avec les cartes Leo Bodnar mais sans possibilité de programmation "puissante" sous-jacente.
3- existe t-il un encodeur double autre que le E37 compatible sioc ?
Sinon quel encodeur 2 étages avec switch utilisez vous ?
Ok mameloose, je te crois sur paroles.
Précédemment je prévoyais d'utiliser les cartes Leo Bodnar avec les encodeurs CTS 288 et ELMA E37 compatibles avec leurs cartes.
Maintenant que j'ai fait le choix de l'utilisation des cartes Opencockpits je voudrais me faire confirmer certains points:
- l'encodeur CTS 288 vendu chez Bodnar réf 288T232R161A2 est il compatible avec les cartes OC ? Car celui-ci est 2 bit binary alors que l'encodeur vendu par OC réf 288VCC0F162B2 est 4 bit gray.
Après avoir lu pas mal de posts à ce sujet je "pense?" avoir compris qu'il n'était pas compatible .....
- même interrogation avec l'encodeur double avec switch Elma E37, lui aussi est -il compatible avec le système OC ?
Michel
Ah les amis! n'en rajoutez pas!
Il fallait comprendre que c'était une boutade à l'attention de Bo
En aucun cas je n'étais sérieux ..... je fonctionne souvent au second degré....
@ padu76:
Alors là, chapeau ! Très belle réalisation, Bravo.
Je voulais juste rajouter qu'il y aussi la carte BBI 32 de chez Léo Bodnar sur laquelle j'ai 4 encodeurs double Elma et qui ne me pose pas de prob de vitesse.
Le problème du Elma E37 est qu'il est double justement ! il convient très bien pour les radios mais en revanche pour le cap, l'altimètre et les VOR , au niveau de l'aspect cela ne le fait pas trop....
Il faudrait que l'ami Bo nous bidouille un encodeur avec un potar linéaire - si on lui demandait gentillement il nous le ferait peut être !
Merci mameloose pour l'info,
Effectivement cette usb axes propose 5 emplacements pour potars, ce en quoi elle règle mon besoin.
Elle fourni aussi 3x8 = 24 connections pour switchs via une matrice, ce qui n'est pas le plus pratique pour le câblage.
Donc, pour ce que j'en ai vu le système Opencockpits va me satisfaire. Restera après la livraison du matos à rentrer dedans....
Mais bon, on arrive à tout quand on veut...
Bonne pioche, cela semble intéressant.
Je regarde cela dans le détail ce soir.
Oh je ne risque pas de confondre codeur et potentiomètre! Je me souvient encore de l'explication (passionnée) de l'ami Bo
Non mais plus sérieusement- je fais le compte des possibilités de connections que m'offrent les iocards:
Pour modéliser le fonctionnement du PA28 de chez A2A, avec 1 usb expansion + 1 master je couvre mes besoins de connexion pour les contacts, codeurs et même leds; Reste les pots:
- Primer
- Carbu heat
- Cockpit heat
- Windshield defroster
- Cabin ventilation
=> total: 5 potentiomètres linéaire sous la forme de tirettes
- + 2 si je compte cabin ventilation porte droite et gauche ( mais bon ça c'est du gadget)
Avec 1 usb + 1 master je ne dispose que de 4 analog inputs, donc il en manque 1 => d'où ma question.
Pour mémoire, une BU036A possède 8 analog inputs pour 29,43€
Linda et sioc en même temps, ça c'est une bonne nouvelle!
Par contre seulement 4 analog inputs pour potar, ça c'est moins bien! Hormis la Out card qui ne propose qu'un seul emplacement R1ajustable pour pot je ne vois pas d'autres cartes pouvant accueillir les potentiomètres - Est-ce que je trompe?
Merçi sylverstar pour ton appui, avec ce que tu écris il me sera difficile de trouver une raison de ne pas choisir IOCards !
Il est vrai qu'en parcourant en diagonale les tutos et les docs Opencockpit je m'aperçois que le sujet est vaste.... mais passionnant! C'est comme pour toute chose, il suffit de se lancer.
Alors je me lance et allons-y pour IOCards et SIOC !!!
Quelques premières questions :
1- J'ai l'habitude de fonctionner avec Linda pour assigner une commande à un control, et avec les avions de chez A2A il est pratique d'utiliser les scripts déjà écrits, mais comme ils sont écrits en Lua comment faire avec sioc? faut-il tout ré-écrire?
2- Une carte usb expansion possède 4 entrées analogiques, où peut-on brancher d'autres pots?
3- Sur une master card les connecteurs J3 et J4 permettent de raccorder des inputs par groupe de 9 + 1 pin gnd commun. Quelle astuce les utilisateurs ont-ils trouvés pour "distribuer" le gnd commun à 9 switchs ? Quelle connectique ?
J'imagine que j'aurai d'autres questions, mais pas tout d'un coup ....
@ Dompep:
Est-il possible de te demander quelle solution tu as retenue, ceci avec un peu de recul ?
- Utilises tu la carte BU036X avec un " inconfort " dans le fonctionnement des encodeurs pour gérer les courses, heading, etc...
- Ou as-tu fait le choix des cartes IOCards ?
Ton avis m'intéresse beaucoup car je suis dans le même cas que toi.
Michel