Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupérer un codeur incrémental quadrature

à partir de souris à boule ou trackball

    12 octobre 2013 à 12:23:21

    Bonjour à tous !

    Je cherche à récupérer un codeur incrémental et j'ai pensé à celui dans une souris à boule (après recherche, je suis loin d'être le seul, ça s'invente pas !).
    Sauf que je souhaite vos conseils sur comment utiliser les composants (ce serait pour brancher les signaux A et B sur un arduino en DigIn/interrupt en plate-forme d'essai)

    D'après la photo jointe de la souris à récupérer, pourriez-vous confirmer que la pinlist correspond bien aux brochage des composants ?

    D'autre part, est-ce que je suis obligé de pulser l'éclairage des LEDS infra ? Voir § 3 et 4 ici : http://colinfahey.com/ps2_mouse_and_basic_stamp_computer/ps2_mouse_and_basic_stamp_computer.html un contre-exemple au § Schematic ici :http://www.boondog.com/tutorials/mouse/mouseHack.htm

    Merci d'avance !

    Circuit imprimé d'une souris

    • Partager sur Facebook
    • Partager sur Twitter
      15 octobre 2013 à 12:49:36

      Personne pour m'aider ?

      Ou bien je ne suis pas assez clair dans ma demande ?

      (Ou bien vous n'en avez rien à faire ? :lol:)

      • Partager sur Facebook
      • Partager sur Twitter
        15 octobre 2013 à 14:19:19

        Salut

        Honnêtement, le reverse-engineering, c'est pas vraiment mon truc. Ca prend trop de temps, (même si le défis intellectuel est intéressant). De fait, je ne vais pas chercher à suivre les pistes sur ton circuit.

        Par contre, je ne comprends pas pourquoi tu veux avoir du 5V sur ton double phototransistor : normalement, tu as QA, QB et la masse, non ?

        • Partager sur Facebook
        • Partager sur Twitter
        64kB de mémoire, c'est tout ce dont j'ai besoin
          15 octobre 2013 à 16:42:21

          je dirais qu'il a raison, parce qu'un phototransistor c'est le même fonctionnement qu'un transistor "normal" à part que la grille est activée ou non par la lumière.

          et donc j'aurais tendance à dire que son idée est juste. si l'alim est sur le collecteur, et que l'émetteur connecté à la masse au travers d'une résistance sert de "point de mesure". du coup comme il a un double phototransistor ça ferait une alim (non-masse), QA et QB sorties "de mesure". par contre il faut le vérifier ça sur la carte. et là, nous on y voit rien avec ta photo.

          edit: il semblerait que j'aie raison, sur le codeur de droite (sur la photo du pcb) on voit bien la piste qui part -au travers d'une résistance - à la masse, et connectée avant la résistance à la puce microchip (je suppose un microcontroleur, mais j'ai comme un doute)

          -
          Edité par remace 15 octobre 2013 à 16:43:27

          • Partager sur Facebook
          • Partager sur Twitter

          oui. non. enfin je regarde et je te dis.

            15 octobre 2013 à 17:10:01

            de mémoire, les phototransistors sont principalement des bipolaires NPN, par rigeur, on devrait donc parler de base et non de grille.

            Au delà de ce détail de terminologie, pour un phototransistor, je mettrais l'émetteur à la masse et sur le collecteur, je lirais le signal, avec un tirage à VCC (avec 100k, à défaut de datasheet). Ah, méfie toi en lisant le PCB, les plans ne sont pas forcément des plans de masse, j'en ai déjà vu à VCC.

            • Partager sur Facebook
            • Partager sur Twitter
            64kB de mémoire, c'est tout ce dont j'ai besoin
              15 octobre 2013 à 18:42:26

              ha des "plans de VCC"? jamais vu^^  'faudrait trouver la datasheet du composant du milieu, et remonter une piste qui relie les deux.

              poru les transistors, oui les mots... l'essentiel c'est qu'on comprenne ce que je dise, pas les mots que j'emploie^^ (surtout que moi je les connais jamais les noms, j'ai que le schéma en tête)

              pour le coup entre ta solution et la mienne, ça inverserait toute la logique du montage, mais pas le résultat... (est-ce qu'on préfere laisser une broche d'acquisition à la masse ou à VCC quand c'est un "1" ...) au final ça change pas grand chose à part la sémantique des états de QA et QB, et ça ca se rattrape dans le code pour pas cher...

              • Partager sur Facebook
              • Partager sur Twitter

              oui. non. enfin je regarde et je te dis.

                15 octobre 2013 à 22:46:07

                Déjà Natalya et remace, merci de vos infos,

                Désolé pour la photo, j'ai pas su faire mieux,

                • Pour le commun, en retraçant la piste (je comprends que tu ne souhaites pas gâcher ton temps là-dessus, Natalya) en fait il y a une résistance 10kohm de pull-down vers le plan de masse. Ce plan de masse est forcément 0V, chose que je déduit du connecteur 5pin avec le shield et le fil noir, confirmé de plus avec le pinout sur le connecteur SubD9 (il s'agit d'une souris RS232). De là, j'en déduit que le commun au 2 phototransistors est le Vcc
                • Base/grille… Ce vocabulaire n'est pas de mon univers :euh:!!
                • Un plan de Vcc m'étonne également, puisque à mes yeux il s'agit d'améliorer la CEM, et qu'on essaye de drainer les parasites vers la masse ou/puis la terre. Mais la CEM, tout un domaine en soit ! 
                • Concernant le µC 9202F, il sérialise les clics des boutons vers le port RS232, pas de datasheet trouvée.
                • Je reste étonné que le commun des transistors ne soit pas la pin centrale, cas que j'ai vu dans tous les autres page web
                • Pas d'avis concernant le diode pulsée ?? Sur le premier des liens joints au sujet, les diodes sont reliées à une sortie du µc (comme dans mon cas) et il parle de diode pulsée pour sauvegarder la diode. Ca aura un impact si je l'alimente directement en Vcc, elle va pas cramer pour autant, si ? (voir le second lien)
                • Ca me rassure ce que tu dis, remace. Je me sens d'attaque à bidouiller un codeur !
                MErci !!
                • Partager sur Facebook
                • Partager sur Twitter
                  16 octobre 2013 à 18:43:11

                  pour base/grille, wikipedia/transistor, ça fera partie de ton vocabulaire en moins de 10 minutes^^

                  au pire, ça se remplace une diode non?^^ le 9202F, il a l'air aussi connecté aux QAQB des deux codeurs, donc il sert aussi à mesurer le déplacement de la souris.

                  si tu es sur que le plan bleu est un plan de masse, la piste jaune est bien une piste d'alim VCC (sinon c'est le contraire).

                  pour cette histoire de led pulsée là, j'y connais pas trop pour parler de ça, donc je te propose de réfléchir à 2 fois avant d'appliquer ce que je dirais, ou d'attendre que quelqu'un débarque et dise le contraire^^ en tout cas,il faudrait que tu aie une datasheet de la led en question.

                  en fait le fait de la pulser permet de diminuer le courant de fuite, et donc d'améliorer la puissance lumineuse de la led en augmentant son rendement. en général ça a l'air d'être des rapports cycliques de 5-10% => si tu pulse pas ta led dans ton montage, elle va cramer c'est sur, à moins que tu divise par 10 ou 20 son courant pour avoir une alimentation DC...

                  enfin ça m'a l'air d'être une utilisation à moitié fumeuse, dans le cas présent, ou le mode "éteint" a un sens, du coup je ne saurais pas te dire quoi penser^^.

                  • Partager sur Facebook
                  • Partager sur Twitter

                  oui. non. enfin je regarde et je te dis.

                    21 octobre 2013 à 13:05:04

                    Bon, je continue mes recherches pour l'histoire de la led pulsée. Merci !
                    • Partager sur Facebook
                    • Partager sur Twitter
                      21 octobre 2013 à 13:22:26

                      mais... quitte à ça, pourquoi tu te refais pas le système diodeIR/phototransistor toi-même? enfin j'veux dire ça coute rien, si ça marche pas tant pis, et si ça marche t'auras pas à te faire ch**r avec ce mode un peu bizarre qu'est ce mode pulsé...
                      • Partager sur Facebook
                      • Partager sur Twitter

                      oui. non. enfin je regarde et je te dis.

                        21 octobre 2013 à 14:16:29

                        Je soupçonne que le système marche moins bien en bande de base. C'est pour ça que les signaux de télécommandes sont modulés à 38kHz.

                        • Partager sur Facebook
                        • Partager sur Twitter
                        64kB de mémoire, c'est tout ce dont j'ai besoin

                        Récupérer un codeur incrémental quadrature

                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                        • Editeur
                        • Markdown