Bối cảnh và vấn đề nghiên cứu
Trong canh tác nông nghiệp truyền thống tại Việt Nam, các quy trình trồng trọt và chăm sóc cây trồng phần lớn vẫn được tiến hành theo phương thức thủ công, mang tính chủ quan và chưa đáp ứng chính xác các yêu cầu nông học. Trong các khâu canh tác, tưới tiêu đóng vai trò quyết định đến sự sinh trưởng, phát triển của cây; việc tưới đúng và đủ liều lượng giúp hạn chế sâu bệnh, giảm thiểu lượng thuốc trừ sâu, bảo vệ độ phì nhiêu của đất và gia tăng năng suất nông sản. Bên cạnh đó, tại các đô thị, việc duy trì tưới cây xanh bằng xe bồn chuyên dụng trên các tuyến đường trung tâm còn gây cản trở giao thông và tiềm ẩn nguy cơ mất an toàn.
Trước bối cảnh công nghiệp hóa, hiện đại hóa nông nghiệp và sự phổ biến của các giải pháp kỹ thuật tưới tự động nhập khẩu (từ Israel, Hàn Quốc, Đài Loan, Trung Quốc), việc ứng dụng công nghệ tự động vào canh tác trở thành một xu hướng tất yếu. Tuy nhiên, rào cản chi phí đầu tư ban đầu cao khiến nhiều hộ nông dân chưa thể tiếp cận rộng rãi. Nhằm giải quyết vấn đề thực tiễn trên, đề tài "Thiết kế và chế tạo mô hình hệ thống tưới nước tự động cho cây hoa màu" được nhóm tác giả Nguyễn Trường Thành và Trần Thanh Sang thực hiện dưới sự hướng dẫn của Thầy Bùi Minh Dương tại Trường Đại học Công nghệ TP. Hồ Chí Minh (HUTECH) vào năm 2017.
Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu chung của đề tài là vận dụng kiến thức chuyên ngành Điện – Điện tử và Điện công nghiệp để nghiên cứu, thiết kế và chế tạo hoàn chỉnh mô hình hệ thống tưới nước tự động ứng dụng cho cây hoa màu (hướng đến đối tượng cây trồng cạn như cây cà phê, cây hoa màu), cung cấp một giải pháp kỹ thuật có tính ứng dụng thực tiễn và hiệu quả kinh tế.
Đề tài xác định 4 nhiệm vụ nghiên cứu cụ thể:
- Tìm hiểu các phương pháp tưới tiêu phổ biến, tham khảo các mô hình và đề tài nghiên cứu sẵn có trên thị trường trong và ngoài nước.
- Làm quen, khảo sát và lựa chọn các linh kiện điện – điện tử thực tế phù hợp với hệ thống điều khiển tự động.
- Tính toán thủy lực, lựa chọn thiết bị tưới, máy bơm và thiết kế toàn bộ hệ thống tưới tự động (áp dụng tính toán trên quy mô 1 hecta).
- Thiết kế mạch phần cứng và lập trình giải thuật điều khiển hệ thống bằng vi điều khiển Arduino.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Hệ thống điều khiển tưới nước tự động phân tán (mô hình Master – Slave) ứng dụng công nghệ vi điều khiển, truyền thông không dây RF, module viễn thông GSM/GPRS và hệ thống cảm biến giám sát an toàn (dòng chảy, nhiệt độ).
- Phạm vi tính toán và thực nghiệm:
- Phạm vi tính toán kỹ thuật: Thiết kế mạng lưới tưới phun mưa cho diện tích 1 hecta ($100,\text{m} \times 100,\text{m}$) đất trồng cây hoa màu/cà phê sử dụng nguồn điện 1 pha 220V–AC.
- Phạm vi thực nghiệm phần cứng: Chế tạo mô hình mạch điều khiển Master (trung tâm) và Slave (trạm điều khiển van phân tán tại khu vực tưới) tại phòng thí nghiệm Viện Kỹ thuật, Trường Đại học Công nghệ TP.HCM năm 2017.
Cơ sở lý thuyết và phương pháp
Đề tài xây dựng trên nền tảng kỹ thuật điều khiển tự động hóa quá trình công nghiệp, kết hợp kỹ thuật vi xử lý, truyền thông không dây và cơ sở tính toán thủy lực tưới tiêu nông nghiệp.
Khung lý thuyết và công nghệ sử dụng
- Lý thuyết tự động hóa và điều khiển nhúng: Ứng dụng cấu trúc vi điều khiển ATmega328P trên nền tảng bo mạch Arduino Nano, kết hợp mạch giao tiếp thời gian thực RTC DS1307 (chuẩn I2C) để thực hiện chu trình hẹn giờ tưới chính xác theo thời gian thực.
- Công nghệ truyền thông không dây và viễn thông:
- Truyền thông cự ly ngắn/trung bình: Module thu phát vô tuyến RF HC-12 sử dụng IC SI4463 (băng tần 433 MHz, giao tiếp UART), cho phép truyền dữ liệu điều khiển từ khối Master đến các khối Slave ở khoảng cách từ 600 m đến 1000 m.
- Truyền thông mạng di động: Module SIM900 hoạt động trên 4 băng tần (GSM 850/900/1800/1900 MHz), sử dụng tập lệnh AT tiêu chuẩn để truyền nhận tin nhắn SMS điều khiển và gửi cảnh báo sự cố từ xa.
- Lý thuyết chuyển mạch công suất và cơ điện tử:
- Rơ-le bán dẫn (Solid State Relay – SSR) và mạch điều khiển transistor công suất để đóng cắt động cơ máy bơm không phát sinh tia lửa điện, giảm nhiễu điện từ.
- Mạch đệm dòng darlington ULN2803 kết hợp transistor điều khiển hệ thống van điện từ (Solenoid Valve) 24V.
- Lý thuyết giám sát an toàn và đo lường: Cảm biến nhiệt độ kỹ thuật số DS18B20 (giao thức 1-Wire) đo dải nhiệt độ $-55^\circ\text{C}$ đến $+125^\circ\text{C}$ để bảo vệ nhiệt máy bơm; công tắc dòng chảy (Flow Switch) dạng cơ điện với tiếp điểm microswitch để giám sát sự hiện diện của áp lực dòng nước, bảo vệ bơm chống chạy không tải.
Phương pháp nghiên cứu
Nhóm tác giả đã kết hợp đồng bộ các phương pháp nghiên cứu kỹ thuật thực nghiệm:
- Phương pháp thu thập và phân tích tài liệu: Tổng quan các hệ thống tưới tự động trong nước (như hệ thống tưới phun dùng PLC S7-1200 của Cao đẳng Công nghiệp Huế) và ngoài nước (robot tưới thông minh Droplet, công nghệ tưới Israel).
- Phương pháp tính toán thiết kế kỹ thuật: Tính toán phân chia lưu lượng, áp suất cột áp, bán kính phủ của béc tưới và công suất máy bơm cho khu vực canh tác 1 hecta nhằm chia nhỏ công suất tưới theo từng đợt vận hành.
- Phương pháp thiết kế mạch và tích hợp hệ thống: Thiết kế sơ đồ nguyên lý mạch nguồn (7805, LM2576), mạch vi điều khiển Master, mạch điều khiển công suất, mạch Slave quản lý van và các khối giao tiếp hiển thị LCD 20x4, module RF, SIM900.
- Phương pháp lập trình và thử nghiệm: Xây dựng lưu đồ giải thuật cho bộ điều khiển trung tâm; lập trình trên môi trường Arduino IDE bằng ngôn ngữ C/C++; tiến hành thử nghiệm kiểm tra tín hiệu đóng mở van, phản hồi công tắc dòng chảy và gửi tin nhắn cảnh báo khi xảy ra sự cố.
Nội dung chính theo từng chương
Chương 1: Tổng quan về hệ thống tưới nước tự động
Chương này trình bày các khái niệm cơ bản về hệ thống điều khiển tự động, vai trò của tự động hóa trong sản xuất nông nghiệp hiện đại và phân tích các mô hình tưới tiêu thực tế:
- Khái niệm và tầm quan trọng: Phân tích vai trò của tự động hóa trong việc thay thế lao động thủ công nặng nhọc, giảm giá thành sản xuất, nâng cao năng suất và giải phóng sức lao động.
- Ứng dụng thực tiễn: Khảo sát một số hệ thống tưới trong nước, tiêu biểu là hệ thống tưới phun tự động đa năng của TS. Lê Văn Luận và ThS. Lê Đình Hiếu (Trường Cao đẳng Công nghiệp Huế) sử dụng PLC S7-1200 kết hợp cảm biến nhiệt độ - độ ẩm đất.
- Công nghệ ngoài nước: Giới thiệu các hệ thống tiên tiến trên thế giới như thiết bị tưới tự động từ Liên Xô (cũ), robot tưới thông minh Droplet tích hợp điện toán đám mây với bán kính phun 9,14 m, và các bộ lập trình tưới tiêu theo công nghệ Israel.
Chương 2: Thiết kế hệ thống tưới nước tự động
Chương 2 tập trung phân tích các phương pháp tưới nông nghiệp và thực hiện các bước tính toán, lựa chọn thiết bị cho hệ thống:
- So sánh các phương pháp tưới: Phân tích ưu và nhược điểm của 4 phương pháp tưới chính:
- Tưới ngập: Giúp điều hòa nhiệt độ, diệt cỏ dại nhưng gây tốn nước, giảm độ thoáng khí của đất và gây lầy hóa.
- Tưới theo luống (rãnh): Đất ít bị xói mòn, giữ kết cấu tơi xốp nhưng lãng phí nước ở cuối rãnh và tốn công tạo rãnh.
- Tưới phun mưa: Tiết kiệm 40% – 50% lượng nước so với tưới mặt, thích hợp mọi địa hình, không xói mòn đất; nhược điểm là chi phí đầu tư cao và chịu ảnh hưởng của gió.
- Vi tưới (tưới nhỏ giọt, tưới ngầm, tưới sủi): Tiết kiệm nước tối đa, cấp nước trực tiếp vào vùng rễ.
- Lựa chọn phương pháp: Đề tài chọn phương pháp tưới phun mưa sử dụng béc tưới.
- Yêu cầu kỹ thuật hệ thống: Tự động tưới theo thời gian hẹn trước; cài đặt được số lượng van; cho phép bật/tắt từ xa qua SMS; trang bị công tắc dòng chảy bảo vệ bơm; tích hợp chế độ bảo vệ quá nhiệt cho máy bơm.
- Lựa chọn béc tưới và tính toán máy bơm:
- Lựa chọn béc phun Nelson R33 (bán kính tưới 15,5 m, lưu lượng 1,8 $\text{m}^3/\text{h}$, áp suất hoạt động lý tưởng 3,5 bar, góc tưới tam giác khoảng cách 15 m, độ đồng đều 84%).
- Tính toán cho diện tích 1 hecta ($100,\text{m} \times 100,\text{m}$): Chia thành 8 lần tưới, mỗi lần vận hành 8 béc (tổng lưu lượng cần cấp $14,4,\text{m}^3/\text{h}$, áp suất 3,45 bar tương đương cột áp 34,5 m).
- Chọn máy bơm ly tâm trục ngang NTP SWS250-223.7 với các thông số: Lưu lượng tối đa 274 lít/phút ($16,44,\text{m}^3/\text{h}$), cột áp tối đa 137 m, công suất 5 HP, điện áp 220V – 50Hz.
| Thông số thiết kế |
Giá trị tính toán / Thiết bị lựa chọn |
| Diện tích khu vực tưới |
1 hecta ($100,\text{m} \times 100,\text{m}$) |
| Loại béc tưới |
Nelson R33 (Cỡ họng 4,8 mm, khớp nối Ø27) |
| Bán kính / Lưu lượng béc |
$15,5,\text{m}$ / $1,8,\text{m}^3/\text{h}$ |
| Số lần tưới / Số béc mỗi lần |
8 lần tưới / 8 béc tưới mỗi đợt |
| Tổng lưu lượng yêu cầu mỗi đợt |
$14,4,\text{m}^3/\text{h}$ |
| Áp suất vận hành béc |
3,45 bar (cột áp yêu cầu 34,5 m) |
| Model máy bơm |
NTP SWS250-223.7 (Công suất 5 HP, lưu lượng $16,44,\text{m}^3/\text{h}$, cột áp 137 m) |
Chương 3: Cơ sở lý thuyết
Chương này trình bày chi tiết về cấu tạo, thông số kỹ thuật và nguyên lý hoạt động của các thiết bị, linh kiện điện tử cấu thành hệ thống:
- Board điều khiển Arduino Nano: Trang bị vi điều khiển ATmega328P (xung nhịp 16 MHz), IC nạp UART CH340, 14 chân Digital I/O, 8 chân Analog 10-bit, bộ nhớ Flash 32 KB, SRAM 2 KB, EEPROM 1 KB.
- Hệ thống truyền thông không dây & Module RF HC-12: Sử dụng chip SI4463 băng tần 433 MHz, công suất phát tối đa 100 mW, cự ly truyền từ 600 m đến 1000 m ở điều kiện lý tưởng, chế độ mặc định FU3, tốc độ truyền 9600 bps.
- Module SIM900: Modem không dây GSM/GPRS hoạt động ở điện áp 3,4V – 4,5V, hỗ trợ truyền nhận dữ liệu GPRS (tải xuống tối đa 85,6 kbps, tải lên 42,8 kbps), hỗ trợ điều khiển SMS qua tập lệnh AT.
- Van điện từ (Solenoid Valve): Thiết bị cơ điện đóng mở đường ống nước dựa trên lực hút điện từ của cuộn dây, sử dụng loại van thường đóng.
- Relay bán dẫn (Solid State Relay - SSR): Đóng ngắt bán dẫn cách ly quang (photocoupler), hạn chế tia lửa điện, tốc độ đáp ứng nhanh, chống nhiễu và độ bền cao hơn relay cơ học.
- Màn hình hiển thị LCD 20x4: Tích hợp chip HD44780, hiển thị 4 dòng x 20 ký tự, giao tiếp vi điều khiển ở chế độ bus dữ liệu 4-bit.
- Cảm biến nhiệt độ DS18B20: Cảm biến giao tiếp chuẩn 1-Wire, dải đo $-55^\circ\text{C}$ đến $+125^\circ\text{C}$, độ phân giải 9 đến 12 bit, thời gian chuyển đổi dưới 200 ms.
- Công tắc dòng chảy (Flow Switch): Thiết bị cơ điện gắn trên đường ống gồm lưỡi gà và vi công tắc (microswitch), đóng tiếp điểm khi có dòng nước chảy tạo áp lực và mở tiếp điểm khi mất nước, bảo vệ bơm nước không bị chạy khô.
Chương 4: Thiết kế mạch điều khiển hệ thống tưới nước tự động
Chương 4 cung cấp sơ đồ nguyên lý chi tiết của từng khối chức năng trong hệ thống:
- Mạch nguồn: Chuyển đổi điện áp từ 12VDC sang 5VDC sử dụng IC ổn áp LM7805 kết hợp tụ lọc nạp xả C1 ($100,\mu\text{F}$), C2 ($10,\mu\text{F}$), tụ lọc thông thấp C3, C4 (tụ 104) và diode 2N5822 chống phân cực ngược.
- Mạch vi điều khiển trung tâm (Master): Kết nối Arduino Nano với module RF HC-12, module SIM900 (chân RX/TX), module RTC DS1307 (chân A4/SDA, A5/SCL), cảm biến nhiệt độ DS18B20 (chân A1 có điện trở kéo $2,2,\text{k}\Omega$), công tắc dòng chảy, các nút nhấn cài đặt (B_SET, B_ENT, B_INC, B_DEC với điện trở kéo $10,\text{k}\Omega$) và màn hình LCD 20x4 ở chế độ 4-bit.
- Mạch lái công suất Relay SSR: Sử dụng transistor C1815 với điện trở định thiên cực bazơ $R_3 = 4,7,\text{k}\Omega$, kết hợp diode xả xung ngược 1N4148 và diode chặn 2N4007.
- Mạch cấu hình SIM900: Lập trình cấu hình qua các tập lệnh AT tiêu chuẩn:
ATZ (khởi tạo/reset), ATE0 (tắt echo), AT+CLIP=1 (hiển thị số gọi đến), AT+CMGF=1 (định dạng tin nhắn văn bản Text mode), AT+CNMI (thiết lập chế độ nhận tin), AT+CMGS (gửi tin nhắn) và AT+CMGR=1 (đọc tin nhắn).
- Mạch trạm chấp hành (Slave): Sử dụng vi điều khiển Arduino Nano, IC nguồn hạ áp xung LM2576 (24VDC sang 5VDC), IC đệm dòng ULN2803 kết hợp transistor công suất điều khiển 8 van điện từ 24VDC, công tắc gạt DIP-8 cấu hình địa chỉ trạm và module RF nhận lệnh từ Master.
Chương 5: Lưu đồ giải thuật và lập trình hệ thống tưới nước tự động
Chương này mô tả chi tiết logic điều khiển của phần mềm nhúng:
- Lưu đồ thuật toán khối Master: Khởi tạo các thư viện, chân I/O, LCD, cổng Serial, cấu hình SIM900 và kênh địa chỉ module RF. Vòng lặp chính liên tục đọc thời gian từ DS1307 hiển thị lên LCD, so sánh giờ/phút thực với thời điểm cài đặt. Khi đến giờ hẹn, Master kích hoạt đóng relay mở bơm, tạo trễ 6 giây để kiểm tra công tắc dòng chảy. Nếu sau 6 giây không có nước lên, hệ thống lập tức ngắt bơm và gửi SMS cảnh báo về số điện thoại quản trị. Nếu có nước, Master phát tín hiệu RF yêu cầu khối Slave mở van tương ứng.
- Giải thuật bảo vệ quá nhiệt: Đọc nhiệt độ động cơ từ cảm biến DS18B20; nếu nhiệt độ vượt ngưỡng cài đặt, hệ thống ngắt bơm, phát lệnh đóng van đến Slave và gửi SMS cảnh báo.
- Giải thuật điều khiển từ xa qua SMS: Nhận và giải mã chuỗi ký tự từ module SIM900 để bật/tắt bơm tức thời.
- Giải thuật menu cài đặt: Quản lý vòng quét nút bấm (B_SET, B_INC, B_DEC, B_ENT) để thiết lập số lượng van, thời điểm hẹn giờ tưới và ngưỡng nhiệt độ bảo vệ bơm.
- Tổng quan môi trường phát triển: Giới thiệu cấu trúc phần mềm Arduino IDE (C/C++), cấu trúc chương trình thực thi tuần hoàn gồm hàm
setup() và loop(), cùng chuỗi công cụ biên dịch GNU toolchain/AVR Libc.
Thiết kế và triển khai
Hệ thống được thiết kế theo kiến trúc điều khiển phân tán không dây giữa bộ điều khiển trung tâm (Master) và các trạm điều khiển van khu vực (Slave), giúp loại bỏ nhu cầu đi dây tín hiệu phức tạp trên diện tích cánh đồng rộng lớn.
+-------------------------------------------------------------------------------+
| KHỐI TRUNG TÂM (MASTER) |
| +----------------+ +-------------------+ +------------------------+ |
| | Module SIM900 | | RTC DS1307 (I2C) | | Cảm biến DS18B20 / | |
| | (Bật/tắt SMS, |<--->| (Đồng hồ thời |---->| Công tắc dòng chảy | |
| | gửi cảnh báo) | | gian thực) | | (Bảo vệ bơm) | |
| +----------------+ +-------------------+ +------------------------+ |
| ^ | | |
| | v v |
| | +-------------------+ +------------+ |
| +------------->| ARDUINO NANO |------------>| Relay SSR | |
| | (Vi điều khiển | | (Đóng/ngắt | |
| | trung tâm) | | máy bơm) | |
| +-------------------+ +------------+ |
| | ^ |
| v | |
| +------------------+ +-------------------+ |
| | Màn hình LCD | | Nút nhấn cài đặt | |
| | 20x4 (Hiển thị) | | (B_SET, ENT...) | |
| +------------------+ +-------------------+ |
| | |
| v |
| +--------------------+ |
| | Module RF HC-12 | |
| | (Truyền lệnh 433M) | |
| +--------------------+ |
+----------------------------------------|--------------------------------------+
| (Sóng vô tuyến không dây)
v
+-------------------------------------------------------------------------------+
| KHỐI CHẤP HÀNH (SLAVE) |
| +--------------------+ +-------------------+ +--------------------+ |
| | Module RF HC-12 |---->| ARDUINO NANO |---->| IC đệm ULN2803 | |
| | (Nhận lệnh từ | | (Xử lý tín hiệu | | + Transistor lái | |
| | Master) | | và địa chỉ) | | van Solenoid 24V | |
| +--------------------+ +-------------------+ +--------------------+ |
| ^ | |
| | v |
| +-------------------+ +--------------------+ |
| | DIP Switch Cài | | 8 Van điện từ 24V | |
| | đặt địa chỉ trạm | | (Tưới các khu vực) | |
| +-------------------+ +--------------------+ |
+-------------------------------------------------------------------------------+
Các thông số phần cứng và công nghệ triển khai
- Bộ xử lý trung tâm và trạm: Vi điều khiển ATmega328P tốc độ 16 MHz trên bo mạch Arduino Nano.
- Mạng truyền thông:
- Kênh RF nội bộ: Băng tần 433,0 MHz (kênh CH001, cấu hình qua tập lệnh
AT+C, AT+A, AT+P), tốc độ truyền UART 9600 bps.
- Kênh GSM ngoại vi: SIM900 kết nối chân RX/TX mềm, tốc độ baud 9600 bps, vận hành chế độ tin nhắn văn bản Text mode.
- Mạch nguồn hạ áp: Master sử dụng LM7805 cấp nguồn 5VDC; Slave sử dụng IC ổn áp xung LM2576 để hạ nguồn 24VDC (cấp cho van điện từ) xuống 5VDC (cấp cho vi điều khiển và module RF).
- Cơ chế an toàn 2 cấp:
- Cấp 1 - Giám sát dòng chảy: Khi bơm được kích hoạt, hệ thống chờ 6 giây để nước điền đầy đường ống. Nếu công tắc dòng chảy không đóng tiếp điểm (mất nước, hỏng bơm, cạn nguồn nước), vi điều khiển lập tức ngắt relay bơm và gửi tin nhắn cảnh báo mất nước về điện thoại người quản lý.
- Cấp 2 - Giám sát quá nhiệt động cơ: Cảm biến DS18B20 gắn trực tiếp vào vỏ bơm liên tục truyền dữ liệu nhiệt độ. Khi nhiệt độ vượt quá ngưỡng cài đặt trên menu LCD, hệ thống chủ động ngắt relay và gửi tin nhắn thông báo sự cố quá nhiệt.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Chế tạo thành công phần cứng mô hình:
- Hoàn thiện mạch điều khiển Master tích hợp đầy đủ khối vi điều khiển Arduino Nano, màn hình LCD 20x4, mạch thời gian thực RTC DS1307, module SIM900, module RF HC-12, cảm biến nhiệt độ DS18B20, công tắc dòng chảy và khối chuyển mạch công suất Relay SSR lái tải bơm 220V.
- Hoàn thiện mạch điều khiển Slave tích hợp IC hạ áp LM2576, IC đệm ULN2803, DIP switch cài đặt địa chỉ và mạch công suất điều khiển độc lập 8 van điện từ 24V.
- Xây dựng hoàn chỉnh chương trình điều khiển:
- Lập trình thành công thuật toán hẹn giờ tự động chính xác theo thời gian thực (giờ, phút).
- Thiết lập thành công tính năng điều khiển bật/tắt máy bơm từ xa qua tin nhắn SMS sử dụng tập lệnh AT của SIM900.
- Hiện thực hóa cơ chế bảo vệ máy bơm tự động ngắt sau 6 giây nếu không có nước chảy qua công tắc dòng chảy và tự động ngắt khi phát hiện động cơ bị quá nhiệt.
- Tính toán thiết kế hệ thống tưới quy mô 1 hecta:
- Đưa ra bảng tính toán thủy lực hoàn chỉnh cho 1 hecta ($100,\text{m} \times 100,\text{m}$) trồng cà phê/hoa màu với 8 lần tưới, 8 béc Nelson R33 mỗi lần tưới (tổng lưu lượng $14,4,\text{m}^3/\text{h}$, áp suất 3,45 bar).
- Lựa chọn chính xác máy bơm ly tâm NTP SWS250-223.7 (5 HP, lưu lượng $16,44,\text{m}^3/\text{h}$, cột áp 137 m) đáp ứng đầy đủ yêu cầu vận hành thực tế.
Đóng góp của đề tài
- Cung cấp một phương án thiết kế hệ thống tưới tự động hoàn chỉnh, kết hợp linh hoạt giữa phương thức hẹn giờ tự động cố định và khả năng can thiệp điều khiển từ xa không phụ thuộc vào khoảng cách địa lý thông qua mạng di động GSM.
- Giải pháp truyền thông không dây Master – Slave bằng sóng RF 433 MHz giúp giảm thiểu tối đa chi phí dây dẫn và công lắp đặt trên diện tích đất nông nghiệp rộng lớn.
- Tích hợp các giải pháp bảo vệ an toàn công nghiệp (công tắc dòng chảy chống cháy bơm khi cạn nước và cảm biến nhiệt độ chống quá tải) giúp nâng cao độ bền và độ tin cậy của toàn bộ hệ thống tưới tiêu.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên nội dung công bố trong đồ án, hệ thống còn một số điểm hạn chế và hướng phát triển mở rộng:
- Hạn chế:
- Hệ thống tưới vận hành chủ yếu dựa trên chế độ cài đặt thời gian hẹn trước và điều khiển thủ công từ xa qua SMS, chưa tích hợp cảm biến độ ẩm đất để tự động điều chỉnh lượng nước tưới linh hoạt theo nhu cầu thực tế của cây trồng.
- Khả năng truyền thông không dây RF 433 MHz giữa Master và Slave phụ thuộc vào điều kiện địa hình và vật cản; khoảng cách truyền dẫn giảm đáng kể trong môi trường có nhiều cây cối rậm rạp so với điều kiện lý tưởng (1000 m).
- Hướng nghiên cứu tiếp:
- Tích hợp thêm cảm biến đo độ ẩm đất và cảm biến thời tiết (phát hiện trời mưa) để tối ưu hóa việc đóng/mở van tưới hoàn toàn tự động theo độ ẩm sinh lý của đất.
- Mở rộng mạng lưới Slave, phát triển giao thức truyền thông mạng Mesh để gia tăng khoảng cách truyền dẫn dữ liệu không dây cho các nông trường có quy mô lớn hơn.
Giá trị tham khảo
Đồ án tốt nghiệp là tài liệu kỹ thuật có giá trị tham khảo thực tiễn cao cho:
- Sinh viên và giảng viên ngành Điện – Điện tử, Kỹ thuật Điều khiển & Tự động hóa, Cơ điện tử: Cung cấp tài liệu tham khảo chi tiết về thiết kế phần cứng vi điều khiển Arduino kết hợp các module truyền thông không dây (RF HC-12/SI4463) và module viễn thông (SIM900), cũng như cách xử lý tập lệnh AT để điều khiển thiết bị từ xa.
- Kỹ sư và người nghiên cứu trong lĩnh vực Nông nghiệp công nghệ cao: Tham khảo quy trình tính toán thủy lực, lựa chọn thiết bị tưới phun mưa (béc Nelson R33) và tính chọn máy bơm công nghiệp cho diện tích cánh đồng 1 hecta.
- Các phần nội dung đáng tham khảo nhất: Sơ đồ nguyên lý mạch Master - Slave tại Chương 4; tập lệnh AT điều khiển SMS và sơ đồ thuật toán kiểm tra an toàn dòng chảy, quá nhiệt tại Chương 4 và Chương 5.
Câu hỏi thường gặp
1. Hệ thống xử lý như thế nào để bảo vệ máy bơm khi nguồn cấp nước bị cạn hoặc đường ống không có nước?
Hệ thống sử dụng một công tắc dòng chảy (Flow Switch) gắn trên đường ống chính kết nối về chân số của Arduino Master. Khi kích hoạt mở bơm, chương trình tạo một khoảng thời gian trễ 6 giây để nước điền đầy đường ống. Nếu sau 6 giây công tắc dòng chảy không phát hiện có dòng nước đi qua (tiếp điểm không đóng), vi điều khiển sẽ lập tức ngắt relay để tắt bơm nước, đồng thời phát lệnh qua module SIM900 gửi tin nhắn SMS cảnh báo sự cố mất nước đến điện thoại của người vận hành.
2. Module RF HC-12 SI4463 được cấu hình với các thông số kỹ thuật mặc định nào trong hệ thống?
Module RF HC-12 SI4463 hoạt động ở băng tần vô tuyến 433,0 MHz, công suất phát tối đa 100 mW, cự ly truyền từ 600 m đến 1000 m (điều kiện lý tưởng). Module được cấu hình mặc định ở chế độ truyền FU3, tốc độ truyền dữ liệu qua cổng UART là 9600 bps và kênh sóng mặc định là kênh CH001.
3. Tại sao hệ thống tính toán chia 1 hecta thành 8 lần tưới thay vì tưới đồng loạt toàn bộ diện tích cùng lúc?
Việc chia 1 hecta ($100,\text{m} \times 100,\text{m}$) thành 8 lần tưới (mỗi lần vận hành 8 béc Nelson R33) nhằm mục đích giảm tổng lưu lượng và công suất bơm yêu cầu trong một lần vận hành xuống mức $14,4,\text{m}^3/\text{h}$. Giải pháp này cho phép hệ thống sử dụng được nguồn điện 1 pha sinh hoạt 220V – AC với máy bơm công suất 5 HP (NTP SWS250-223.7), giúp tiết kiệm đáng kể chi phí đầu tư ban đầu về đường dây và máy bơm công suất lớn.
4. Khối Slave điều khiển van điện từ nhận nguồn và tín hiệu như thế nào từ trạm trung tâm Master?
Khối Slave nhận lệnh điều khiển đóng/mở van từ khối Master thông qua sóng vô tuyến truyền qua module RF HC-12. Về phần nguồn, khối Slave sử dụng nguồn điện 24VDC chính để cấp cho các cuộn hút của 8 van điện từ (Solenoid valve), đồng thời sử dụng IC ổn áp xung LM2576 để hạ điện áp 24VDC xuống 5VDC cấp cho vi điều khiển Arduino Nano và module RF. Tín hiệu đóng mở van từ vi điều khiển được đưa qua IC đệm dòng ULN2803 và transistor công suất để kích hoạt van 24V.
5. Cảm biến nhiệt độ DS18B20 được kết nối với vi điều khiển theo chuẩn giao tiếp nào và đảm nhận nhiệm vụ gì?
Cảm biến DS18B20 được kết nối với chân Analog A1 của Arduino Nano thông qua chuẩn giao tiếp 1 dây (1-Wire) với một điện trở kéo lên nguồn $2,2,\text{k}\Omega$. Cảm biến được gắn trực tiếp trên thân máy bơm để đo dải nhiệt độ từ $-55^\circ\text{C}$ đến $+125^\circ\text{C}$. Khi nhiệt độ động cơ vượt quá ngưỡng an toàn được cài đặt từ trước, vi điều khiển sẽ tự động ngắt relay máy bơm, phát lệnh đóng van đến Slave và gửi SMS cảnh báo quá nhiệt để chống cháy hỏng động cơ.
Kết luận
Đồ án tốt nghiệp "Hệ thống tưới nước tự động cho cây hoa màu" của nhóm tác giả Nguyễn Trường Thành và Trần Thanh Sang đã giải quyết thành công bài toán tự động hóa quy trình tưới tiêu nông nghiệp quy mô 1 hecta dựa trên nền tảng vi điều khiển Arduino kết hợp truyền thông không dây RF 433 MHz và mạng di động GSM. Hệ thống đáp ứng đầy đủ các yêu cầu kỹ thuật đề ra, từ tính năng hẹn giờ tưới thời gian thực, điều khiển bật/tắt từ xa qua SMS đến các cơ chế an toàn tự động ngắt bơm khi mất dòng chảy hoặc quá nhiệt. Đây là công trình nghiên cứu ứng dụng có giá trị thực tiễn cao, đóng góp một giải pháp công nghệ chi phí hợp lý, phục vụ hiệu quả cho định hướng hiện đại hóa sản xuất nông nghiệp.