Mundarija:

Tuproq namligi sensori Arduino bilan: 4 qadam
Tuproq namligi sensori Arduino bilan: 4 qadam

Video: Tuproq namligi sensori Arduino bilan: 4 qadam

Video: Tuproq namligi sensori Arduino bilan: 4 qadam
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Noyabr
Anonim
Tuproq namligi sensori Arduino bilan
Tuproq namligi sensori Arduino bilan

Salom bolalar, bu qo'llanmada biz tuproq namligini o'lchash datchiklaridan Arduino bilan qanday foydalanishni bilib olamiz.

Nomidan ko'rinib turibdiki, namlik sensori tuproq namligini aniqlaydi. Bu tuproq tarkibidagi suv miqdori haqida ma'lumot beradi, shuning uchun bu sensor o'simliklar, dehqonchilik va boshqalarni avtomatlashtirish loyihasini amalga oshirishda foydali bo'lishi mumkin.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

shuning uchun ushbu loyiha uchun sizga quyidagilar kerak bo'ladi:

1x Arduino Uno (yoki boshqa ekvivalenti)

1x tuproq namligi sensori

Bir nechta jumper

2 -qadam: O'chirish diagrammasi va ish nazariyasi

O'chirish diagrammasi va ish nazariyasi
O'chirish diagrammasi va ish nazariyasi

Shunday qilib, sxemasi juda oson, iltimos, berilgan sxemaga amal qiling va hamma narsani unga muvofiq ulang.

Tuproq namligini foiz bo'yicha o'lchash.

Bu erda tuproq namligi sensori analog chiqishi ADC yordamida qayta ishlanadi. Namlik foizi bo'yicha ketma -ket monitorda ko'rsatiladi.

Tuproq namligi sensori chiqishi ADC qiymati oralig'ida 0 dan 1023 gacha o'zgaradi.

Quyidagi formuladan foydalanib, uni namlik qiymati sifatida ifodalash mumkin.

Analog chiqish = ADC qiymati /1023

Namlik namlik = 100 - (Analog chiqish * 100)

Nol namlik uchun biz 10-bitli ADCning maksimal qiymatini olamiz, ya'ni 1023. Bu o'z navbatida namlikning 0% ni beradi.

3 -qadam: kod

Kod
Kod

quyidagi kodni nusxa ko'chiring va uni arduino -ga yuklang:

const int sensor_pin = A1; / * Tuproq namligi sensori O/P pin */

bo'sh o'rnatish () {

Serial.begin (9600); / * Ketma -ket aloqa uchun bod tezligini aniqlang */

}

void loop () {

suzuvchi namlik foizi;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

namlik darajasi = (100 - ((sensor_analog/1023.00) * 100));

Serial.print ("Namlik foizi =");

Ketma -ket chop etish (namlik_foizi);

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

kechikish (1000);

}

4 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov
Sinov
Sinov
Sinov
Sinov

Barcha ulanishlar va kodlashdan so'ng, siz shunga o'xshash idish yoki chelak olishingiz kerak, so'ngra unga tuproq soling va sensorni o'sha tuproqqa qo'ying va ketma -ket monitorni oching, u tuproqdagi namlik foizini ko'rsatadi. Tuproqda qancha suv borligini aniqlang) va keyin unga ozgina suv quying va tuproq namligi menikidek ketma -ket monitorda o'zgaradi. Chiqishimni ko'rish uchun ilova qilingan rasmlarga qarang.

Tavsiya: