Isi kandungan:

Sensor Kelembapan Tanah Dengan Arduino: 4 Langkah
Sensor Kelembapan Tanah Dengan Arduino: 4 Langkah

Video: Sensor Kelembapan Tanah Dengan Arduino: 4 Langkah

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

Hai Guys dalam instruksional ini kita akan belajar bagaimana menggunakan Moisture Sensor tanah dengan Arduino.

Jadi seperti namanya sensor kelembapan tanah yang bermaksud ia akan mengesan kelembapan di dalam tanah. Jadi ia akan memberitahu tentang kandungan air yang terdapat di dalam tanah sehingga sensor ini dapat berguna dalam melakukan Projek automasi dengan tanaman, pertanian dll.

Langkah 1: Perkara yang Anda Perlu

Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu

jadi untuk projek ini, anda memerlukan perkara berikut:

1x Arduino Uno (atau setara yang lain)

Sensor kelembapan tanah 1x

Beberapa Pelompat

Langkah 2: Diagram Litar & Teori Kerja

Diagram Litar & Teori Kerja
Diagram Litar & Teori Kerja

Oleh itu gambarajah litar sangat mudah, sila ikuti litar yang diberikan dan sambungkan semuanya Sesuai dengannya.

Mengukur kelembapan tanah dari segi peratusan.

Di sini, output analog sensor kelembapan tanah diproses menggunakan ADC. Kandungan kelembapan dari segi peratusan ditunjukkan pada monitor bersiri.

Output sensor kelembapan tanah berubah dalam julat nilai ADC dari 0 hingga 1023.

Ini dapat dinyatakan sebagai nilai kelembapan dari segi peratusan menggunakan formula yang diberikan di bawah.

Output analog = Nilai ADC / 1023

Kelembapan dalam peratusan = 100 - (Output analog * 100)

Untuk kelembapan sifar, kami mendapat nilai maksimum 10-bit ADC, iaitu 1023. Ini, seterusnya, memberikan kelembapan 0%.

Langkah 3: Kod

Kod
Kod

salin kod berikut & muat naik ke arduino anda:

const int sensor_pin = A1; / * Pin O / P sensor kelembapan tanah * /

batal persediaan () {

Serial.begin (9600); / * Tentukan kadar baud untuk komunikasi bersiri * /

}

gelung kosong () {

kelembapan terapung_peratus;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

kelembapan_peratus = (100 - ((sensor_analog / 1023.00) * 100));

Serial.print ("Peratusan Kelembapan =");

Serial.print (kelembapan_peratus);

Serial.print ("% / n / n");

kelewatan (1000);

}

Langkah 4: Menguji

Ujian
Ujian
Ujian
Ujian
Ujian
Ujian
Ujian
Ujian

Setelah semua sambungan & pengekodan, anda perlu mendapatkan periuk atau baldi seperti itu kemudian meletakkan tanah di dalamnya dan kemudian meletakkan sensor di dalam tanah itu dan buka monitor bersiri itu akan menunjukkan% kelembapan di dalam tanah (bergantung berapa banyak air yang ada di tanah anda) dan kemudian tuangkan sedikit air ke dalamnya dan kelembapan tanah akan berubah pada monitor bersiri seperti yang saya lakukan. Rujuk gambar saya yang dilampirkan untuk melihat output saya.

Disyorkan: