Cara menggunakan sensor proximity IR E18D80 dengan ESP32

Sensor proximity kapasitif LJC18A3 adalah sensor yang dapat mendeteksi keberadaan objek berbahan logam maupun non-logam tanpa kontak langsung, seperti plastik, kayu, kaca, atau kertas. Sensor ini menghasilkan sinyal digital (HIGH/LOW) saat objek berada dalam jarak tertentu (biasanya <8 mm, tergantung pada model sensor).

Lihat juga:

Berikut adalah langkah-langkah dan penjelasan tentang cara menggunakan sensor LJC18A3 dengan ESP32 pada pin 34:

1. Koneksi Hardware

Pastikan sensor LJC18A3 terhubung dengan ESP32 sebagai berikut:

  • VCC (Merah): Sambungkan ke 3.3V (atau 5V tergantung sensor Anda).
  • GND (Hitam): Sambungkan ke ground (GND).
  • OUT (Kuning): Sambungkan ke pin 34 ESP32.

Catatan: Pin 34 pada ESP32 hanya mendukung input analog/digital (tidak memiliki kemampuan output PWM).

2. Logika Kerja Sensor

  • Saat tidak ada objek di depan sensor: OUT = LOW (0V).
  • Saat ada objek di depan sensor: OUT = HIGH (3.3V atau 5V tergantung input daya sensor).

3. Kode Program

Berikut adalah contoh kode program untuk membaca sinyal digital dari sensor di pin 34:

const int sensorPin = 34; // Pin untuk OUT dari sensor
int sensorValue = 0;      // Variabel untuk menyimpan nilai dari sensor

void setup() {
  Serial.begin(9600);      // Inisialisasi Serial Monitor
  pinMode(sensorPin, INPUT); // Set pin sebagai input
}

void loop() {
  sensorValue = digitalRead(sensorPin); // Membaca nilai dari sensor

  // Mengecek apakah objek terdeteksi
  if (sensorValue == HIGH) {
    Serial.println("Objek terdeteksi!");
  } else {
    Serial.println("Tidak ada objek.");
  }

  delay(500); // Tunggu 0.5 detik sebelum membaca lagi
}

Kalau ingin menghubungi lebih lanjut bisa hubungi nomor dibawah:

By Ilham

Mau Konsultasi & Diskusi ?