Nem sensöründen alınan veriler Arduino ile şu şekilde işlenebilir: 1. Bağlantıların Yapılması: VCC pini Arduino'nun 5V pinine, GND pini GND pinine, AOUT (analog çıkış) pini ise A0 pinine bağlanır. DOUT (dijital çıkış) pini, dijital bir pine bağlanabilir. 2. Kodun Yazılması ve Yüklenmesi: Arduino IDE'de aşağıdaki kod yazılır ve yüklenir: ```cpp const int sensorPin = A0; // Toprak nem sensörünün analog çıkışı void setup() { pinMode(ledPin, OUTPUT); // LED pini pinMode(buzzerPin, OUTPUT); // Buzzer pini Serial.begin(9600); // Seri monitörü başlat } void loop() { int sensorValue = analogRead(sensorPin); // Sensör verisini oku // Sensör verilerini yüzdelik nem oranına çevirmek için doğru aralıkları kullanıyoruz. int nemOrani = map(sensorValue, 1023, 0, 100, 0); // Nem yüzdesini doğru hesapla Serial.print("Toprak Nem Seviyesi: "); Serial.print(nemOrani); Serial.println("%"); if (nemOrani < 40) { // Eşik değer (Toprak kuru) digitalWrite(ledPin, HIGH); // LED'i yak digitalWrite(buzzerPin, HIGH); // Buzzer'ı çalıştır Serial.println("Toprak kuru! Sulama gerekli."); } else { // Toprak nemli digitalWrite(ledPin, LOW); // LED'i söndür digitalWrite(buzzerPin, LOW); // Buzzer'ı kapat Serial.println("Toprak nemli."); } delay(1000); // 1 saniye bekle } ``` 3. Kalibrasyon: Sensör, kuru toprak ve tamamen nemli toprakta test edilerek minimum ve maksimum değerler belirlenir. Bu değerlere göre kodda `map()` fonksiyonu ile kalibrasyon yapılır. Kullanım Alanları: Bit