Menu
CoddyTech

Bitki İzleyici: Nem

Coddy'nin Arduino Journey'sinin Projeler bölümünün bir parçası. Ders 17 / 24.

Bu proje bir ev bitkisini izler: toprağının ne kadar nemli olduğunu, kuru, ideal veya ıslak olduğunu gösteren renkli bir ışığı, toprak kuru kaldığında çalan bir alarmı ve ekranda bir raporu.

Gerçek bir kurulumda toprağın nem sensörü saksıya sokulur. Sensör, toprağın nemine göre değişen bir voltaj verir; bu değer analogRead() ile okunur. Simülatörde toprak olmadığı için A0 pinine bağlı bir potansiyometre (düğme) kullanılır: kuru toprağı taklit etmek için düğmeyi aşağı, ıslak toprağı taklit etmek için yukarı çevir. Her iki durumda da taslak aynıdır.

0 ile 1023 arasındaki bir değer yerine yüzde okumak daha kolaydır: %0 kupkuru, %100 ise sırılsıklam demektir. map() bir aralığı diğerine dönüştürür:

int reading = analogRead(A0);
int moisture = map(reading, 0, 1023, 0, 100);

Toprak saatler içinde kurur, bu nedenle saniyede bir okuma yapmak yeterlidir.

challenge icon

Görev

Kolay

Toprağı ölç:

  • readMoisture() yaz: A0'ı oku ve map() ile nem oranını yüzde olarak döndür
  • loop() içinde bunu Moisture: 42% olarak yazdır, ardından 1000 ms bekle

Çalıştır'a bas, düğmeyi çevir, ardından Kontrol Et'e bas.

Kendin dene

// Döner düğme, toprak nem sensörü yerine kullanılıyor
const int sensorPin = A0;

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

void loop() {
  // sensörü oku, değerini yüzdeye çevir, yazdır, bir saniye bekle

}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Projeler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground