Mục lục:

Arduino LCD Soil Moisture Sensor: 5 bước
Arduino LCD Soil Moisture Sensor: 5 bước

Video: Arduino LCD Soil Moisture Sensor: 5 bước

Video: Arduino LCD Soil Moisture Sensor: 5 bước
Video: Arduino | Hướng dẫn sử dụng cảm biến độ ẩm đất 2024, Tháng bảy
Anonim
Arduino LCD Soil Moisture Sensor
Arduino LCD Soil Moisture Sensor

Những gì chúng tôi sẽ làm là một cảm biến độ ẩm Arduino với cảm biến YL-69 hoạt động dựa trên điện trở giữa hai "lưỡi dao". Nó sẽ cung cấp cho chúng ta các giá trị trong khoảng 450-1023, vì vậy chúng ta cần phải ánh xạ nó để lấy giá trị phần trăm, nhưng chúng ta sẽ làm được điều này sau. Vì vậy, chúng ta hãy bắt đầu.

Bước 1: Thu thập các bộ phận

Thu thập các bộ phận
Thu thập các bộ phận

Bạn cần thu thập:

1. LCD 16x2 (Màu trắng trong trường hợp của tôi)

2. Chiết áp 47k Ohm (hoặc nhỏ hơn, tôi chỉ có một cái đó, nhưng bạn cũng có thể sử dụng 10-20k và nó phải là tốt)

3. Cáp, rất nhiều cáp

4. Ban nguyên mẫu

5. Arduino Uno / Arduino Pro mini (có lập trình viên)

6. Nguồn cung cấp (pin 9V chẳng hạn)

7. Cảm biến độ ẩm (ví dụ: YL-69)

Bước 2: Kết nối LCD

Kết nối LCD
Kết nối LCD
Kết nối LCD
Kết nối LCD

Kết nối màn hình LCD với các dây cáp với arduino như được hiển thị trên shematic. Đừng quên chiết áp.

Bước 3: Kết nối cảm biến độ ẩm

Kết nối cảm biến độ ẩm
Kết nối cảm biến độ ẩm

Kết nối chân VCC của bảng cảm biến độ ẩm với + thanh ray của bảng nguyên mẫu và chân GND với mặt đất. (Tôi đã kết nối với mặt đất thứ hai trên bảng arduino)

Chân dữ liệu cảm biến độ ẩm cần được kết nối với A0 (trong trường hợp YL-69 là chân cuối cùng trong 4 chân) trên bo mạch arduino.

Bước 4: Mã

Mã số
Mã số

// Tác giả: W. Marczak # include // bao gồm thư viện LCDLiquidCrystal lcd (12, 11, 7, 6, 5, 4); // Đặt các chân là 12, 11, 7, 6, 5, 4. Có thể là khác với màn hình LCD của bạn, hãy kiểm tra danh mục nhà sản xuất potPin = A0; // input pinint land = 0; void setup () {lcd.begin (16, 2); // lcd row and columnlcd.print ("Humidity"); // title of sortsSerial.begin (9600);} void loop () {// ánh xạ các giá trịintất đất = analogRead (potPin); đất = kìm hãm (đất, 485, 1023); đất = bản đồ (đất, 485, 1023, 100, 0); lcd.setCursor (0, 1); // hiển thị số cuối cùnglcd.print (đất); // in ký hiệu phần trăm ở endlcd.print ("%"); // đợi 0,1 giây sau (75); // xóa sạch các ký tự thừalcd.print (""); trì hoãn (1);}

Bước 5: Thêm nguồn điện

Thêm nguồn điện
Thêm nguồn điện

Thêm nguồn điện thích hợp (5-9V là được) và đặt độ tương phản của màn hình LCD bằng chiết áp. Đồng thời đặt chiết áp trên cảm biến độ ẩm YL-69 nếu đèn đỏ trên bảng nhỏ không sáng. Những gì bạn sẽ nhận được như nó được hiển thị trên hình ảnh, nhưng thay vì Wilgotnosc, bạn sẽ nhận được "Độ ẩm", vì Độ ẩm là wilgnotność trong ngôn ngữ của tôi. Kiểm tra xem cảm biến có hoạt động bình thường hay không bằng một cốc nước.

Đề xuất: