MIŠKA

Po načinu delovanja ločimo tri glavne skupine mišk - mehanske, optomehanske in optične. Mehanske in optomehanske miške imajo v svoji notranjosti gumijasto ali jekleno, z gumo prevlečeno kroglico, ki na spodnji strani gleda iz miške. Površina kroglice je navadno še posebej obdelana, da se bolje kotali po podlagi. 

Notranjost miške

Ko miško premikamo po podlagi, se kroglica vrti. Ob kroglici sta dva valjčka, postavljena pravokotno drug na drugega, ki se vrtita skupaj s kroglico. Na vsakega od teh valjčkov je pritrjeno kolesce, ki mu pravimo enkoder (encoder). Po obodu enkoderja  so razporejene luknjice, ob katerih sta dva para svetlečih in foto diod. Ko svetleča dioda skozi luknjico na obodu kolesca posveti na foto  diodo, je tok sklenjen.

Enkoder

Še vedno pa imajo te miške kroglico, valjčke in kolesca, ki se pridno mažejo. Zato so izdelali optične miške, ki nimajo nobenih premičnih delov. Na spodnji strani imajo namesto kroglice majhni svetleči diodi različnih barv in ogledalce, ki od podlage odbito svetlobo usmeri na par fotodiod. Sestavni del optične miške je tudi posebna podloga, brez katere miške sploh ne moremo uporabljati. Na tej podlagi je narisana drobna mrežica iz črt, ki so, prav tako kot svetleči diodi, dveh barv. Črte ene barve odbijajo na fotodiodo svetlobo ene svetleče se diode, črte druge barve pa svetlobo druge svetleče diode. Ko svetleča dioda sveti na črto, ki svetlobo odbija na fotodiodo, je tok sklenjen, drugače pa je prekinjen.

Par svetlečih in fotodiod ob enkoderju

Ko miško premaknete, se v njej nekaj zgodi. Kaj, je odvisno od tega, katerega tipa je. Mehanske in optomehanske premaknejo kolešček, optične pa zaznajo prehod čez črto. Elektronika znotraj miške se odloči, da se je nekaj spremenilo in da bo to treba poslati računalniku.

Zveza med miško in računalnikom ni nič skrivnostnega. Gre za običajno serijsko zvezo, ki deluje s hitrostjo 1200 bitov/s. Nič pretirano hitrega torej, pa saj miške ne pošiljajo velikih količin podatkov. Ob vsaki spremembi položaja ali vsaki spremembi stanja gumbov ( pritisnjeno / spuščeno ) pošljejo 3 bajte ( vse to velja za večino mišk in slednih kroglic, seveda pa ne za vse ). Prvi in drugi bajt predstavljata premik miške v vodoravni in navpični smeri, tretji pa trenutno stanje gumbov. Kako ti trije bajti, spremenjeni v električne nivoje, potujejo po kablu do računalnika, nas pravzaprav ne zanima. Zelo hitro pridejo do serijske kartice, ki jih sprejme in za vsakega posebej sproži prekinitev. Sliši se učeno, ne pomeni pa nič drugega, kot da računalnik prekine vse svoje delo in začne izvajati miškin gonilnik ( ki se verjetno naloži med zagonom računalnika ). Ta sprejme prvi, drugi in nato še tretji bajt, ugotovi, da je dobil vse, in potem nekaj naredi.

In kaj naredi? Zelo odvisno od tega, kaj ta trenutek počne računalnik. Vsekakor gonilnik osveži svoje notranje vedenje o tem, kakšen je položaj miške in kateri gumbi so pritisnjeni. Če je računalnik v grafičnem načinu, potem bo gonilnik zbrisal stari kazalec in narisal novega. Če za risanje kazalca skrbi program, pa ne bo naredil nič. Vse bo prepustil programu. V vsakem primeru se bo gonilnik odpravil nazaj na spanje in računalnik bo zopet začel izvajati program, ki se je izvajal pred prihodom prvega bajta.

Še več o miškah boste izvedeli tukaj.