Go Down

Topic: Remplacer encoder optique 3 branches par encoder et 4 branches (Read 414 times) previous topic - next topic

Intelego

Salut,

Je voudrais savoir comment remplacer un encoder optique de souris à trois branches (molette, scroll up scroll down) par un encoder à quatre branches ?

Est-ce possible ?
Quel serait le schéma électrique ?

Voici les deux encodeurs, trois et quatre branches :

Encoder à trois branches

encoder à quatre branches

Merci,

Intelego.

al1fch

Bonjour

iL faudrait la doc du modèle à 4 'branches'
la connection supplémentaire est  probablement  celle d'un contact qui se ferme quand on appuie sur l'axe


Intelego

Bonjour,

Je vais essayer de les joindres.

Mais si tu zoom, tu pourrais voir des indications écrit ?

Peut-être comprends tu : clck, od, sw, +, gnd.

Merci

al1fch

peut être
alim (+ et GND)
SW : switch , le contact lié à l'appui sur l'axe
OD : output data
CLK : horloge
dans ce cas l'info 'position angulaire' serait fournie en série synchrone (SPI ou approchant)

Si c'est le cas cet encodeur est à relier à un microcontrolleur

Intelego

Bonjour,

D'accord, mais quel serait le schéma électrique lorsque je remplace un encoder de trois branches par un encoder de quatre ?

Merci.

al1fch

impossible de 'pondre' un schéma sans infos techniques précises sur les deux encodeurs, des photos ne suffisent pas, même en tentant de les 'faire parler'

disons provisoirement que pour remplacer le premier , le second serait  à associer avec un microcontrolleur doté d'un code adapté

Intelego


Salut,

J'ai trouvé une documentation.
En français.

Cette doc ne parle en tout d'aucun micro contrôleur. Un problème de codage en moins.

Peut-être cela vous parlera plus qu'à moi ?


Voici la documentation.[/url


Merci.

Intelego


hbachetti


J'utilise cette librairie pour la partie encodeur :
https://github.com/PaulStoffregen/Encoder.git

Le switch doit être géré séparément, avec la librairie bounce2 par exemple.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Intelego

Il y a méprise.

Je veux juste remplacer un encoder trois branches de souris.

Pas faire du codage.

Il se trouve que l'on trouve dans le commerce uniquement des encodeurs quatre branches.

Je suppose qu'il y a une branche optionnelle sur l'encodeur quatre branche.

Et je voudrais savoir laquelle ?

Merci.
 

hbachetti

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Intelego

Et connaîtrez-vous la différence entre CLK et OD ?

Dans la documentation ils parlent de d'encoder A pour CLK et encoder B pour OD.

Donc le fait que les CLK et OD soit tout les deux des encodeurs signifie-t-il l'un ou l'autre est optionnel ou interchangeable.

Cela m'aiderait à savoir comment je vais connecter l'emplacement de l'encodeur à 3 branches avec l' encodeur à 5 branches nouvellement acheté.

Merci.

hbachetti

Il y a un graphique dans la doc page 3 qui donne les timings des signaux sur A et B.
CLK et DT sont interchangeables, au sens de rotation près.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Intelego

D'accord mais alors connecter l'encodeur 5 branches sur l'encodeur 3 branches ?

Merci.

kamill

Bonjour,

Je ne vois pas ce que tu appelles un encodeur 4 broches.
Un encodeur a trois broches commun (GND) A B, après on peut les appeler CLK et DATA ou CLK et OD  (plus éventuellement le switch)
Comme le canaux A et B doivent être tirés au + par un pullup, le breakout que tu présentes sur ta photo inclus sans doute les résistances de pullup, il faut la connecter au + donc une pin de plus.

Go Up