Menu
CoddyTech

Pemantau Tanaman: Kelembapan

Termasuk bagian Proyek dalam perjalanan Arduino di Coddy. Pelajaran 17 dari 24.

Proyek ini memantau tanaman hias: seberapa basah tanahnya, lampu berwarna untuk kondisi kering, cukup, atau basah, alarm saat tanah tetap kering, dan laporan di layar.

Pada rangkaian sungguhan, sensor kelembapan tanah ditancapkan ke pot. Sensor ini menghasilkan tegangan yang berubah sesuai tingkat kebasahan tanah, dan dibaca dengan analogRead(). Simulator tidak memiliki tanah, jadi potensiometer (kenop) pada A0 digunakan sebagai pengganti: putar ke bawah untuk tanah kering dan ke atas untuk tanah basah. Sketch-nya sama untuk keduanya.

Persentase lebih mudah dibaca daripada 0 hingga 1023: 0% berarti sangat kering, 100% berarti basah kuyup. map() mengubah satu rentang menjadi rentang lainnya:

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

Tanah mengering selama berjam-jam, jadi satu pembacaan per detik sudah cukup.

challenge icon

Tantangan

Mudah

Ukur kelembapan tanah:

  • tulis readMoisture(): baca A0 dan kembalikan kelembapan dalam persen dengan map()
  • di loop(), cetak sebagai Moisture: 42%, lalu tunggu 1000 ms

Tekan Jalankan, putar kenop, lalu tekan Periksa.

Coba sendiri

// Kenop ini berfungsi sebagai pengganti sensor kelembapan tanah
const int sensorPin = A0;

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

void loop() {
  // Baca sensor, ubah hasilnya menjadi persentase, cetak hasilnya, lalu tunggu satu detik

}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Proyek

Latihan sendiri: Playground Arduino