Სარჩევი:

ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად: 4 ნაბიჯი
ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად: 4 ნაბიჯი

ვიდეო: ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად: 4 ნაბიჯი

ვიდეო: ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად: 4 ნაბიჯი
ვიდეო: ლეღვის ფესვები ჰორიზონტალურად და ვერტიკალურად 2024, ნოემბერი
Anonim
ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად
ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად

გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ ნიადაგის ტენიანობის სენსორი არდუინოსთან ერთად.

როგორც სახელი გვთავაზობს ნიადაგის ტენიანობის სენსორს, რაც ნიშნავს რომ ის აღმოაჩენს ტენიანობას ნიადაგში. ასე რომ, ის მოგვითხრობს ნიადაგის შიგნით არსებული წყლის შემცველობის შესახებ, ასე რომ ეს სენსორი შეიძლება სასარგებლო იყოს მცენარეთა ავტომატიზაციის პროექტის, მეურნეობის და ა.

ნაბიჯი 1: ის, რაც გჭირდებათ

ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ

ამ პროექტისთვის დაგჭირდებათ შემდეგი რამ:

1x Arduino Uno (ან სხვა ექვივალენტი)

1x ნიადაგის ტენიანობის სენსორი

რამდენიმე მხტუნავები

ნაბიჯი 2: სქემის დიაგრამა და სამუშაო თეორია

წრიული დიაგრამა და სამუშაო თეორია
წრიული დიაგრამა და სამუშაო თეორია

ასე რომ, წრიული დიაგრამა ძალიან ადვილია, გთხოვთ მიჰყევით მოცემულ წრეს და შეაერთეთ ყველაფერი ამის მიხედვით.

ნიადაგის ტენიანობის გაზომვა პროცენტის მიხედვით.

აქ, ნიადაგის ტენიანობის სენსორის ანალოგური გამომუშავება დამუშავებულია ADC გამოყენებით. ტენიანობის შემცველობა პროცენტული თვალსაზრისით ნაჩვენებია სერიულ მონიტორზე.

ნიადაგის ტენიანობის სენსორის გამომუშავება იცვლება ADC მნიშვნელობის დიაპაზონში 0 -დან 1023 -მდე.

ეს შეიძლება წარმოდგენილი იყოს ტენიანობის მნიშვნელობით პროცენტულად, ქვემოთ მოცემული ფორმულის გამოყენებით.

ანალოგური გამომავალი = ADC მნიშვნელობა /1023

ტენიანობა პროცენტულად = 100 - (ანალოგური გამომავალი * 100)

ნულოვანი ტენიანობისთვის ჩვენ ვიღებთ მაქსიმალურ მნიშვნელობას 10 ბიტიანი ADC, ანუ 1023. ეს, თავის მხრივ, იძლევა 0% ტენიანობას.

ნაბიჯი 3: კოდი

კოდი
კოდი

დააკოპირეთ შემდეგი კოდი და ატვირთეთ თქვენს არდუინოში:

const int sensor_pin = A1; / * ნიადაგის ტენიანობის სენსორი O/P pin */

void setup () {

სერიული.დაწყება (9600); / * სერიული კომუნიკაციისთვის ბადის სიჩქარის განსაზღვრა */

}

ბათილი მარყუჟი () {

float ტენიანობა_ პროცენტი;

int სენსორი_ანალოგი;

sensor_analog = analogRead (sensor_pin);

ტენიანობის_ პროცენტი = (100 - ((სენსორული_ ანალოგი/1023.00) * 100));

Serial.print ("ტენიანობის პროცენტი =");

სერიული. ბეჭდვა (ტენიანობის_ პროცენტი);

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

დაგვიანება (1000);

}

ნაბიჯი 4: ტესტირება

ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება

ყველა კავშირისა და კოდირების შემდეგ, თქვენ უნდა აიღოთ ქოთანი ან ვედრო მსგავსი რამ, შემდეგ ჩაყაროთ მასში ნიადაგი და შემდეგ ჩაწეროთ სენსორი ამ მიწაში და გახსნათ სერიული მონიტორი ის აჩვენებს ნიადაგში ტენიანობის % -ს (ეს დამოკიდებულია რამდენი წყალი აქვს თქვენს ნიადაგს) და შემდეგ დაასხით წყალი მასში და ნიადაგის ტენიანობა შეიცვლება სერიულ მონიტორზე, როგორც ჩემმა. მიმართეთ ჩემს თანდართულ სურათებს, რომ ნახოთ ჩემი გამომავალი.

გირჩევთ: