Touch Sensor adalah salah satu jenis saklar sentuh. Touch Sensor merupakan salah satu 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. Touch sensor dapat digunakan untuk switching suatu alat atau sistem. Seperti untuk menghidupkan kipas, lampu, televisi, dan peralatan elektronik lainnya. Kali ini Touch Sensor kita gunakan untuk melakukan uji coba menyalakan kipas. Mudah-mudahan dari video ini teman-teman bisa mendapat inspirasi untuk membuat uji coba lainnya yang lebih baik dan kreatif.
Untuk code silahkan copy dibawah ini:
#define TouchSensor 6 // Touch sensor di Pin 6
#define RELAY_ON 0
#define RELAY_OFF 1
#define RELAY_FAN 12 // RELAY FAN DI PIN 12
boolean currentState = LOW;
boolean lastState = LOW;
boolean RelayState = LOW;
void setup() {
Serial.begin(9600);
pinMode(RELAY_FAN, OUTPUT);
digitalWrite(RELAY_FAN, RELAY_OFF);
pinMode(TouchSensor, INPUT);
}
void loop() {
currentState = digitalRead(TouchSensor);
if (currentState == HIGH && lastState == LOW) {
Serial.println("pressed");
delay(1);
if (RelayState == HIGH) {
digitalWrite(RELAY_FAN, RELAY_OFF);
RelayState = LOW;
} else {
digitalWrite(RELAY_FAN, RELAY_ON);
RelayState = HIGH;
}
}
lastState = currentState;
}
Comments
Post a Comment