Sistem Jendela Otomatis

       

    Untuk membuat sistem jendela otomatis berbasis sensor hujan, dibutuhkan komponen utama seperti sensor hujan (rain drop sensor) untuk mendeteksi air, mikrokontroler seperti Arduino atau ESP32 untuk memproses data, dan motor servo atau motor DC dengan driver untuk menggerakkan jendela. Selain itu, diperlukan catu daya.

    Fungsi dari sistem ini adalah ketika sensor mendeteksi tetesan hujan pertama, sistem langsung menggerakkan motor untuk menutup jendela secara otomatis. Ini mencegah air hujan masuk ke dalam ruangan dan melindungi perabot dari kerusakan akibat kelembapan.



#include 

const int rainSensorPin = 34;    // Pin analog input ESP32 (contoh: GPIO34)
const int servoPin1 = 19;        // Servo pertama (PWM pin, contoh GPIO13)
const int threshold = 2000;       // Ambang batas sensor hujan (atur sesuai kebutuhan)

Servo servo1;

void setup() {
  Serial.begin(115200);
  
    // Allow allocation of all timers
  ESP32PWM::allocateTimer(0);
  //ESP32PWM::allocateTimer(1);
  
  // Set up first servo
  servo1.setPeriodHertz(50);    // standard 50 hz servo
  servo1.attach(servoPin1, 1000, 2000); // attaches the servo on pin 18

  servo1.write(0);  // Mulai dari posisi 0 derajat
}

void loop() {
  int rainValue = analogRead(rainSensorPin);
  Serial.println(rainValue); // Tampilkan nilai untuk debugging

  if (rainValue < threshold) {
    servo1.write(90);
    delay(5000);
  } else {
    servo1.write(200);

  }

  delay(500); // Tunggu sebentar sebelum pembacaan berikutnya
}

0 Response to "Sistem Jendela Otomatis"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel