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:
- Arduino Mega
- Yağmur sensörü (örneğin, MH-HD)
- Dijital direnç (10K ohm)
- Bağlantı kabloları
- Breadboard (isteğe bağlı)
Bağlantılar:
- 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.