Sensor limit switch adalah jenis sensor yang digunakan untuk mendeteksi kehadiran atau perubahan posisi objek. Sensor ini biasanya terdiri dari sebuah switch yang aktif ketika objek mencapai atau melebihi batas yang telah ditentukan.
Konfigurasi Sensor Limit Switch dengan Nodemcu ESP8266:
Hubungkan pin NO (Normally Open) pada sensor limit switch ke salah satu pin input digital pada Nodemcu ESP8266, misalnya pin D2.
Sambungkan pin COM (Common) pada sensor limit switch ke pin GND pada Nodemcu ESP8266.
Sambungkan pin VCC pada sensor limit switch ke pin 3.3V pada Nodemcu ESP8266.
Berikut adalah contoh program yang menggunakan Nodemcu ESP8266 untuk mendeteksi keadaan switch pada Sensor Limit Switch:
#define LIMIT_SWITCH_PIN D2 // Pin input digital yang terhubung dengan pin NO pada Sensor Limit Switch
void setup() {
Serial.begin(9600);
pinMode(LIMIT_SWITCH_PIN, INPUT_PULLUP); // Set pin LIMIT_SWITCH_PIN sebagai input dengan pull-up resistor
}
void loop() {
int switchState = digitalRead(LIMIT_SWITCH_PIN); // Baca nilai dari pin LIMIT_SWITCH_PIN
if (switchState == LOW) {
Serial.println("Switch aktif!"); // Jika switch aktif, tampilkan pesan di Serial Monitor
}
delay(100); // Delay untuk menghindari pembacaan yang berlebihan
}
Lakukan Percobaan dengan menekan limit switch dan amati apakah sensor mendeteksi atau tidak pada serial monitor. lengkapi tabel pengamatan di bawah ini!