fbpx

Menggunakan Sensor Sentuh (Capasitive Touch Sensor) pada Arduino

Sensor sentuh merupakan sebuah saklar yang cara penggunaanya dengan cara disentuh menggunakan jari. Ketika sensor ini disentuh maka sensor akan bernilai HIGH, mengapa? karena tubuh manusia terdapat aliran listrik sehingga sensor ini dapat bekerja. Sensor ini dapat kita gunakan untuk menyalakan lampu, motor, membuka pintu dan masih banyak lainnya. Untuk jenis sensor sentuh yang banyak di pasaran terdapat jenis TTP223B (warna biru) dan TTP233 (warna merah) seperti gambar di bawah ini.

Jenis Sensor Sentuh

Sensor ini mempunya 3 buah pin yaitu pin SIG (signal/data), GND dan VCC. Pada pembahasan kali ini, akan mengupas penggunaan sensor sentuh yang digunakan untuk menyalakan sebuah LED, untuk lebih lengkapnya langsung saja berikut ini.

Alat dan bahan :

  • Arduino Uno R3, BELI
  • Sensor sentuh, BELI
  • LED dan resistor 220 Ohm, BELI
  • Kabel jumper, BELI
  • Projectboard, BELI

Rangkaian :

Rangkaian Sensor Sentuh dan Arduino

Konfigurasi pin :

  • Sensor sentuh : SIG/DATA dihubungkan ke pin 7; VCC dihubungkan ke 5V; GND dihubungkan ke GND
  • LED : (+) dihubungkan dengan resistor 220 Ohm dan ke pin 2; (-) dihubungkan ke GND

Sketch program :

const int pinSensor = 7;
const int pinLed = 2;
void setup() {
  pinMode(pinSensor, INPUT_PULLUP);
  pinMode(pinLed, OUTPUT);
}

void loop() {
  if (digitalRead(pinSensor) == HIGH) {
    while (digitalRead(pinSensor) == HIGH) {}
    digitalWrite(pinLed, !digitalRead(pinLed));
  }
  delay(500);
}

Penggunaan :

  • Rangkai semua komponen kemudian hubungkan Arduino ke komputer anda.
  • Buka Arduino IDE, dan pilih Board dan Port yang sesuai
  • Upload sketch program di atas sampai done uploading.

Hasil :

Silahkan uji coba dengan menyentuh sensor dengan jari kemudian lepas, yang terjadi adalah lampu LED akan menyala dan ketika di tekan lagi lampu LED akan mati.

Demikian pembahasan kali ini, semoga bermanfaat. Terima kasih.

About the Author

4 thoughts on “Menggunakan Sensor Sentuh (Capasitive Touch Sensor) pada Arduino

  1. hiii sir Iam trying to interface the touch sensor with Arduino Uno it’s working but I don’t know it was automatically turned on and off I don’t know please anybody give some suggestions about touch sn sensors thank you.

    1. So for this sensor must be manual because there must be a touch first, the only thing to be automatic is the LED. Turns on automatically when there is a touch. thanks.