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.
Tantangan
MudahUkur kelembapan tanah:
- tulis
readMoisture(): baca A0 dan kembalikan kelembapan dalam persen denganmap() - di
loop(), cetak sebagaiMoisture: 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
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Proyek
2Game Reaksi
Game Reaksi: Waktu Tunggu AcakGame Reaksi: TimerGame Reaksi: Mulai Terlalu CepatGame Reaksi: Waktu Terbaik5Pemantau Tanaman
Pemantau Tanaman: KelembapanPemantau Tanaman: Lampu StatusPemantau Tanaman: Alarm Tanaman KeringPemantau Tanaman: LaporanLatihan sendiri: Playground Arduino