Menu principal
Accueil
Boutique en ligne
Tout sur la technique
Polytétrafluoroéthylène
Derniers articles
Sponsorisation
Crédits et copyrights
Plan du site
Votre espace client
Forum
Achat rapide
Nous contacter
Méthodes de paiement





Pas encore de compte

Accueil arrow Tout sur la technique arrow Comment marche une souris  
Comment marche une souris Convertir_en_PDF Version_imprimable Suggérer_par_mail
Index de l'article
Comment marche une souris
Page 2
Page 3
Page 4
Page 5
Page 6
07-07-2004

1-Qu'est ce qu'une souris ?

C'est un dispositif qui permet, en le déplaçant sur le plan de votre bureau, ou mieux sur une surface adaptée (tapis de souris) de contrôler le déplacement d'un curseur sur l'écran d'un ordinateur et d' envoyer à celui-ci des ordres d'exécution (clic gauche, clic droit, clic central) qui auront pour effet, suivant l'endroit sur l'écran où se trouve le curseur de démarrer/arrêter des applications, ouvrir une liste de propriétés ou d'actions à effectuer etc...
Inventée en 1963 par Stanford Research Institute, comme alternative au trackball, indissociable de l'interface graphique en mode fenètre inventé par Xerox, elle fut révélée au grand public par Macintosh.

*Qui fait quoi entre la souris et l'ordinateur, que font les drivers
La souris détecte les déplacements qu'on lui imprime. Elle n'a aucune notion de position. Elle analyse ses déplacements d'une façon digitale: elle envoie un bit de donnée et un bit de sens à chaque dépassement horizontal ou vertical d'une distance donnée (variable suivant sa sensibilité). Elle se contente d'envoyer ces informations simples à l'ordinateur qui, lui, garde en mémoire la dernière position du curseur sur son écran, additionne les déplacements de la souris et calcule la nouvelle position du curseur à chaque rafraîchissement de l'écran en fonction des réglages qu'on a demandé au Driver.

2-Comment la souris détecte-elle les mouvements qu'on lui imprime, les clics et les scrols ?


* Souris à boule

C'est tout simplement un trackball à l'envers. Une boule libre, posée sur le support/table, est entraînée par le mouvement de la souris. Elle tourne donc librement à l'intérieur de la souris en fonction de son mouvement sur le support. Elle est en contact avec deux axes horizontaux, positionnés à 90°, qui tournent sur eux-mêmes, l'un entraîné proportionnellement à l'amplitude des mouvements "nord/sud" "y", l'autre en fonction des mouvements "est/ouest" "x" (si l'on décide que le plan horizontal du tapis est orienté avec l'axe y au nord).
http://www.esperado.dyndns.tv/fr/images/stories/Perso/souris_roue_codeuse.gif
En bout de ces deux axes se trouve une roue codeuse. C'est une roue percée de trous ou composée de rayons qui va alternativement occulter/laisser passer un rayon lumineux quand elle tourne.
http://www.esperado.dyndns.tv/fr/images/stories/Perso/roue_codeuse_petite.jpg
En effet, la roue codeuse tourne à l'intérieur d'un étrier composé d'une diode (LED) émettrice de lumière (visible ou non) d'un côté et de deux capteurs (Photo transistor) de l'autre. La diode émettrice (LED) éclaire la roue d'une façon continue. Chaque capteur (Photo-transistor ou photodiode) transforme la lumière qu'il reçoit en un signal électrique de même forme. Quand la roue codeuse occulte le rayon lumineux, on a un signal à 0, quand la roue codeuse laisse passer la lumière, on a un signal à 1. Un circuit électronique à Hysteresys se charge de transformer le front de transition lent (quand le capteur est entre les deux), en un front raide, exploitable par les circuits digitaux.
Pourquoi deux capteurs ? Avec un seul capteur, on ne saurait jamais quel est le sens de rotation de la roue codeuse. Si l'on faisait demi tour au milieu d'un trou de la roue codeuse, on continuerait à avancer dans le même sens. Un second capteur est donc placé à côté du premier de telle façon qu'il détecte avant l'autre la transition passage/occultation dans un sens, et après, si l'on tourne dans l'autre sens. En comparant les deux signaux (Circuit PLL) on sort une information à 1 si la roue tourne dans un sens, et à 0 si elle tourne dans l'autre sens.
http://www.esperado.dyndns.tv/fr/images/stories/Perso/codage-incremental_souris.gif
On a donc deux signaux qui sortent du circuit qui suit les étriers: un qui compte les occultations de la roue codeuse, un qui indique le sens de rotation.



 
< Précédent   Suivant >
 
 
04-03-2010 


CSS Valide !
Valid XHTML 1.0 Transitional 
 
Acceléré par Page_Cache by Ircmaxell
Generated in 0.46593523025513 Seconds