Prinsip kerja kapasitor digunakan juga pada teknologi layar sentuh. Pada saat tangan menyentuh layar, terjadi perubahan kapasitansi yang terukur. Perubahan nilai kapasitansi ini kemudian dimanfaatkan untuk mengoperasikan sistem. Sistem kerja ini dikenal sebagai prinsip kerja sensor sentuh.
Layar sentuh kapasitif memanfaatkan prinsip kerja kapasitas total rangkaian antara kapasitas layar dengan kapasitas dari jari. Layar sentuh kapasitif terbuat dari lapisan-lapisan kaca. Lapisan bagian dalam dan bagian luar adalah layar kaya berupa penghantar bermuatan listrik sedangkan bagian tengahnya merupakan isolator, dengan kata lain layar sentuh kapasitif merupakan sebuah kapasitor keping sejajar. Saat layar dihubungkan dengan baterai, misalkan saat telepon genggam dinyalakan maka lapisan layar ini (kapasitor) akan mendapatkan beda potensial listrik dan timbul medan listrik.
Saat jari menyentuh layar yang bermuatan, maka ion-ion pada jari juga akan terpolarisasi sehingga jari juga berperan sebagai kapasitor
Rangkaian kapasitor pada layar touchscreen dan kapasitor jari membentuk sebuah rangkaian paralel sehingga kapasitas total dari rangkaian akan meningkat.

Peningkatan kapasitas pada sistem menyebabkan adanya penurunan beda potensial pada titik dimana layar disentuh. Sinyal inilah yang diolah oleh telepon genggam menjadi data keluaran dan ditampilkan sebagai huruf, angka ataupun gambar.
Alat dan Bahan
- 1 buah Arduino UNO
- 4 buah Resistor 10M Ohm
- 1 buah Breadboard
- 1 buah LED
- 1 buah buzzer
- Jumper
- Aligator Klip
- Komputer dan arduino software
Rangkaian Alat

Cara Pembuatan
- Instal Sofware Arduino (arduino.cc), Klik caranya pada link berikut jika belum instal
- Instal Library Capacitive sensor




- Rangkai semua komponen seperti Gambar di atas.
- Buka aplikasi arduino
- Tuliskan program seperti kode di bawah ini atau download pada link berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
#include <CapacitiveSensor.h> //capacitive sensor pada arduino #define buzzer 8 //buzzer di kaki pin 8 CapacitiveSensor sensor = CapacitiveSensor(2,4); // sensor sentuh int frekuensi = 250; // nilai frekuensi lagu void setup() { Serial.begin(9600); // capacitive sensor library sensor.set_CS_AutocaL_Millis(0xFFFFFFFF); pinMode (10, OUTPUT); pinMode (buzzer, OUTPUT); } void loop() { long current_millis = millis(); long capacitance = sensor.capacitiveSensor(30); Serial.println(capacitance); delay (1000); // Wait for 1000 milliseconds while(millis() - current_millis < 50); //baca dulu nilai sebelum dan setelah disentuh tangan, kemudian tentukan batas agar lampu dan buzzer nyala if (capacitance < 100) { digitalWrite (10, HIGH); //lampu nyala tone (buzzer, frekuensi); // nilai frekuensi bisa diganti angka untuk frekuensi nada yang lebih besar atau lebih kecil delay (1000); // ini digunakan untuk mengatur tempo digitalWrite (10, LOW); // lampu mati noTone (buzzer); // buzzer mati } } |
- Verify dan Upload program
- Buka Tools dan Serial Monitor
- Perhatikan nilai terukur, sebelum sensor disentuh tangan (nilai minimum).
- Perhatikan nilai terukur setelah sensor disentuh tangan (nilia maksimum).
- Ganti nilai pada program dengan batas-batas minimum dan maksimum.
- Verify dan Upload program
- Modifikasi perintah pada buzzer ( time delay dan frekuensinya sehingga membentuk lagu)
- Verify dan Upload program
- Ujicoba alat dan presentasikan.