Touch sensor merupakan sebuah modul sensor yang berfungsi seperti tombol/saklar, namun cara penggunaanya hanya perlu dengan menyentuhnya menggunakan jari kita. Pada saat disentuh oleh jari, sensor akan mendeteksi aliran arus listrik pada tubuh manusia karena tubuh manusia dapat mengalirkan listrik. Data akan berlogika 1 (HIGH) saat disentuh oleh jari dan akan berlogika 0 (LOW) saat tidak disentuh.
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.
Langsung saja rangkai projek seperti dibawah ini :
KETERANGAN
· Sensor sentuh : SIG/DATA dihubungkan ke pin 2; VCC dihubungkan ke 5V; GND dihubungkan ke GND
· LED : (+) dihubungkan dengan resistor 220 Ohm dan ke pin 13; (-) dihubungkan ke GND
Lalu upload code seperti di bawah ini :
#define sensorsentuh 2 // inisialisasi sensor
#define led 13
void setup() {
Serial.begin(9600); // komunikasi serial
pinMode(led, OUTPUT); // setting led sebagai output
pinMode(sensorsentuh, INPUT);// setting sensor sebagai input
}
void loop() {
int sentuhan = digitalRead(sensorsentuh); // inisialisasi sentuhan untuk membaca sensor sensor sentuh
if(sentuhan == HIGH){ // jika sensor sentuh di tekan
digitalWrite(led, HIGH); // led akan menyala
Serial.println("tekan");} // mengirim kata tekan ke serial monitor
else{ // jika tidak di sentuh
digitalWrite(led, LOW); // maka led akan mati
Serial.println("tidak disentuh");} // mengirim kata sentuh ke serial monitor
delay(100);// jeda 100 ms
}
Hasilnya jika touch sensor di tekan maka led akan menyala. Jika touch sensor tidak di tekan maka led akan mati. Nah untuk pegembangannya bisa ditambahkan relay untuk mengontrol lampu.
Sekian tutorial kali ini semoga bermanfaat dan terimakasih atas perhatiannnya.👋
0 Comments