yağmur sensörü

Siz de kendi yağmur sensörünüzü yapmak isterseniz işte gerekenler, şema ve kodlar…

  • Küçük Breadboard
  • Su Sensörü
  • 1x Aktif Buzzer
  • Arduino Uno R3
  • 2x LED (bir tane kırmızı bir tane yeşil)
  • 2x 220 Ohm Direnç
yağmur sensörü

ve kodlar… (! ARDUİNO UNO MODELİ İÇİNDİR !)

int sensorPin = A0;

int yesilLED = 8;
int kirmiziLED = 9;
int buzzer = 10;

int esikDeger = 20; // suya göre değişebilir

void setup() {
  pinMode(yesilLED, OUTPUT);
  pinMode(kirmiziLED, OUTPUT);
  pinMode(buzzer, OUTPUT);

  Serial.begin(9600);
}

void loop() {
  int sensorDeger = analogRead(sensorPin);

  Serial.println(sensorDeger);

  if (sensorDeger < esikDeger) {
    // SU YOK
    digitalWrite(yesilLED, HIGH);
    digitalWrite(kirmiziLED, LOW);
    digitalWrite(buzzer, LOW);
  } 
  else {
    // SU VAR
    digitalWrite(yesilLED, LOW);
    digitalWrite(kirmiziLED, HIGH);

    digitalWrite(buzzer, HIGH);
    delay(500);
    digitalWrite(buzzer, LOW);
    delay(500);
  }

  delay(200);
}