Arduino Mega ve bir yağmur sensörü kullanarak yağmur algılama sistemi oluşturmak oldukça yaygın bir uygulamadır. İşte Arduino Mega ve bir yağmur sensörü kullanarak basit bir yağmur algılama sistemi nasıl yapılır adım adım bir rehber:

Malzemeler:

  1. Arduino Mega
  2. Yağmur sensörü (örneğin, MH-HD)
  3. Dijital direnç (10K ohm)
  4. Bağlantı kabloları
  5. Breadboard (isteğe bağlı)

Bağlantılar:

  1. Yağmur sensörünü Arduino Mega’ya bağlamak için aşağıdaki gibi bağlantılar yapın:
    • Sensörün AO (analog çıkış) pimini Arduino’nun bir analog girişine (örneğin A0) bağlayın.
    • Sensörün VCC ve GND pinlerini Arduino’nun 5V ve GND pinlerine bağlayın.
    • Sensörün dijital pinini kullanmak istiyorsanız, sensörün dijital çıkış pimini bir dijital girişe bağlayın.

Arduino Kodu:

// Yağmur sensörü bağlantıları
#define rainSensorPin A0 // Analog giriş pin

void setup() {
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(rainSensorPin);
float voltage = sensorValue * (5.0 / 1023.0); // Analog voltajı hesapla

Serial.print("Analog Değer: ");
Serial.print(sensorValue);
Serial.print("\t Gerilim: ");
Serial.print(voltage);
Serial.println("V");

if (voltage < 2.0) {
Serial.println("Yağmur Algılandı!");
} else {
Serial.println("Yağmur Algılanmadı.");
}

delay(1000); // 1 saniyede bir ölçüm yap
}

Bu kod, yağmur sensöründen aldığı analog değerleri okur, gerilimi hesaplar ve bunları seri monitöre yazdırır. Ardından, belirli bir gerilim eşiğinin altında yağmur algılandı mesajını görüntüler. Bu eşiği gereksinimlerinize göre ayarlayabilirsiniz.

Örneğin, sensördeki gerilim, yağmur algılandığında belirli bir eşiğin altına düştüğünde “Yağmur Algılandı!” mesajı gösterilecektir.

Bu adımları izleyerek Arduino Mega ve bir yağmur sensörü kullanarak basit bir yağmur algılama sistemi oluşturabilirsiniz.

Mustafa KESKİN

By Mustafa KESKİN

Ölümün olduğu bu dünyada, hiçbir şey çok da ciddi değildir aslında

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.