OK. Acum aveți nevoie de un ... TOUCHSCREEN

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.