ouch panel dewasa ini banyak digunakan pada alat-alat elektronika, misalnya: handphone, PDA, dan
lain-lain. Touch panel dapat digunakan untuk menggantikan fungsi keypad, keyboard, atau mouse
sebagai divais input. Selain itu penggunaan touch panel ini akan mempermudah penggunaan peralatan
elektronika tersebut. Aplikasi kali ini akan menggunakan touch panel graphic LCD 128x64 tipe resistive sebagai
input tambahan untuk suatu aplikasi komputer.
DT-AVR Low Cost Micro System digunakan untuk membaca posisi/koordinat penekanan pada touch
panel tersebut dan mengirimkan hasil pembacaannya ke komputer secara serial. Internal ADC pada DT-AVR
Low Cost Micro System akan digunakan untuk membaca perubahan resistansi yang terjadi pada touch panel.
Perubahan resistansi dari touch panel ini menunjukkan posisi penekanan, lalu posisi penekanan ini dikirimkan
ke komputer. Pada sisi komputer posisi penekanan tersebut diterima oleh sebuah aplikasi (yang juga
disertakan dalam AN ini) dan digambarkan sebagai sebuah titik dalam jendela aplikasi tersebut.
Gambar 1
Blok Diagram AN-18
Tabel 1
Hubungan DT-AVR Low Cost Micro System dengan Touch Panel Graphic LCD 128x64
Tekanan ke
touch panel
Y2
Protective hard coating X2
Y-plane resistive film
Y1
X-plane resistive film
X1
Protective hard backing
Gambar 3
Model Mekanis dari Resistive Touch Panel
Gambar 4
Ilustrasi Penekanan pada Resistive Touch Panel
Penggunaan pin mikrokontroler pada Tabel 1 dan Gambar 2 tidak mutlak dan dapat diganti dengan pin lain.
Bila konfigurasi hubungan modul ini diubah maka tentunya alokasi pin pada program mikrokontrolernya juga
harus diubah. Cara kerja rangkaian dapat dijelaskan sebagai berikut:
- PB.0 dan PB.1 pada DT-AVR Low Cost Micro System digunakan untuk memberikan tegangan pada
resistansi layer Y dalam touch panel.
- PB.2 dan PB.4 pada DT-AVR Low Cost Micro System digunakan untuk memberikan tegangan pada
resistansi layer X dalam touch panel.
- PB.3 pada DT-AVR Low Cost Micro System digunakan untuk memberikan pull-up pada pin X1 saat
tidak ada tekanan pada permukaan touch panel. Hal ini dilakukan untuk mendeteksi adanya sentuhan /
tekanan. Pada saat tidak ada penekanan, jika PB.3 diberi logic ‘1’ maka pada PA.0 akan terbaca
tegangan sebesar ± 5 Volt.
- PA.0 dan PA.1 pada DT-AVR Low Cost Micro System berfungsi sebagai input ADC dan digunakan
untuk membaca tegangan pada resistansi X dan Y secara bergantian.
Deklarasi variabel
Konfigurasi port I/O
T DataADC <
F0h & PB.3 =
1? Kirim koordinat X (PosX) ke komputer
Y
Tunggu 100 mili detik
Gambar 5
Flowchart Program Utama Coba.c
Data yang dikirimkan oleh DT-AVR Low Cost Micro System dapat dilihat dengan bantuan program
Ending.EXE yang dapat menampilkan nilai koordinat X dan Y, serta gambaran posisi penekanan.
Pengaturan komunikasi serial adalah baud rate 9600 bps, 8 bit data, tanpa bit parity, 1 bit stop, dan tanpa
flow control.
Hasil pembacaan
Tombol untuk koordinat X
membuka atau
menutup COM port
Hasil pembacaan
koordinat Y
Tombol untuk
menghapus layar
Layar tempat
menampilkan posisi
tekanan
Gambar 6
Tampilan Program Ending.EXE