Aller au contenu


Photo
- - - - -

[hack] souris à boule ps/2 comme odometre


29 réponses à ce sujet

#21 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 18 juillet 2012 - 01:13

chapeau bas. :thank_you:

ça mériterait d'être dans les tutos. ;)

#22 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 19 juillet 2012 - 12:51

Est ce que quelqu'un sait comment lire la trame avec une arduino..........Merci

P.S.

Sur le point d'être résolu....................ce soir peut être

#23 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 19 juillet 2012 - 10:28

En ce qui concerne la lecture de la trame ou disons de la sortie de la souris rien de plus simple en fait il faut utiliser cette librairie, à placer bien sûr dans le répertoire des librairies du programme Arduino :

http://arduino.cc/pl...entLib/Ps2mouse

Dans le fichier zip vous trouverez un exemple (ps2_mouse) et comme indiqué dans le fichier source, connecté la sortie DATA sur la broche numérique 5 et la sortie CLOCK sur la broche numérique 6.
/* Pin 5 is the mouse data pin, pin 6 is the clock pin
Feel free to use whatever pins are convenient.*/

vous pouvez utiliser d'autres broches numériques si vous le souhaitez en modifiant cette ligne dans le programme :

PS2 mouse(6, 5);


Voici le résultat :

1000 X=0 Y=0
101000 X=0 Y=-1
101000 X=0 Y=-3
101000 X=0 Y=-4
101000 X=0 Y=-5
101000 X=0 Y=-7
101000 X=0 Y=-9
101000 X=0 Y=-5
101000 X=0 Y=-1
1000 X=0 Y=0
1000 X=0 Y=0
1000 X=0 Y=1
1000 X=0 Y=1
1000 X=0 Y=2
1000 X=0 Y=2
1000 X=0 Y=4
1000 X=0 Y=3
1000 X=0 Y=3
1000 X=0 Y=2
1000 X=0 Y=1
1000 X=0 Y=0
1000 X=0 Y=0
11000 X=-2 Y=0
11000 X=-1 Y=0
11000 X=-2 Y=0
11000 X=-3 Y=0
11000 X=-2 Y=0
11000 X=-2 Y=0
11000 X=-3 Y=0
1000 X=0 Y=0
1000 X=0 Y=0
1000 X=1 Y=0
1000 X=3 Y=0
1000 X=4 Y=0
1000 X=3 Y=0
1000 X=3 Y=0
1000 X=4 Y=0
1000 X=4 Y=0
1000 X=2 Y=0
1000 X=1 Y=0
1000 X=0 Y=0
1000 X=0 Y=0

Petite astuce si vous ne souhaitez effectuer l'affichage des données que si il existe un déplacement :
  if ((mx!=0) || (my!=0))
  {
  Serial.print(mstat, BIN);
  Serial.print("\tX=");
  Serial.print(mx, DEC);
  Serial.print("\tY=");
  Serial.print(my, DEC);
  Serial.println();
  }
Spécialement que du bonheur............

#24 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 30 juillet 2012 - 07:51

Merci pour l'info, j'ai des vieilles souris à boules qui trainent depuis longtemps, ça pourrait être intéressant de les utiliser sous une base roulante.

Esprit
*Rêve d'en caser un dans un robot*


#25 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 07 août 2012 - 03:24

Est ce que quelqu'un saurait si il est possible de trouver, dans le commerce, des capteurs IR avec 2 photo-transistors comme ceux des souris à boule?

#26 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 07 août 2012 - 03:48

ce sont des "micro-capteurs photoélectriques en U".

#27 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 07 août 2012 - 10:03

Certe, oui effectiement ce sont des u ou encore des fourches mais je recherche des modèles avec deux photo-transistors dans un seul et même récepteur.

Merci quand même.

A+

#28 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 26 septembre 2012 - 02:01

voilà, j'ai enfin trouvé trois fournisseurs de dual transistor...........C'est grâce à ces petites bêtes que les souris à boules crées des signaux en quadratures pour détecter l'avance ou le recul de la souris, enfin de mon point de vue (attention amateur!!):


EVERLIGHT ( modèle PT5528 et 5529) : http://www.evlight.c...rInfo_ID=216427

et

LIGHTBESTLED (modèle ????) : http://www.lightbest...View.Asp?ID=421

et

LEADEASE(modèle WD-PT20) : http://www.ledease.c...6163018930.html


D'autres fournisseurs vous connaissez???

#29 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 06 octobre 2012 - 06:17

Il est peut-être plus facile de trouver des souris à boulle que ce genre de composants. Pour BOB3, j'avais acheté un lot de 5 souris à boules "microsoft" pour 5€ l'unité, si mes souvenirs sont bons. C'était il y a 5 ans. Aujourd'hui, je ne sais pas si on en trouve encore.

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#30 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 06 octobre 2012 - 09:12

Oui................c'est très juste...............d'autant plus que dans les souris vous avez aussi les CI pour gérer les signaux des duals photo transistors.............

Mais bon je souhaitais apporter la réponse à l'une de mes questions............



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users