Precedentul Cuprins Urmatorul

      5.10. LIGHTPEN

      Un lightpen este un dispozitiv similar unui touchscreen, dar folosirea lui este facilitată de utilizarea unui creion special în locul degetului (vezi figura 5.27). Avantajul folosirii unui creion este dat de acurateţea de intrare. Un lightpen este destul de simplu de implementat, dar este dependent de echipamentul hardware video. Acesta este un motiv pentru care aceste echipamente nu mai sunt atât de folosite, deoarece au nevoie de un port special pentru fiecare placă video.

      Un dispozitiv lightpen funcţionează simţind orice mică schimbare de intensitate a unui punct al ecranului, atunci când tunul de electroni realizează operaţia de reîmprospătare (refresh) a acelui punct. Notând exact unde a ajuns scanarea în acel moment, rezultă coordonatele (x, y) ale poziţiei creionului. Poziţia creionului este actualizată cu fiecare reîmprospătare a ecranului.
      Lightpen-urile operează cel mai bine cu dispozitive de rezoluţie joasă, cum ar fi ecranele TV. Atunci când fotocelula simte �raza� scanând suprafaţa ecranului, se trimite un semnal controlerului CRT, care va returna poziţia curentă (x, y) a semnalului video generat. Depinzând de gradul de sofisticare al dispozitivului, software-ul poate captura limitele acestei regiuni şi determina centrul ei. La un televizor clasic, tunul de electroni trimite asupra ecranului o linie la un moment dat. Se porneşte din colţul din stânga-sus al ecranului şi se merge spre dreapta. Când se ajunge la capătul din dreapta, tunul de electroni se opreşte, coboară o linie şi reîncepe bombardarea pe linia următoare. Această etapă se repetă până se ajunge în partea de jos a ecranului, după care se reia întregul proces.
     Din moment ce cipul plăcii video a calculatorului trebuie să genereze semnalul video, aceasta cunoaşte exact unde se află linia curentă. Lightpen-ul, atunci când este îndreptat spre ecran, detectează lumina sau umbra, iar atunci când se face trecerea de la luminos la întunecat trimite un semnal cipului video, care înregistrează două numere, de obicei coordonatele (x, y), într-o memorie locală a plăcii video. în acest moment, programul (softul) caută în această memorie cele două numere, şi, folosindu-se de aceste numere, poate identifica poziţia pe ecran a lightpen-ului.
      Unele lightpen-uri sunt mai sensibile decât altele. De asemenea, unele plăci video au plugin-uri pentru acestea. De exemplu, unele plăci grafice dispun de un conector pentru lightpen, în următoarea configuraţie:
     1. Light Pen Input [�];
     2. No Pin;
     3. Light Pen Switch [�];
     4. +5V Output;
     5. +12 V Output.
     Circuitul din lightpen (vezi figura 5.28) generează un impuls când tunul de electroni �loveşte� pixelii de sub fotodioda de detecţie a luminii. Componentele electronice dinăuntrul plăcii grafice eliberează curent coordonatele (x, y) din registrele lightpen-ului.

     Un lightpen se poate conecta la calculator prin două tipuri de interfeţe:      Folosirea lightpen-ului are următoarele avantaje:
Precedentul Cuprins Urmatorul