Question sur encodeur

Double encodeurs / Interrupteurs modifiés / Voyants, etc...

Question sur encodeur

Messagede guda » Mer 8 Juil 2009 22:32

Bonjour,

Nous avons récupéré ces encodeurs... en tout cas on pense que s'en est !
Pouvez-vous me dire si c'est bien ça et si IOCARD les supporte ?

Sur l'image il s'agit d'une roue noire à trois broches

Image

Image

merci affiche
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur encodeur

Messagede Loïc » Mer 8 Juil 2009 23:00

bonjour guda,
Ces pièces ressemble beaucoup à des encodeurs de roulette de souris (pour pc). Si c'est ça, c'est bien un encodeur.
Je ne sais pas si IOCARD les supportent mais vu qu'il s'agit d'encodeur tout à fait normaux je ne vois pas pourquoi ça ne fonctionnerais pas ...
http://737-simulator.hostoi.com/

Heureux l'étudiant qui, comme la rivière, arrive à suivre son cours sans sortir de son simulateur.
Avatar de l’utilisateur
Loïc
 
Messages: 62
Inscription: 20/04/09
Localisation: Alsace

Re: Question sur encodeur

Messagede guda » Mer 8 Juil 2009 23:27

Si c'est bien des encodeurs de souris alors la IOCARD ne les supporte pas (cf discussion à ce sujet dans le forum il me semble).

J'ai lu pas mal de doc sur les encodeurs et il me semble que les encodeurs les plus supportés par IOCARD sont de type gray. Comment savoir si c'est le cas ici ?

Merci pour votre aide
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur encodeur

Messagede steph737 » Jeu 9 Juil 2009 09:51

Le fil sur le sujet dans l'ancien forum : http://air-cockpit.superforum.fr/autres ... s-t422.htm

Pour être sur qu'ik s'agit bien de "Gray" il faut les tester ( le plus simple : identifier la broche "commune" puis brancher deux leds sur les deux sorties pour visualiser la commutation des sorties lors de la rotation )

Mais si c'est comme pour mes essais ce sera des "gray" mais à 2 positions / crans :entre chaque position stable l'encodeur subit deux variations de signal , en gros pour SIOC ça va donner +2 ou -2 à chaque fois, il suffit de corriger ça par le soft.

Mais le gros risque/soucis c'est que le changement de signal est trop rapide et sioc "décroche" ( la carte master en fait ) d'où un fonctionnement aléatoire.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Question sur encodeur

Messagede guda » Jeu 9 Juil 2009 11:24

Ok merci pour ces éléments. Comment peut-on identifier la broche commune ? Par déduction je dirais que c'est la centrale. Y a un moyen visuel ou faut tâtonner avec les LED pour savoir ?

D'ailleurs merci pour le coups des LED je n'y avait pas pensé.
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur encodeur

Messagede steph737 » Jeu 9 Juil 2009 14:04

Bah justement non pas forcément, sur celui que j'avais testé le point commun était une des broches latérales !

rappel : code gray (exemple dans un sens, sur les deux sorties normales)

A: 0 1 1 0 ... 0 1 1 0
B: 0 0 1 1 ... 0 0 1 1

Le signal que tu obtiendras entre les deux sorties serait donc :

C: 0 0 1 0 ... 0 0 1 0

donc niveau 1 une fois sur 4 alors que entre le commun et chaque sortie c'est une fois sur 2, cela permet d'identifier le brochage
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Question sur encodeur

Messagede frazoc » Dim 19 Juil 2009 12:37

premier élément : l'identification de la borne commune :

le plus simple est d'utiliser controlador, à savoir par défaut brancher la broche centrale sur une masse de ton bornier, puis la broche de gauche sur une première entrée libre, puis la derniere broche sur l'entrée immédiatement après (très important). en tournant l'encodeur, dans un sens puis dans l'autre tu verras les entrées s'afficher successivement puis ensemble.

ensuite pour vérifier que ça fonctionne dans Sioc :

avec le couple de valeur obtenues dans controlador, il suffit de tester en déclarant ton encodeur :

exemple :

Var 1, Name RO_HDG, Link IOCARD_ENCODER, Input (la premiere valeur du couple obtenue dans controlador), Aceleration 2, Type 2
Var 2, name HDG

ce n'est pas suffisant, il faut l'affecter :

Var 1, Name RO_HDG, Link IOCARD_ENCODER, Input (la premiere valeur du couple obtenue dans controlador), Aceleration 2, Type 2
{
LO = &RO_HDG
&HDG = ROTATE 0, 359, LO
}

Var 2, name HDG

et voila, en tournant dans un sens la variable 2 s'incrémentera de 0 à 359 et dans l'autre sens, décrémentera rigolus

voila qui devrait t'aider
Avatar de l’utilisateur
frazoc
 
Messages: 16
Inscription: 24/04/09
Localisation: Région parisienne

Re: Question sur encodeur

Messagede guda » Jeu 23 Juil 2009 11:15

Bon...

La IOCARD reconnait bien notre encodeur mais mauvaise surprise. les données envoyées par contre ne semblent pas correctes. Les résultats sont chaotiques. Je penses que l'encodage n'est pas en gray 4bits.
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur encodeur

Messagede FiX » Jeu 9 Sep 2010 01:07

Pour la carte master il faut obligatoirement du "gray" 4bits?
J'ai trouvé ceci:
http://cgi.ebay.com/12mm-Rotary-Encoder ... 1822wt_909

Ils précisent que c'est du codage type gray 2bits.

Vous pensez que ça marche?
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Question sur encodeur

Messagede guda » Lun 20 Sep 2010 14:15

Non 4 bits et surtout rien d'autres pour la Master. J'ai aussi fait l'erreur.
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Suivante

Retourner vers Petits éléments





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron