Arduino UNO R4 Hệ Thống Tưới Tiêu Tự Động

Chúng ta sẽ học cách xây dựng hệ thống tưới tiêu tự động cho khu vườn của bạn bằng Arduino UNO R4, cảm biến độ ẩm đất, relay và máy bơm.

Linh Kiện Cần Thiết

1×Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima
1×(Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi Amazon
1×Arduino UNO R4 Minima (Tùy chọn thay thế) Amazon
1×Cáp USB Type-C Amazon
1×Cảm Biến Độ Ẩm Đất Điện Dung Amazon
1×Relay Amazon
1×Máy Bơm 12V Amazon
1×Ống Vinyl Amazon
1×Bộ Chuyển Đổi Nguồn 12V Amazon
1×Jack Nguồn DC Amazon
1×Dây Jumper Amazon
1×(Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4 Amazon
1×(Khuyến nghị) Sensors/Servo Expansion Shield for Arduino UNO R4 Amazon
1×(Khuyến nghị) Breadboard Shield for Arduino UNO R4 Amazon
1×(Khuyến nghị) Enclosure for Arduino UNO R4 Amazon
1×(Khuyến nghị) Power Splitter for Arduino UNO R4 Amazon
1×(Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO Amazon

Or you can buy the following kits:

1×DIYables STEM V4 IoT Starter Kit (Arduino included) Amazon
1×DIYables Sensor Kit (18 sensors/displays) Amazon
Tiết lộ: Một số liên kết trong bài viết này là liên kết tiếp thị Amazon và có thể nhận hoa hồng theo chính sách của chương trình.
Arduino Uno R4 WiFi Compatible Boards

Về cảm biến độ ẩm đất và Máy bơm

Để tìm hiểu về máy bơm và cảm biến độ ẩm đất (sơ đồ chân, hoạt động, lập trình), hãy tham khảo các hướng dẫn được liệt kê bên dưới:

Sơ Đồ Đấu Nối

Arduino UNO R4 cảm biến độ ẩm đất pump sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

Code Arduino UNO R4

/* * Mã Arduino UNO R4 này được phát triển bởi newbiely.vn * Mã Arduino UNO R4 này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/arduino-uno-r4/arduino-uno-r4-automatic-irrigation-system */ #define RELAY_PIN 2 // The Arduino Uno R4 pin that connects to relay #define MOISTURE_PIN A0 // The Arduino Uno R4 pin that connects to AOUT pin of moisture sensor #define THRESHOLD 530 // CHANGE YOUR THRESHOLD HERE void setup() { Serial.begin(9600); pinMode(RELAY_PIN, OUTPUT); } void loop() { int value = analogRead(MOISTURE_PIN); // read the analog value from sensor if (value > THRESHOLD) { Serial.print("The soil is DRY => turn pump ON"); digitalWrite(RELAY_PIN, HIGH); } else { Serial.print("The soil is WET => turn pump OFF"); digitalWrite(RELAY_PIN, LOW); } Serial.print(" ("); Serial.print(value); Serial.println(")"); delay(500); }

Các Bước Thực Hiện

Thực hiện theo các hướng dẫn sau từng bước một:

  • Nếu đây là lần đầu tiên bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn về Arduino UNO R4 - Cài Đặt Phần Mềm.
  • Đấu nối các linh kiện theo sơ đồ được cung cấp.
  • Kết nối bo mạch Arduino Uno R4 với máy tính của bạn bằng cáp USB.
  • Khởi động Arduino IDE trên máy tính của bạn.
  • Chọn bo mạch Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
  • Điều chỉnh thiết bị của bạn để tìm điểm chuyển đổi từ ẩm sang khô, theo hướng dẫn tại đây: Arduino UNO R4 - Cảm Biến Độ Ẩm Đất.
  • Nhập giá trị đã cập nhật cho điểm này vào chương trình.
  • Mở Serial Monitor trong Arduino IDE.
  • Tải chương trình lên Arduino UNO R4 của bạn.
  • Kiểm tra Serial Monitor để xem nó hiển thị gì.
Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
Arduino Uno R4 WiFi
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno R4 WiFi' on 'COM15')
New Line
9600 baud
The soil is DRY => turn pump ON The soil is DRY => turn pump ON The soil is DRY => turn pump ON The soil is DRY => turn pump ON The soil is WET => turn pump OFF The soil is WET => turn pump OFF The soil is WET => turn pump OFF The soil is WET => turn pump OFF
Ln 11, Col 1
Arduino Uno R4 WiFi on COM15
2

Giải Thích Code

Hãy kiểm tra các giải thích trong phần comment của source code, từng dòng một!

Video Tutorial

Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.

Bình Luận

Bài hướng dẫn liên quan