Isi kandungan:

Cara Menggunakan Sensor Kelembapan Tanah Menggunakan Arduino: 4 Langkah
Cara Menggunakan Sensor Kelembapan Tanah Menggunakan Arduino: 4 Langkah

Video: Cara Menggunakan Sensor Kelembapan Tanah Menggunakan Arduino: 4 Langkah

Video: Cara Menggunakan Sensor Kelembapan Tanah Menggunakan Arduino: 4 Langkah
Video: MEMBUAT ALAT PENGUKUR KELEMBABAN TANAH - ARDUINO PROJECT INDONESIA - PROJECT ARDUINO SEDERHANA 2024, November
Anonim
Cara Menggunakan Sensor Kelembapan Tanah Menggunakan Arduino
Cara Menggunakan Sensor Kelembapan Tanah Menggunakan Arduino

Soil Moisture sensor adalah sensor yang dapat digunakan untuk mengukur kelembapan di dalam tanah. Sesuai untuk membuat prototaip projek pertanian Pintar, projek pengawal Pengairan, atau projek Pertanian IoT.

Sensor ini mempunyai 2 prob. Yang digunakan untuk mengukur ketahanan tanah.

Apabila tanah lembap atau basah, rintangan akan berbeza daripada ketika tanah kering. Sensor akan membaca rintangan dalam setiap keadaan dan mengubahnya menjadi data kelembapan.

Langkah 1: Komponen yang Diperlukan

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

Komponen berikut diperlukan:

  • Sensor Kelembapan Tanah
  • Arduino Nano
  • Pelompat Kawat
  • Mini USB
  • Sebotol air

Langkah 2: Kumpulkan Semua Komponen

Himpunkan Semua Komponen
Himpunkan Semua Komponen

Sambungkan papan Arduino ke Soil Moisture Sensore. Lihat gambar atau arahan yang saya tulis di bawah ini:

Kelembapan Tanah ke Arduino

VCC ==> + 5V

GND ==> GND

AO ==> A0

Langkah 3: Buat Lakaran

Buat Lakaran
Buat Lakaran

Sensor kelembapan tanah dapat dibaca secara langsung tanpa menggunakan perpustakaan tambahan. Anda boleh menggunakan input analog untuk membaca nilai sensor.

Inilah Sketsa yang saya buat untuk membaca nilai sensor:

int sensorPin = A0; // pilih pin input untuk sensor potensiometerintValue = 0; // pemboleh ubah untuk menyimpan nilai yang berasal dari sensor

batal persediaan () {

Serial.begin (9600);

}

gelung kosong () {

// baca nilai dari sensor: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); kelewatan (1000); }

atau muat turun fail yang saya sertakan di bawah

Langkah 4: Hasil

Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan

Semasa saya meletakkan sensor di luar botol, nilai yang dipaparkan adalah sekitar 700 hingga 1023.

Semasa saya memasukkan sensor ke dalam botol air, nilai yang ditunjukkan adalah sekitar 250 hingga 700.

dapat disimpulkan bahawa:

  • nilai 250 hingga 700 bermaksud lembap
  • nilai 700 hingga 1023 bermaksud kering

Anda boleh menentukurnya, apabila anda mencubanya

Disyorkan: