Mục lục:

Cảm biến độ ẩm của đất với Arduino: 4 bước
Cảm biến độ ẩm của đất với Arduino: 4 bước

Video: Cảm biến độ ẩm của đất với Arduino: 4 bước

Video: Cảm biến độ ẩm của đất với Arduino: 4 bước
Video: Arduino | Hướng dẫn sử dụng cảm biến độ ẩm đất 2024, Tháng mười một
Anonim
Cảm biến độ ẩm của đất với Arduino
Cảm biến độ ẩm của đất với Arduino

Xin chào các bạn trong phần hướng dẫn này, chúng ta sẽ học cách sử dụng Cảm biến độ ẩm của đất với Arduino.

Vì vậy, như tên cho thấy cảm biến độ ẩm đất có nghĩa là nó sẽ phát hiện độ ẩm trong đất. Vì vậy, nó sẽ cho biết về hàm lượng nước có sẵn bên trong đất để cảm biến này có thể hữu ích trong việc thực hiện Dự án tự động hóa với cây trồng, canh tác, v.v.

Bước 1: Những thứ bạn cần

Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần

vì vậy đối với dự án này, bạn sẽ cần những thứ sau:

1x Arduino Uno (hoặc bất kỳ tương đương nào khác)

Cảm biến độ ẩm đất 1x

Vài người nhảy

Bước 2: Sơ đồ mạch & Lý thuyết làm việc

Sơ đồ mạch & Lý thuyết làm việc
Sơ đồ mạch & Lý thuyết làm việc

Vì vậy, sơ đồ mạch rất dễ dàng, hãy làm theo mạch đã cho và kết nối mọi thứ Theo nó.

Đo độ ẩm của đất theo tỷ lệ phần trăm.

Ở đây, đầu ra tương tự của cảm biến độ ẩm đất được xử lý bằng ADC. Độ ẩm theo phần trăm được hiển thị trên màn hình nối tiếp.

Đầu ra của cảm biến độ ẩm của đất thay đổi trong phạm vi giá trị ADC từ 0 đến 1023.

Giá trị này có thể được biểu thị dưới dạng giá trị độ ẩm theo tỷ lệ phần trăm sử dụng công thức cho dưới đây.

Đầu ra tương tự = Giá trị ADC / 1023

Độ ẩm tính theo phần trăm = 100 - (Đầu ra tương tự * 100)

Đối với độ ẩm bằng không, chúng tôi nhận được giá trị lớn nhất của ADC 10-bit, tức là 1023. Điều này, đến lượt nó, cho độ ẩm 0%.

Bước 3: Mã

Mã số
Mã số

sao chép mã sau và tải nó lên arduino của bạn:

const int sensor_pin = A1; / * Cảm biến độ ẩm đất Chân O / P * /

void setup () {

Serial.begin (9600); / * Xác định tốc độ truyền cho giao tiếp nối tiếp * /

}

void loop () {

độ ẩm trôi nổi;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

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

Serial.print ("Phần trăm độ ẩm =");

Serial.print (độ ẩm_tỉ lệ);

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

chậm trễ (1000);

}

Bước 4: Kiểm tra

Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm

Sau tất cả các kết nối và mã hóa, bạn cần lấy một cái chậu hoặc xô bất cứ thứ gì tương tự sau đó cho một ít đất vào đó rồi đặt cảm biến vào đất đó và mở màn hình nối tiếp nó sẽ hiển thị% độ ẩm trong đất (tùy vào lượng nước mà đất của bạn có) và sau đó đổ một ít nước vào đó và độ ẩm của đất sẽ thay đổi trên màn hình nối tiếp như của tôi. Tham khảo hình ảnh đính kèm của tôi để xem đầu ra của tôi.

Đề xuất: