Giới thiệu dự án
Trong bối cảnh nền nông nghiệp hiện đại đang chuyển dịch mạnh mẽ sang mô hình tự động hóa và nông nghiệp đô thị (urban agriculture), việc tối ưu hóa tài nguyên nước và kiểm soát vi khí hậu cho cây trồng trở thành yêu cầu cấp thiết. Theo các thống kê ngành thủy lợi và nông nghiệp, các phương pháp tưới thủ công truyền thống gây thất thoát từ 40% đến 50% lượng nước ngọt do hiện tượng bay hơi và tưới tiêu không đồng đều. Đồng thời, sự phát triển của các mô hình trồng cây giá trị kinh tế cao tại hộ gia đình (sân thượng, ban công) và các trang trại quy mô vừa (vườn hoa lan, nấm, hoa cúc) đòi hỏi chế độ chăm sóc nghiêm ngặt về chu kỳ ẩm độ mà con người khó có thể duy trì liên tục khi bận rộn.
Đề tài "Thiết kế hệ thống tưới cây tự động" do sinh viên Phạm Minh Anh thực hiện dưới sự hướng dẫn của GS. TSKH Thân Ngọc Hoàn (ngành Điện Tự Động Công Nghiệp, Trường Đại học Dân lập Hải Phòng) đã giải quyết triệt để bài toán tự động hóa quy trình tưới tiêu dựa trên nền tảng vi điều khiển nhúng. Đề tài tập trung vào việc thu thập thông số môi trường theo thời gian thực và tự động đưa ra quyết định đóng/ngắt máy bơm áp lực dựa trên sự kết hợp giữa logic thời gian và các ngưỡng điều kiện tự nhiên.
+-------------------------------------------------------------------------+
| HỆ THỐNG TƯỚI TỰ ĐỘNG |
+-------------------------------------------------------------------------+
|
+-----------------------------+-----------------------------+
| | |
v v v
[Cảm biến DHT21] [Cảm biến mưa LM393] [Module RTC DS3231]
(Nhiệt độ & Độ ẩm) (Phát hiện nước mưa) (Thời gian thực)
| | |
+-----------------------------+-----------------------------+
|
v
[Arduino Mega 2560 MCU]
(Bộ điều khiển trung tâm)
|
+-----------------------------+-----------------------------+
| |
v v
[LCD 1602 KeyPad Shield] [Module Relay 12V]
(Hiển thị & Cài đặt) (Đóng cắt động cơ)
|
v
[Động cơ bơm 12VDC]
(Áp lực tưới 130 PSI)
Mục tiêu của dự án
- Thiết kế khối xử lý trung tâm: Khai thác vi điều khiển ATmega2560 trên bo mạch Arduino Mega 2560 để điều phối toàn bộ hoạt động của hệ thống.
- Tích hợp khối cảm biến đa thông số: Thu thập chính xác nhiệt độ, độ ẩm không khí qua cảm biến kỹ thuật số DHT21 (AM2301), nhận diện trạng thái thời tiết qua module cảm biến mưa SensRain (LM393) và đồng bộ thời gian thực qua RTC DS3231.
- Phát triển giao diện điều khiển cục bộ: Tích hợp màn hình LCD 1602 kết hợp bàn phím 5 nút (LCD KeyPad Shield) tối ưu chân I/O qua cơ chế chia áp ADC, cho phép người dùng tùy biến giờ hẹn và theo dõi vi khí hậu.
- Thiết kế mạch lực và điều khiển chấp hành: Điều khiển động cơ bơm màng áp lực cao 12VDC (công suất áp lực 130 PSI) thông qua mạch kích Relay có diode dập xung ngược (Flyback Diode) chống nhiễu EMF.
- Kiểm chứng mô phỏng và thực nghiệm: Mô phỏng thiết kế phần cứng trên phần mềm Proteus ISIS trước khi gia công mạch và kiểm thử thực tế trên cây trồng.
Phạm vi và giới hạn
- Phạm vi ứng dụng: Hệ thống phục vụ tưới phun sương cho hoa phong lan, trang trại nấm và tưới phun tia/rãnh cho cây hoa cảnh quy mô gia đình hoặc nhà màng diện tích từ 20 m² đến 100 m².
- Giới hạn kỹ thuật: Hệ thống hoạt động độc lập (Standalone), tập trung điều khiển tại chỗ qua phím bấm vật lý, chưa tích hợp module truyền thông không dây tầm xa (IoT/GSM).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi xây dựng hệ thống, nhóm nghiên cứu đã khảo sát và phân tích các giải pháp tưới tiêu phổ biến trên thị trường:
| Tiêu chí |
Tưới thủ công truyền thống |
Bộ hẹn giờ Timer cơ bản |
Hệ thống công nghiệp (PLC) |
Hệ thống nhúng Arduino (Đề tài) |
| Chi phí đầu tư |
Rất thấp (chỉ tốn van cơ) |
Thấp (150.000 - 300.000 VNĐ) |
Rất cao (> 5.000.000 VNĐ) |
Hợp lý (1.200.000 - 1.500.000 VNĐ) |
| Độ linh hoạt điều khiển |
Không có (phụ thuộc người) |
Cố định theo thời gian bật/tắt |
Rất cao, lập trình chuyên sâu |
Cao, khả năng tùy biến mã nguồn mở |
| Thích ứng thời tiết |
Phụ thuộc mắt nhìn |
Không (trời mưa vẫn tưới) |
Có tích hợp cảm biến đắt tiền |
Tự động ngắt khi mưa, theo dõi ẩm độ |
| Giao diện người dùng |
Thao tác van tay |
Núm xoay / Màn hình nhỏ |
Màn hình HMI công nghiệp |
LCD 1602 hiển thị Icon trực quan |
| Độ tin cậy vận hành |
Kém (dễ quên) |
Trung bình (mất điện mất giờ) |
Rất cao, chuẩn công nghiệp |
Cao, có pin dự phòng RTC DS3231 |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must Have (Bắt buộc): Đo đạc nhiệt độ, độ ẩm môi trường; nhận biết mưa tức thời; hiển thị thời gian thực và thông số lên LCD; cho phép đặt lịch giờ/phút; đóng/cắt động cơ 12V qua Relay an toàn.
- Should Have (Nên có): Thiết kế ký tự đồ họa tùy biến trên LCD (biểu tượng độ C, giọt nước, mặt trời, quả chuông); lưu trạng thái hẹn giờ; bảo vệ relay bằng mạch dập xung.
- Could Have (Có thể có): Mở rộng điều khiển nhiều kênh van điện từ (Solenoid Valve) độc lập cho từng khu vực tưới.
- Won't Have (Chưa thực hiện): Điều khiển giám sát từ xa qua Internet/Cloud hoặc ứng dụng di động.
Thiết kế kiến trúc phần cứng và Stack công nghệ
+-------------------------------------------------------------------------------------+
| ARDUINO MEGA 2560 |
| |
| +-------------------+ 1-Wire (Pin 22) +---------------------------------+ |
| | DHT21 (AM2301) | --------------------> | Digital I/O (Timing Capture) | |
| +-------------------+ +---------------------------------+ |
| |
| +-------------------+ Digital (Pin 23) +---------------------------------+ |
| | SensRain (LM393) | --------------------> | Digital Input Interruption | |
| +-------------------+ +---------------------------------+ |
| |
| +-------------------+ I2C (SDA/SCL) +---------------------------------+ |
| | RTC DS3231 | <-------------------> | Hardware I2C (Wire Library) | |
| +-------------------+ +---------------------------------+ |
| |
| +-------------------+ ADC (Pin A0) +---------------------------------+ |
| | LCD Keypad Shield | <-------------------> | 5-Key Resistor Ladder Divider | |
| | (HD44780 LCD) | <-------------------- | 4-bit Parallel Bus (D4-D8) | |
| +-------------------+ +---------------------------------+ |
| |
| +-------------------+ Digital Pin +---------------------------------+ |
| | Relay Module 12V | <-------------------- | Transistor Switch Driver (Low) | |
| +-------------------+ +---------------------------------+ |
+-------------------------------------------------------------------------------------+
|
[Relay NO/COM]
|
+------------------------------+
| Động cơ bơm 12VDC - 6A |
| Nguồn tổ ong 12VDC - 10A |
+------------------------------+
Thông số kỹ thuật của các linh kiện cốt lõi
- Bộ xử lý trung tâm: Bo mạch Arduino Mega 2560 (Vi điều khiển ATmega2560, xung nhịp 16 MHz, 256 KB Flash ROM, 8 KB SRAM, 4 KB EEPROM, 54 chân Digital I/O, 16 ngõ vào Analog 10-bit).
- Cảm biến nhiệt ẩm DHT21 / AM2301: Dải đo nhiệt độ -40°C đến 80°C (sai số ±0.5°C), độ ẩm 0% đến 100% RH (sai số ±3% RH), chuẩn giao tiếp 1-Wire kỹ thuật số chuyên dụng.
- Cảm biến nước mưa (SensRain): Mạch cảm biến dạng điện cực so le kết hợp IC so sánh điện áp LM393, xuất tín hiệu logic TTL D0 và analog A0.
- Module thời gian thực DS3231: Bộ dao động thạch anh bù nhiệt tích hợp (TCXO), độ chính xác cao qua bus I2C (tần số 400 kHz), tích hợp pin nuôi CR2032 duy trì lịch đến năm 2100.
- Màn hình & Bàn phím: Arduino LCD 1602 KeyPad Shield tích hợp chip HD44780, giao tiếp 4-bit dữ liệu (D4-D7), sử dụng 1 chân Analog A0 với mạch phân áp 5 cấp để đọc 5 nút bấm (Select, Up, Down, Left, Right).
- Cơ cấu chấp hành: Động cơ một chiều 12VDC dòng định mức 6A, tạo áp suất 130 PSI tích hợp công tắc ngắt áp tự động; kích đóng ngắt qua Relay 12VDC chịu tải 250VAC/10A.
- Nguồn cấp: Bộ nguồn tổ ong chuyển mạch AC-DC 110V/220VAC sang 12VDC - 10A (120W).
Implementation và kết quả
Chi tiết giải thuật và mã nguồn trích xuất
Firmware của hệ thống được lập trình bằng ngôn ngữ C/Wiring trên nền tảng Arduino IDE. Dưới đây là các module xử lý chính được trích xuất trực tiếp từ mã nguồn đồ án:
1. Định nghĩa ký tự đặc biệt và cấu hình ngoại vi
Để nâng cao tính thẩm mỹ và hiển thị trực quan trạng thái vận hành trên màn hình LCD 1602, mã nguồn đã tạo các mảng 8 byte biểu diễn ma trận điểm 5x8:
#include <LiquidCrystal.h>
#include <LCDKeypad.h>
#include "DHT.h"
#include "RTClib.h"
// Định nghĩa Bitmap cho các ký tự tùy biến trên LCD
byte doC[8] = {
0b11100, 0b10100, 0b11100, 0b00000,
0b01111, 0b11000, 0b11000, 0b01111
}; // Biểu tượng độ C
byte mua[8] = {
0b01110, 0b11111, 0b11111, 0b00000,
0b10101, 0b00000, 0b10101, 0b00000
}; // Biểu tượng trạng thái trời mưa
byte nang[8] = {
0b00100, 0b10101, 0b01110, 0b11111,
0b01110, 0b10101, 0b00100, 0b00000
}; // Biểu tượng trời nắng / không mưa
byte chuong[8] = {
0b01110, 0b11111, 0b11111, 0b11111,
0b11111, 0b00000, 0b00100, 0b00000
}; // Biểu tượng chuông báo đang kích hoạt hẹn giờ
#define DHTPIN 22
#define DHTTYPE DHT21
DHT dht(DHTPIN, DHTTYPE);
RTC_DS1307 RTC; // Hoặc DS3231 tương thích thư viện RTClib
LCDKeypad lcd;
2. Giải thuật đọc dữ liệu cảm biến DHT21 và xử lý lỗi
Giao thức 1-Wire của DHT21 truyền 40 bit (5 byte dữ liệu gồm: Nguyên Ẩm, Thập Phân Ẩm, Nguyên Nhiệt, Thập Phân Nhiệt và Checksum). Vi điều khiển kiểm tra lỗi bằng hàm isnan():
void readEnvironmentalSensors() {
// Chu kỳ lấy mẫu cảm biến DHT21 khuyến nghị >= 2 giây
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(t) || isnan(h)) {
lcd.setCursor(0, 1);
lcd.print("Sensor Failed!");
} else {
lcd.setCursor(0, 1);
lcd.print("T:");
lcd.print((int)t);
lcd.write(byte(0)); // In ký tự độ C tự tạo
lcd.print(" H:");
lcd.print((int)h);
lcd.print("%");
}
}
3. Giải thuật nhận diện mưa và ngắt bảo vệ khẩn cấp
Cảm biến mưa liên tục đưa tín hiệu về chân Digital 23. Khi phát hiện nước mưa nối liền các đường mạch đồng, chân D0 tụt xuống mức LOW, lập tức ra lệnh dừng bơm và cập nhật giao diện:
int rainSensorPin = 23;
void checkRainStatus() {
int rainValue = digitalRead(rainSensorPin);
if (rainValue == LOW) {
// Phát hiện trời mưa -> Ngắt tưới khẩn cấp để tránh ngập úng
digitalWrite(RELAY_PUMP_PIN, HIGH); // Relay ngắt (tích cực mức thấp)
lcd.setCursor(15, 0);
lcd.write(byte(1)); // Hiển thị biểu tượng đám mây mưa
} else {
lcd.setCursor(15, 0);
lcd.write(byte(2)); // Hiển thị biểu tượng mặt trời nắng
}
}
4. Máy trạng thái (FSM) cài đặt thời gian và điều khiển động cơ
Hệ thống triển khai một máy trạng thái hữu hạn chuyển đổi giữa: Màn hình chính (MH_CHINH) $\rightarrow$ Cài giờ (CAI_GIO) $\rightarrow$ Cài phút (CAI_PHUT) $\rightarrow$ Kích hoạt hẹn giờ (TG_CAI_ON). Khi thời gian thực từ DS3231 khớp với thời gian cài đặt và không có tín hiệu mưa, lệnh kích chân Relay chuyển sang mức LOW để đóng tiếp điểm cấp điện cho động cơ 12VDC.
+-------------------------------------------------------------+
| |
v |
+--------------+ Nút SELECT +-------------+ Nút SELECT +---------------+
| MH_CHINH | --------------> | CAI_GIO | --------------> | CAI_PHUT |
| (Theo dõi) | | (Chỉnh giờ) | | (Chỉnh phút) |
+--------------+ +-------------+ +---------------+
^ |
| | Nút SELECT
| v
| Hết thời gian tưới / Bị mưa ngắt +---------------+
+-------------------------------------------------------- | TG_CAI_ON |
| (Khởi động ĐC)|
+---------------+
Kiểm thử và kết quả thực nghiệm
Quá trình kiểm thử mạch được triển khai theo 2 giai đoạn: Mô phỏng trên Proteus ISIS và chạy thực nghiệm trên mô hình thực tế.
+-------------------------------------------------------------------------+
| BẢNG KẾT QUẢ KIỂM THỬ ĐÁNH GIÁ HỆ THỐNG |
+-------------------------------------------------------------------------+
| Thông số kiểm thử | Giá trị thiết kế | Kết quả thực nghiệm |
+-------------------------+---------------------+-------------------------+
| Điện áp cấp mạch Logic | 5.0 VDC | 4.98 VDC (Ổn định) |
| Điện áp cấp Động cơ | 12.0 VDC | 11.85 VDC khi tải đỉnh |
| Thời gian đáp ứng Mưa | < 1.0 giây | ~250 ms (D0 tụt mức 0) |
| Sai số đồng hồ DS3231 | < 2 ppm | Lệch < 1s sau 30 ngày |
| Dòng khởi động máy bơm | ~ 6.0 A | Đạt đỉnh 5.8A trong 0.2s|
| Sai số đọc ẩm DHT21 | ± 3% RH | Khớp ẩm kế chuẩn |
+-------------------------------------------------------------------------+
- Hiệu năng đóng cắt: Mạch Relay 12V kết hợp transistor điều khiển hoạt động chính xác 100% qua hơn 500 chu kỳ đóng ngắt liên tục, không xuất hiện hiện tượng sụt áp làm reset vi điều khiển nhờ tụ lọc và nguồn tổ ong 10A đủ công suất.
- Khả năng hiển thị: LCD 1602 phản hồi mượt mà, phân biệt chuẩn xác 5 mức điện áp từ chân A0 khi nhấn các phím bấm mà không bị dội phím (bouncing).
Đổi mới và đóng góp của đề tài
- Tối ưu hóa tài nguyên phần cứng: Việc ứng dụng màn hình LCD KeyPad Shield sử dụng cầu phân áp đọc 5 phím chức năng chỉ qua duy nhất 1 kênh ADC (chân A0) đã giải phóng các chân Digital I/O trên vi điều khiển, tạo điều kiện thuận lợi để mở rộng thêm các kênh điều khiển van từ sau này.
- Cơ chế kiểm soát tưới đa điều kiện (Multi-condition Control): Khác biệt với các bộ hẹn giờ cơ học thông thường, hệ thống kết hợp thông minh 3 tầng logic: Thời gian thực (RTC) $\rightarrow$ Trạng thái mưa (SensRain) $\rightarrow$ Ngưỡng vi khí hậu (DHT21). Động cơ bơm chỉ kích hoạt khi thực sự cần thiết, giúp tiết kiệm triệt để nguồn nước và bảo vệ bộ rễ cây trồng không bị ngập úng.
- Thiết kế giao diện thân thiện dạng biểu tượng (Custom Glyph): Việc lập trình nạp trực tiếp ma trận điểm nhị phân vào bộ nhớ CGRAM của LCD 1602 giúp người dùng không chuyên dễ dàng quan sát trạng thái hệ thống từ xa mà không cần đọc văn bản dài.
- Tỷ lệ cải thiện hiệu quả: Giảm 100% thời gian nhân công phải trực tiếp tưới cây, tiết kiệm ước tính 38.5% lượng nước so với tưới tràn thủ công và giảm 85% chi phí đầu tư so với việc triển khai các tủ điện PLC chuyên dụng.
Ứng dụng thực tế và triển khai
Tình huống ứng dụng thực tế
+-------------------------------------------------------------------------+
| CÁC MÔ HÌNH ỨNG DỤNG THỰC TẾ CỦA ĐỀ TÀI |
+-------------------------------------------------------------------------+
|
+-----------------------------+-----------------------------+
| | |
v v v
[Vườn lan sân thượng] [Nhà nuôi trồng nấm] [Vườn ươm hoa cúc]
- Béc phun sương mịn - Kiểm soát ẩm độ > 85% - Phun tia định kỳ
- Giữ ẩm gốc, mát lá - Phun sương tạo ẩm liên tục- Tiết kiệm nước tưới
- Vườn lan sân thượng đô thị: Cây phong lan cần độ ẩm cao nhưng rễ rất dễ thối nếu úng nước. Hệ thống điều khiển béc phun sương hạt mịn theo giờ định trước và tự ngắt ngay khi trời đổ mưa giông.
- Trang trại trồng nấm ăn/nấm dược liệu: Nấm đòi hỏi độ ẩm môi trường luôn trên 80-85%. Kết hợp DHT21 kích bơm phun sương tự động duy trì môi trường nuôi cấy lý tưởng.
- Vườn ươm hoa cúc và rau màu: Lắp đặt hệ thống đầu phun tia hạt nhỏ giúp phân bổ nước đều trên bề mặt luống đất mà không làm xói mòn rễ non.
Hướng dẫn lắp đặt và triển khai
- Yêu cầu hệ thống:
- Nguồn điện lưới: 220VAC / 50Hz.
- Nguồn nước: Bể chứa dung tích tối thiểu 200 lít đặt cao hơn đầu hút bơm hoặc sử dụng khả năng tự mồi của bơm áp lực 130 PSI.
- Đường ống: Ống chính PVC/PE $\phi 21$, ống nhánh PE $\phi 6$ kết nối đầu béc phun sương đồng.
- Khuyến nghị bảo trì:
- Vệ sinh tấm cảm biến mưa định kỳ 1 tháng/lần bằng cồn mềm để loại bỏ bụi bẩn và lớp oxy hóa.
- Kiểm tra pin nút CR2032 trên module DS3231 sau mỗi 12-18 tháng vận hành.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật tồn tại
- Bề mặt cảm biến mưa: Bản cực mạ đồng hở của module SensRain dễ bị oxy hóa ăn mòn sau thời gian dài tiếp xúc với nước mưa có nồng độ axit nhẹ ngoài trời.
- Cảm biến độ ẩm đất: Hệ thống sử dụng cảm biến độ ẩm không khí DHT21 để suy đoán vi khí hậu mà chưa đo đạc trực tiếp độ ẩm trong lòng đất (Volumetric Water Content - VWC).
- Khả năng giám sát từ xa: Chưa tích hợp giao tiếp mạng (IoT), việc thay đổi lịch trình vẫn phụ thuộc vào thao tác phím bấm tại chỗ.
Hướng nâng cấp đề xuất
- Nâng cấp cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor v1.2): Khắc phục tình trạng ăn mòn điện phân so với loại cảm biến điện trở thông thường.
- Tích hợp vi điều khiển ESP32 / ESP8266: Bổ sung kết nối WiFi/Cloud, gửi cảnh báo vi khí hậu và điều khiển bật/tắt máy bơm từ xa qua ứng dụng di động (Blynk IoT / Home Assistant).
- Ứng dụng năng lượng mặt trời: Kết hợp tấm pin Solar Panel 50W và ắc quy 12V để hệ thống vận hành hoàn toàn độc lập ở những khu vực không có lưới điện.
Đối tượng hưởng lợi
- Sinh viên chuyên ngành Điện - Tự động hóa - Cơ điện tử: Cung cấp tài liệu tham khảo hoàn chỉnh về quy trình thiết kế mạch nhúng, giao tiếp ngoại vi 1-Wire, I2C và kỹ thuật lập trình C++ trên nền vi điều khiển AVR.
- Kỹ sư và nhà phát triển thiết bị (Makers/Developers): Bản thiết kế mẫu về cách phối hợp máy trạng thái FSM với giao diện LCD phân áp nút bấm, kỹ thuật xử lý tín hiệu analog/digital thực tế.
- Chủ nhà vườn và hộ gia đình: Sở hữu giải pháp tự động hóa chăm sóc cây trồng chi phí thấp, bền bỉ, dễ chế tạo và tự bảo trì mà không cần kiến thức lập trình phức tạp.
- Các nhà nghiên cứu nông nghiệp: Nền tảng mở để thử nghiệm các chu kỳ tưới tối ưu cho từng giống cây trồng trong điều kiện khí hậu nhiệt đới gió mùa tại Việt Nam.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn điện 220VAC (được bộ nguồn tổ ong hạ áp thành 12VDC - 10A), một đường cấp nước sạch có lọc cặn để tránh nghẹt béc phun, bo mạch Arduino Mega 2560 (hoặc Arduino Uno với mã nguồn tối ưu), cảm biến DHT21, cảm biến mưa LM393, module DS3231, mạch Relay 12V và bơm tăng áp 12VDC.
2. Nếu mất điện lưới, thời gian và cài đặt của hệ thống có bị mất không?
Không. Module thời gian thực DS3231 được tích hợp sẵn viên pin dự phòng CR2032 3V giúp duy trì dao động thạch anh và cập nhật giờ chính xác liên tục trong nhiều năm ngay cả khi mất nguồn chính. Khi có điện trở lại, hệ thống lập tức hoạt động bình thường mà không cần chỉnh lại giờ.
3. Có thể thay thế vi điều khiển Arduino Mega 2560 bằng Arduino Uno R3 được không?
Hoàn toàn được. Mã nguồn sử dụng các thư viện chuẩn (LiquidCrystal, LCDKeypad, DHT, RTClib) và tiêu tốn chưa đến 15 KB Flash và 1 KB SRAM, hoàn toàn nằm trong giới hạn dung lượng của chip ATmega328P trên Arduino Uno (32 KB Flash, 2 KB SRAM). Cần chú ý ánh xạ lại các chân Digital I/O cho phù hợp.
4. Tại sao cần sử dụng diode dập xung (Flyback Diode) trên module Relay?
Khi ngắt điện đột ngột cuộn hút của Relay hoặc động cơ máy bơm (tải mang tính cảm kháng lớn), từ trường sụp đổ sẽ sinh ra một suất điện động cảm ứng ngược cực lớn (hàng trăm Volt). Diode mắc ngược song song với cuộn dây sẽ dẫn dòng xả này, bảo vệ transistor điều khiển và vi điều khiển không bị đánh thủng hay reset đột ngột do xung nhiễu điện từ.
5. Chi phí dự toán tổng thể và thời gian hoàn vốn (ROI) như thế nào?
Tổng chi phí linh kiện phần cứng (Arduino, cảm biến, LCD, Relay, nguồn tổ ong, bơm màng 12V, phụ kiện ống và béc) dao động khoảng 1.200.000 đến 1.500.000 VNĐ. Đối với vườn lan hoặc cây cảnh giá trị cao, hệ thống giúp loại bỏ rủi ro chết cây do thiếu nước và tiết kiệm tiền nước tưới, mang lại thời gian hoàn vốn thực tế chỉ từ 3 đến 5 tháng.
Kết luận
Đồ án tốt nghiệp "Thiết kế hệ thống tưới cây tự động" của sinh viên Phạm Minh Anh là một công trình nghiên cứu ứng dụng có tính thực tiễn cao, kết hợp chặt chẽ giữa lý thuyết điều khiển tự động và kỹ thuật vi xử lý hiện đại. Bằng việc làm chủ công nghệ vi điều khiển AVR/Arduino, tích hợp cảm biến đa thông số và xây dựng thuật toán điều khiển thích ứng với biến đổi thời tiết, đề tài đã tạo ra một giải pháp tự động hóa hoàn chỉnh, vận hành ổn định và tiết kiệm chi phí. Công trình mở ra hướng phát triển rộng lớn cho các ứng dụng nhà màng thông minh, nông nghiệp đô thị bền vững, đồng thời là tài liệu tham khảo giá trị cho cộng đồng học thuật và kỹ thuật chuyên ngành Điện Tự Động Công Nghiệp.