OK. Acum aveţi nevoie de un … TOUCHSCREEN

8 APRILIE 2010

Ce este un panou tactil? Un panou tactil este un panou subţire, auto-adeziv, transparent, montat deasupra ecranului unui LCD grafic. Acesta este foarte sensibil la presiune, astfel încât chiar şi cea mai mică atingere creează schimbări ale semnalului de ieşire. Există câteva tipuri de panouri tactile. Cel mai simplu este panoul tactil rezistiv care va fi analizat în cele ce urmează.

Principiu de lucru
Un panou tactil rezistiv constă din două folii rigide transparente, formând o structură de tip “sandwich”. Cele două folii au straturi rezistive în părţile interioare. Rezistenţa acestor straturi nu depăşeşte în mod normal 1KW. Părţile opuse ale acestor folii au contacte disponibile să fie utilizate printr-un cablu bandă. Procesul de determinare al coordonatelor unui punct în care este atins panoul tactil poate fi împărţit în două etape. Prima este determinarea coordonatei X şi a doua este determinarea coordonatei Y a punctului. Pentru a determina coordonata X, este necesar să se conecteze contactul stâng pe suprafaţa X la masă şi contactul drept la sursa de alimentare. Acest lucru permite realizarea unui divizor de tensiune prin apăsarea panoului tactil. Valoarea divizorului de tensiune este citită pe contactul de jos al suprafeţei Y. Tensiunea poate varia între 0V până la tensiunea sursei şi depinde de coordonatele X.
Dacă punctul este mai apropiat de contactul din stânga al suprafeţei X, tensiunea va fi mai apropiată de 0V. Pentru a determina coordonata Y, este necesară conectarea contactului de jos de pe suprafaţa Y la masă, iar contactul de sus la sursa de alimentare. În acest caz, tensiunea se citeşte pe contactul din stânga al suprafeţei X.

Conectarea la microcontroler
Pentru a conecta un panou tactil la microcontroler este necesară crearea unui circuit pentru controlul panoului. Prin acest circuit, microcontrolerul se conectează cu contactele corespunzătoare ale panoului tactil la masă şi la sursa de alimentare (cum a fost descris mai sus) pentru a determina coordonatele X şi Y (Referire la Schema 1).
Contactul de jos al suprafeţei Y şi contactul stâng al suprafeţei X sunt conectate la convertorul A/D al microcontrolerului. Coordonatele X şi Y sunt determinate prin măsurarea tensiunii de pe aceste contacte. Software-ul constă din scrierea unui meniu pe LCD-ul grafic, pornirea/oprirea circuitului pentru panoul tactil (comandă panou) şi citirea valorilor convertorului A/D care reprezintă de fapt coordonatele X şi Y ale punctului. Odată ce sunt determinate coordonatele, este posibil să se decidă ceea ce trebuie să facă microcontrolerul.
Exemplul 1 este prezentat cu scopul de a ilustra acest lucru. Acesta explică cum să se pornească / oprească doi pini digitali ai microcontrolerului, conectaţi la diodele LED A şi B, utilizând un afişaj şi un panou tactil.

Considerând că suprafaţa panoului tactil este puţin mai mare decât suprafaţa LCD-ului grafic, dacă se doreşte o precizie mai mare când se determină coordonatele, este necesară calibrarea software-ului panoului.

NOTÃ
Codul din acest exemplu scris pentru microcontrolerele AVR® în C, Basic şi Pascal, dar pe pagina de internet www.mikroe.com/en/article/ pot fi găsite şi programe scrise pentru microcontrolere PIC şi dsPIC.

Contact
MikroElektronika
www.mikroe.com

mikroC şi mikroC PRO sunt mărci înregistrate ale companiei MikroElektronika. Toate drepturile rezervate.
Atmel, logo, AVR şi altele sunt mărci înregistrate sau mărci ale companiei AtmelCorporation sau subsidiarelor companiei. Alţi termeni şi nume de produse pot fi mărci ale altor companii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *

  • Folosim datele dumneavoastră cu caracter personal NUMAI pentru a răspunde comentariilor/solicitărilor dumneavoastră.
  • Pentru a primi raspunsuri adecvate solicitărilor dumneavoastră, este posibil să transferăm adresa de email și numele dumneavoastră către autorul articolului.
  • Pentru mai multe informații privind politica noastră de confidențialitate și de prelucrare a datelor cu caracter personal, accesați link-ul Politica de prelucrare a datelor (GDPR) si Cookie-uri.
  • Dacă aveți întrebări sau nelămuriri cu privire la modul în care noi prelucrăm datele dumneavoastră cu caracter personal, puteți contacta responsabilul nostru cu protecția datelor la adresa de email: gdpr@esp2000.ro
  • Abonați-vă la newsletter-ul revistei noastre