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.
Görev
KolayToprağı ölç:
readMoisture()yaz: A0'ı oku vemap()ile nem oranını yüzde olarak döndürloop()içinde bunuMoisture: 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
}
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
2Tepki Oyunu
Tepki Oyunu: Rastgele BeklemeTepki Oyunu: ZamanlayıcıTepki Oyunu: Erken BaşlangıçTepki Oyunu: En İyi Süre5Bitki İzleyici
Bitki İzleyici: NemBitki İzleyici: Durum IşığıBitki İzleyici: Kuruluk AlarmıBitki İzleyici: RaporKendi başına pratik yap: Arduino playground