Bối cảnh và vấn đề nghiên cứu
Bối cảnh thực tiễn và lý do chọn đề tài
Trong sản xuất nông nghiệp, tưới tiêu là một trong những khâu kỹ thuật quan trọng nhất nhằm duy trì sự sinh trưởng và phát triển của cây trồng. Việc tưới đúng và đủ lưu lượng theo yêu cầu nông học giúp hạn chế sâu bệnh hại, giảm thiểu việc sử dụng thuốc bảo vệ thực vật, từ đó nâng cao năng suất và độ an toàn của nông sản. Đồng thời, kỹ thuật tưới phù hợp còn bảo vệ môi trường đất, tránh hiện tượng rửa trôi dinh dưỡng và thoái hóa thổ nhưỡng.
Tuy nhiên, tại Việt Nam, tập quán canh tác nông nghiệp ở nhiều địa phương vẫn mang tính thủ công, phụ thuộc lớn vào điều kiện tự nhiên và chưa ứng dụng sâu rộng các tiến bộ kỹ thuật. Dù các giải pháp tưới tự động (tưới nhỏ giọt, tưới phun sương, tưới phun mưa) đã phát triển mạnh trên thế giới (như tại Israel, Hàn Quốc, Đài Loan, Trung Quốc), việc triển khai đại trà tại các nông hộ nông thôn Việt Nam còn gặp trở ngại lớn do chi phí đầu tư ban đầu quá cao và yêu cầu kỹ thuật vận hành phức tạp. Các hệ thống điều khiển công nghiệp sử dụng PLC hoặc robot tưới thông minh nhập khẩu có giá thành vượt quá khả năng tiếp cận của đa số người dân. Xuất phát từ nhu cầu thực tiễn đó, đề tài "Thiết kế hệ thống tưới nước tự động sử dụng vi điều khiển PIC 18F4520" được thực hiện nhằm xây dựng một mô hình điều khiển tưới tự động có cấu trúc tinh gọn, độ tin cậy cao, dễ sửa chữa và tối ưu hóa chi phí chế tạo.
Mục tiêu và nhiệm vụ nghiên cứu
Đề tài xác định mục tiêu tổng quát là thiết kế, chế tạo hoàn chỉnh mô hình phần cứng và lập trình hệ thống tưới nước tự động theo thời gian thực kết hợp giám sát nhiệt độ và độ ẩm không khí.
Các nhiệm vụ nghiên cứu cụ thể bao gồm:
- Tổng quan cơ sở lý luận về tự động hóa trong nông nghiệp, phân loại các phương pháp tưới tiêu tự động và khảo sát các công trình nghiên cứu liên quan trong và ngoài nước.
- Lựa chọn linh kiện và thiết kế sơ đồ khối, sơ đồ nguyên lý cho hệ thống phần cứng bao gồm: khối xử lý trung tâm, khối cảm biến đo nhiệt độ - độ ẩm, khối thời gian thực, khối nguồn, khối tạo dao động, khối giao tiếp nút nhấn và khối hiển thị.
- Phân tích giao thức truyền thông nối tiếp $I^2C$ và cấu trúc vi điều khiển để lập trình thuật toán điều khiển tự động chu trình tưới dựa trên các ngưỡng thông số môi trường cài đặt.
- Thiết kế mạch in (PCB) trên phần mềm chuyên dụng Altium Designer, gia công lắp ráp mạch phần cứng và tiến hành thử nghiệm mô hình thực tế.
Đố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 nhúng tự động hóa quá trình tưới nước sử dụng vi điều khiển PIC 18F4520, cảm biến nhiệt độ - độ ẩm kỹ thuật số SHT10, module đồng hồ thời gian thực DS1307, mạch nguồn xung LM2576, màn hình LCD 16x2 và cơ cấu chấp hành máy bơm nước.
- Phạm vi nghiên cứu:
- Không gian: Khảo sát thực tế tại một số khu vườn và mô hình trồng trọt quy mô hộ gia đình; thực nghiệm hệ thống tại Khoa Điện tử, Trường Đại học Công nghiệp Hà Nội.
- Nội dung kỹ thuật: Tập trung vào việc thu thập thông số môi trường không khí (nhiệt độ, độ ẩm tương đối), đối chiếu với mốc thời gian thực và điều khiển đóng/ngắt máy bơm theo khoảng thời gian $t$ phút được thiết lập qua giao diện nút bấm.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ ứng dụng
Đề tài dựa trên nền tảng kỹ thuật vi điều khiển, kỹ thuật điện tử tương tự - số và công nghệ truyền thông nối tiếp trong hệ thống nhúng:
- Vi điều khiển PIC 18F4520: Dòng vi điều khiển 8-bit kiến trúc RISC của hãng Microchip Technology, sở hữu tập lệnh gồm 75 cấu trúc lệnh (có thể mở rộng lên 83), tốc độ thực thi 125 ns tại tần số xung nhịp 40 MHz, bộ nhớ Flash chương trình 32 KB, SRAM 1536 byte và EEPROM 256 byte.
- Cảm biến nhiệt độ và độ ẩm SHT10: Cảm biến kỹ thuật số tích hợp, cung cấp đầu ra số đã được hiệu chuẩn, đo dải độ ẩm 0 – 100% RH với sai số nhiệt độ $\pm 0.4^\circ\text{C}$ và sai số độ ẩm $\pm 3%$.
- Đồng hồ thời gian thực (RTC) DS1307: IC đếm thời gian thực của Dallas Semiconductor (Maxim Integrated), quản lý đầy đủ các trường dữ liệu thời gian (giây, phút, giờ, thứ, ngày, tháng, năm) thông qua 8 thanh ghi chức năng mã hóa BCD và 56 thanh ghi RAM phụ trợ.
- Chuẩn giao tiếp $I^2C$ (Inter-Integrated Circuit): Giao thức truyền thông nối tiếp 2 dây đồng bộ (SDA và SCL) phát triển bởi Philips Semiconductor, hoạt động theo cơ chế Master-Slave với các mức tốc độ Standard mode (100 kbps), Fast mode (400 kbps) và High-Speed mode.
- Nguồn xung hạ áp LM2576: IC ổn áp chuyển mạch (switching regulator) hạ áp từ nguồn đầu vào lên đến 40V (hoặc 57V với dòng HV), cung cấp dòng tải liên tục tối đa 3A với hiệu suất chuyển đổi cao.
Phương pháp nghiên cứu
- Phương pháp phân tích và tổng hợp tài liệu: Thu thập, đối chiếu tài liệu kỹ thuật, datasheet linh kiện bán dẫn và các nghiên cứu khoa học về tự động hóa nông nghiệp (như máy tưới tự động Liên Xô thập niên 80, robot tưới Droplet, bộ điều khiển tưới Israel, hệ thống tưới dùng PLC S7-1200 của Trường CĐCN Huế).
- Phương pháp so sánh kỹ thuật: Đánh giá ưu nhược điểm của 4 dạng hình tưới tiêu (phun mưa, phun sương, nhỏ giọt, cảnh quan) và đối sánh đặc tính kỹ thuật của các dòng cảm biến đo nhiệt độ/độ ẩm (LM35, HS1101, DHT11, DHT22, SHT10) để chọn lựa linh kiện phù hợp với mục tiêu đề tài.
- Phương pháp thiết kế kỹ thuật phần cứng và phần mềm nhúng: Xây dựng sơ đồ nguyên lý mạch điện tử; thiết kế mạch in PCB bằng phần mềm Altium Designer phiên bản 17.11; xây dựng lưu đồ thuật toán điều khiển và lập trình xử lý logic trên vi điều khiển.
- Phương pháp thực nghiệm kiểm chứng: Chế tạo mô hình mạch thật, kết nối thiết bị ngoại vi, cấp nguồn 12VDC và vận hành đo đạc thử nghiệm khả năng đọc cảm biến, cài đặt tham số và kích hoạt cơ cấu máy bơm.
Nguồn dữ liệu
Dữ liệu nghiên cứu bao gồm các tài liệu datasheet chính thống từ các nhà sản xuất bán dẫn (Microchip Technology, Sensirion, Dallas Semiconductor/Maxim Integrated, National Semiconductor); các tài liệu tổng kết mô hình canh tác nông nghiệp; và dữ liệu đo đạc thực tế từ quá trình vận hành mạch phần cứng thử nghiệm.
Thiết kế và triển khai hệ thống
Kiến trúc sơ đồ khối hệ thống
Hệ thống tưới nước tự động được thiết kế bao gồm 7 khối chức năng chính liên kết chặt chẽ:
- Khối điều khiển trung tâm (PIC 18F4520): Đóng vai trò hạt nhân xử lý, tiếp nhận dữ liệu từ cảm biến SHT10 và module DS1307, xử lý tín hiệu ngắt từ 4 nút bấm cài đặt, xuất thông tin hiển thị lên LCD 16x2 và xuất lệnh kích hoạt rơle điều khiển máy bơm.
- Khối cảm biến (SHT10): Đo nhiệt độ và độ ẩm không khí môi trường, truyền dữ liệu số về vi điều khiển qua 2 chân tín hiệu DATA và SCK; mạch sử dụng tụ lọc 100 nF nối giữa VDD và GND để ổn định tín hiệu.
- Khối thời gian thực (DS1307): Duy trì đồng hồ thời gian thực độc lập nhờ nguồn pin dự phòng 3V (VBAT) và thạch anh dao động ngoại 32.768 kHz; giao tiếp với vi điều khiển qua bus $I^2C$ (chân SDA, SCL) với 2 điện trở kéo lên $10\text{ k}\Omega$.
- Khối nguồn (LM2576): Tiếp nhận điện áp đầu vào 12VDC từ nguồn ngoài, thực hiện hạ áp và ổn dòng (tối đa 3A) để cung cấp nguồn nuôi ổn định cho toàn bộ vi điều khiển, IC chức năng, màn hình và rơle.
- Khối tạo dao động: Sử dụng thạch anh tần số 20 MHz kết hợp với 2 tụ gốm ổn định 15 pF nối vào chân 13 (OSC1) và chân 14 (OSC2) của PIC 18F4520.
- Khối hiển thị (LCD 16x2): Màn hình tinh thể lỏng 2 dòng, mỗi dòng 16 ký tự, kết nối theo phương thức song song với vi điều khiển (chân RS, R/W, E và các đường bus dữ liệu DB0–DB7) để hiển thị thông số môi trường, thời gian và menu cài đặt.
- Khối nút nhấn (Button): Gồm 4 nút bấm vật lý để người dùng tùy chỉnh ngày, giờ, thiết lập ngưỡng nhiệt độ - độ ẩm giới hạn và cài đặt thời gian tưới $t$ phút.
- Khối chấp hành (Thiết bị bơm): Nhận tín hiệu điều khiển logic từ vi điều khiển để đóng ngắt nguồn cấp cho máy bơm nước tưới.
Bảng tổng hợp so sánh các phương án cảm biến nhiệt độ - độ ẩm
| Loại cảm biến |
Đại lượng đo |
Dạng tín hiệu ra |
Đặc điểm kỹ thuật |
Đánh giá lựa chọn trong đề tài |
| LM35 |
Nhiệt độ ($^\circ\text{C}$) |
Analog ($10\text{ mV}/^\circ\text{C}$) |
Giá thành thấp (~26.000 VNĐ), độ chính xác cơ bản, không đo được độ ẩm. |
Không đáp ứng yêu cầu đo độ ẩm tổng thể. |
| HS1101 |
Độ ẩm |
Biến thiên điện dung |
Độ chính xác cao, cần ghép nối thêm IC định thời NE555 để chuyển đổi tần số. |
Mạch ngoại vi phức tạp, chiếm dụng tài nguyên xử lý. |
| DHT11 / DHT22 |
Nhiệt độ & Độ ẩm |
Digital |
Tích hợp 2 trong 1, giá rẻ nhưng độ bền và độ chính xác ở mức trung bình. |
Độ ổn định dài hạn trong môi trường nông nghiệp hạn chế. |
| SHT10 |
Nhiệt độ & Độ ẩm |
Digital |
Vỏ bảo vệ chống bụi nước, dải đo 0–100% RH, sai số thấp ($\pm 0.4^\circ\text{C}$, $\pm 3%$), độ phân giải cao (14-bit nhiệt độ, 12-bit độ ẩm). |
Được lựa chọn: Đáp ứng tối ưu độ bền, độ chính xác và tính ổn định. |
Lưu đồ và nguyên lý vận hành thuật toán
Hệ thống vận hành theo quy trình logic khép kín:
- Khi khởi động, hệ thống kiểm tra trạng thái nút
Set_BT. Nếu Set_BT được nhấn (SET_BT = 0), chương trình rẽ nhánh sang chế độ cài đặt tham số (thời gian thực, ngưỡng nhiệt độ, ngưỡng độ ẩm và thời gian tưới $t$).
- Ở trạng thái hoạt động tự động (
Set_BT nhả): Vi điều khiển liên tục đọc giá trị thời gian (ngày, giờ, phút, giây) từ DS1307 và giá trị nhiệt độ, độ ẩm từ SHT10.
- Vi điều khiển so sánh thời gian thực với mốc thời gian hẹn giờ đã cài đặt. Nếu trùng khớp, hệ thống tiến hành kiểm tra giá trị nhiệt độ và độ ẩm môi trường.
- Trường hợp nhiệt độ hoặc độ ẩm không đạt yêu cầu sinh trưởng (độ ẩm thấp hơn ngưỡng cài đặt): Vi điều khiển phát tín hiệu kích hoạt khối chấp hành đóng máy bơm hoạt động liên tục trong khoảng thời gian $t$ phút đã định.
- Trường hợp các thông số môi trường đã đạt ngưỡng tối ưu hoặc hết thời gian bơm $t$ phút: Hệ thống ngắt máy bơm và quay trở lại vòng lặp giám sát định kỳ.
Triển khai mạch in (PCB)
Toàn bộ sơ đồ nguyên lý và sơ đồ mạch in 2 lớp của hệ thống được thực hiện trên phần mềm thiết kế chuyên dụng Altium Designer phiên bản 17.11, đảm bảo tính toàn vẹn tín hiệu trên đường bus truyền thông $I^2C$, giảm thiểu nhiễu nguồn và tối ưu hóa kích thước mạch thực tế.
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 tập trung làm rõ các khái niệm nền tảng về điều khiển tự động và vai trò của tự động hóa trong quy trình sản xuất công - nông nghiệp. Tác giả tiến hành phân tích chi tiết đặc tính, ưu điểm và nhược điểm của 4 phương pháp tưới tiêu tự động phổ biến hiện nay:
| Dạng hệ thống tưới |
Nguyên lý hoạt động |
Ưu điểm chính |
Nhược điểm chính |
| Tưới phun mưa |
Nước phun thành tia/hạt mưa qua béc phun văng xa nhờ áp lực nước. |
Cải tạo vi khí hậu, tăng độ ẩm đất và làm mát lá, có thể kết hợp bón phân/thuốc, hạn chế dòng chảy tràn xói mòn. |
Dễ tắc nghẽn béc phun khi nước có cặn bẩn; đường ống lắp đặt dễ hư hỏng do tác động bên ngoài; chi phí ban đầu cao. |
| Tưới phun sương |
Nước chịu áp lực cao qua vòi phun đặc biệt chuyển thành dạng sương siêu mịn. |
Hạt sương mịn an toàn cho vườn ươm, hoa màu; chống lãng phí nước; độ ẩm phân bố đồng đều; tuổi thọ thiết bị cao (10–20 năm). |
Yêu cầu kỹ thuật thiết kế - lắp đặt cao; chi phí trang bị hệ thống hẹn giờ, cảm biến và máy bơm tăng áp lớn. |
| Tưới nhỏ giọt |
Cấp nước trực tiếp theo từng giọt vào gốc cây (dọc luống hoặc quanh gốc). |
Tiết kiệm nước tối đa (hạn chế bốc hơi); giữ ổn định cấu trúc đất; hạn chế cỏ dại và sâu bệnh; giảm chi phí vận hành. |
Dễ tắc nghẽn đầu nhỏ giọt do rong rêu/cặn bùn (bắt buộc phải có bộ lọc nguồn); không có tác dụng làm mát bề mặt lá. |
| Tưới cảnh quan, cỏ |
Hệ thống đầu tưới cố định tự động kích hoạt tưới thảm cỏ, sân vườn. |
Tiết kiệm đến 60% lượng nước so với tưới thủ công; tăng tính thẩm mỹ cho cảnh quan; tuổi thọ thiết bị lâu dài. |
Chi phí đầu tư ban đầu cao; đòi hỏi người lắp đặt và vận hành phải có trình độ chuyên môn kỹ thuật. |
Chương 1 cũng tổng thuật các công trình nghiên cứu tiêu biểu:
- Nghiên cứu quốc tế: Máy tưới tự động tích hợp đo thông số thổ nhưỡng/thời tiết của Liên Xô (những năm 1980); Robot tưới thông minh Droplet (bán kính phun 9,14 mét, tích hợp điện toán đám mây và kết nối không dây để tự động tra cứu dữ liệu thời tiết và đặc tính cây); các bộ điều khiển lập trình tưới tiên tiến của Israel.
- Nghiên cứu trong nước: Đề tài 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ế) ứng dụng PLC Siemens S7-1200, đo nhiệt độ không khí và độ ẩm đất tại nhà màng trồng hoa, tự động ngắt tưới sau 5 phút.
Từ việc đánh giá các công trình hiện có, tác giả chỉ ra rào cản lớn nhất đối với việc ứng dụng đại trà là giá thành thiết bị quá đắt đỏ, từ đó định hình hướng nghiên cứu bổ sung: thiết kế hệ thống tưới sử dụng vi điều khiển và cảm biến độ ẩm không khí với tiêu chí cấu tạo đơn giản, giá thành thấp và dễ bảo dưỡng.
Chương 2: Thiết kế hệ thống tưới nước tự động
Chương 2 trình bày toàn diện quá trình tính toán và thiết kế kỹ thuật của hệ thống:
- Xây dựng sơ đồ khối và đặc tả chức năng: Định hình chi tiết mối liên kết giữa khối vi điều khiển PIC 18F4520, khối cảm biến SHT10, khối thời gian thực DS1307, khối hiển thị LCD 16x2, khối nguồn xung LM2576 và khối dao động thạch anh.
- Phân tích phần cứng vi điều khiển PIC 18F4520: Trình bày cấu trúc sơ đồ chân, chức năng của 5 cổng xuất nhập (PORTA đến PORTE), cấu trúc điều khiển qua các thanh ghi hướng dữ liệu TRIS tương ứng (TRISA–TRISE), bộ chuyển đổi ADC 10-bit với 13 kênh đầu vào, cấu trúc tổ chức bộ nhớ chương trình Flash (quản lý qua con trỏ lệnh 21-bit PC) và 16 bank bộ nhớ dữ liệu RAM.
- Thiết kế khối cảm biến SHT10: Phân tích thông số làm việc (điện áp 2,4V – 5,5V, công suất tiêu thụ tối đa 0,2W), sơ đồ ghép nối chân (GND, DATA, SCK, VDD) và 2 chế độ đo (Chế độ 1: nhiệt độ 12-bit, độ ẩm 8-bit; Chế độ 2: nhiệt độ 14-bit, độ ẩm 12-bit).
- Thiết kế khối thời gian thực DS1307: Chi tiết hóa tổ chức 64 byte bộ nhớ (địa chỉ 00H đến 3FH), trong đó 7 byte đầu tiên lưu trữ giá trị giây (thanh ghi
0x00, chứa bit CH điều khiển dao động), phút (0x01), giờ (0x02, chứa bit chọn chế độ 12h/24h và bit AM/PM), thứ (0x03), ngày (0x04), tháng (0x05), năm (0x06); phân tích chân xung vuông SQW/OUT và cấu trúc giao tiếp I2C.
- Nghiên cứu chuẩn truyền thông $I^2C$: Trình bày nguyên lý kéo dòng cực máng hở (open-drain) với điện trở kéo lên ($1\text{ k}\Omega - 4,7\text{ k}\Omega$), cơ chế định địa chỉ 7-bit, các điều kiện truyền thông bắt buộc bao gồm tín hiệu
START (SDA chuyển từ cao xuống thấp khi SCL ở mức cao), tín hiệu STOP (SDA chuyển từ thấp lên cao khi SCL ở mức cao), cơ chế phản hồi bằng bit ACK và các chế độ tốc độ truyền.
- Thiết kế khối nguồn LM2576 và màn hình LCD 16x2: Trình bày cấu hình chân, chức năng các chân điều khiển LCD (RS, R/W, E) và 8 đường bus dữ liệu ở 2 chế độ (8-bit hoặc 4-bit).
- Xây dựng lưu đồ thuật toán điều khiển: Chi tiết hóa logic so sánh tham số môi trường và thời gian thực để kích hoạt rơle điều khiển bơm.
Chương 3: Mô hình thực nghiệm và kết quả
Chương 3 tập trung vào công tác chế tạo phần cứng và đánh giá kết quả hoạt động:
- Thiết lập sơ đồ nguyên lý hoàn chỉnh: Tích hợp đầy đủ 7 khối chức năng, mô tả đường đi của tín hiệu điều khiển từ vi điều khiển đến mạch kích máy bơm khi nhận điện áp cấp 12VDC.
- Thiết kế mạch in: Thực hiện bố trí linh kiện, đi dây (routing) mạch in PCB trên phần mềm Altium Designer 17.11.
- Lắp ráp và vận hành mô hình thực tế: Chế tạo bo mạch phần cứng, hàn lắp linh kiện và kết nối cảm biến SHT10, DS1307, LCD 16x2 cùng các nút bấm.
- Kiểm tra chức năng thực nghiệm: Mạch khởi tạo chính xác, hiển thị đầy đủ thông tin thời gian thực và nhiệt độ, độ ẩm môi trường lên màn hình LCD; giao diện nút bấm cho phép thiết lập linh hoạt các ngưỡng giới hạn; hệ thống kích hoạt đóng/ngắt máy bơm chính xác theo đúng logic thuật toán đã lập trình.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Hoàn thiện thiết kế phần cứng: Thiết kế thành công sơ đồ nguyên lý và layout mạch in PCB hoàn chỉnh bằng Altium Designer 17.11; chế tạo mô hình mạch thực tế hoạt động ổn định với nguồn cấp 12VDC qua IC ổn áp LM2576 chịu dòng tải đến 3A.
- Thu thập và hiển thị dữ liệu chính xác: Đo lường chính xác các thông số nhiệt độ và độ ẩm không khí qua cảm biến kỹ thuật số SHT10 (sai số nhiệt độ $\pm 0.4^\circ\text{C}$, sai số độ ẩm $\pm 3%$, dải đo 0–100% RH); duy trì dữ liệu thời gian thực độc lập và chính xác nhờ IC DS1307 qua giao tiếp $I^2C$.
- Thực thi thuật toán điều khiển tự động: Hệ thống cho phép người dùng cấu hình thời gian thực, ngưỡng nhiệt độ, độ ẩm và thời gian tưới $t$ phút thông qua 4 nút bấm; cơ chế tự động so sánh dữ liệu và kích hoạt máy bơm tưới đúng thời lượng khi điều kiện độ ẩm/nhiệt độ môi trường dưới mức tối ưu.
Giải pháp và đóng góp của đề tài
- Tối ưu hóa chi phí chế tạo: Cung cấp một giải pháp tự động hóa nông nghiệp có giá thành rẻ, sử dụng linh kiện điện tử phổ biến trên thị trường (PIC 18F4520, SHT10, DS1307, LM2576), giải quyết trực tiếp rào cản kinh tế của các hệ sinh thái tưới ngoại nhập hoặc các tủ điều khiển PLC công nghiệp đắt tiền đối với nông hộ quy mô vừa và nhỏ.
- Cấu trúc module hóa, dễ bảo trì: Mạch phần cứng được thiết kế theo các khối chức năng tách biệt, giúp việc lắp ráp, kiểm tra, sửa chữa và thay thế linh kiện khi xảy ra sự cố trở nên thuận tiện và nhanh chóng.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Phạm vi giám sát môi trường: Hệ thống mới chỉ sử dụng cảm biến SHT10 để thu thập nhiệt độ và độ ẩm của không khí xung quanh, chưa tiến hành đo đạc trực tiếp độ ẩm bên trong đất canh tác (do cảm biến SHT10 theo khuyến cáo kỹ thuật không được chôn vùi trong đất hoặc ngâm trong môi trường ngập nước).
- Các khối cảm biến bảo vệ phụ trợ: Chưa tích hợp cảm biến đo mức nước trong bồn chứa (tự ngắt khi cạn/đầy) và cảm biến đo áp suất đường ống để phát hiện nguy cơ quá tải đường ống tưới.
- Giao tiếp và giám sát: Hệ thống vận hành cục bộ tại mạch điều khiển, chưa có module truyền thông không dây để giám sát và điều khiển từ xa qua mạng Internet hay thiết bị di động.
Hướng mở rộng nghiên cứu
- Tích hợp thêm cảm biến chuyên dụng đo độ ẩm của đất để tăng độ chính xác trong việc đánh giá nhu cầu nước của bộ rễ cây trồng.
- Bổ sung cảm biến đo mức nước trong bình chứa nhằm tự động điều khiển bơm nạp nước (cạn thì bơm, đầy thì tự ngắt) và cảm biến áp suất trên đường ống tưới để giám sát an toàn áp lực nước.
- Thiết kế thêm hệ thống đèn LED hoặc chuông báo hiệu trạng thái tưới tại từng phân khu.
- Mở rộng giao tiếp không dây (như Wi-Fi, GSM/GPRS hoặc LoRa) để quản lý, cấu hình và nhận cảnh báo trạng thái hệ thống từ xa.
Giá trị tham khảo
Đồ án là tài liệu tham khảo có giá trị chuyên môn cao cho:
- Sinh viên khối ngành Kỹ thuật: Sinh viên các ngành Kỹ thuật Điện tử, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Kỹ thuật Máy tính có thể tham khảo chi tiết phương pháp thiết kế hệ thống nhúng với vi điều khiển PIC 18F4520, kỹ thuật lập trình giao tiếp nối tiếp $I^2C$, kỹ thuật giao tiếp chip thời gian thực DS1307 và cảm biến SHT10.
- Người nghiên cứu và thiết kế phần cứng: Cung cấp tài liệu tham khảo thực tế về quy trình thiết kế mạch nguyên lý, vẽ mạch in PCB trên phần mềm Altium Designer 17.11 và thiết kế tầng nguồn hạ áp công suất lớn với IC chuyển mạch LM2576.
- Kỹ sư nông nghiệp và hộ canh tác: Tham khảo phương án kỹ thuật và giải pháp công nghệ giá thành thấp để tự chế tạo, ứng dụng mô hình tưới tự động hóa cho các khu vườn gia đình, nhà kính hoặc vườn ươm quy mô nhỏ.
Câu hỏi thường gặp
1. Tại sao đề tài lựa chọn vi điều khiển PIC 18F4520 làm khối điều khiển trung tâm thay vì các vi điều khiển khác?
Theo tác giả, vi điều khiển PIC 18F4520 của hãng Microchip được lựa chọn nhờ sở hữu nhiều đặc tính phần cứng vượt trội so với các họ vi điều khiển thông dụng khác (như 8051, 6811 hay Z8): tích hợp sẵn bộ chuyển đổi ADC 10-bit với 13 kênh, module điều chế độ rộng xung PWM 10-bit, bộ nhớ Flash chương trình lớn 32 KB (lưu tới 16.384 câu lệnh đơn), SRAM 1536 byte, EEPROM 256 byte, hỗ trợ đa dạng chuẩn truyền thông nối tiếp (SSP, SPI, $I^2C$, USART 9-bit, PSP), đồng thời được hỗ trợ mạnh mẽ bởi nhiều trình biên dịch như MPLAB, CCSC, HTPIC.
2. Cảm biến SHT10 có những đặc tính kỹ thuật nào và cần lưu ý gì khi sử dụng trong môi trường thực tế?
Cảm biến kỹ thuật số SHT10 đo nhiệt độ và độ ẩm không khí với 2 chế độ phân giải (chế độ thường dùng: nhiệt độ 14-bit, độ ẩm 12-bit), dải đo độ ẩm 0 – 100% RH, sai số độ ẩm $\pm 3%$ (độ chính xác $\pm 4%$), sai số nhiệt độ $\pm 0.4^\circ\text{C}$ (độ chính xác $\pm 0.5^\circ\text{C}$), công suất tiêu thụ tối đa 0,2W và điện áp hoạt động từ 2,4V đến 5,5V. Khi sử dụng, cảm biến chỉ được dùng để đo môi trường không khí xung quanh, tuyệt đối không được chôn dưới lòng đất, không ngâm ngập trong nước và tránh để tia nước áp lực xịt trực tiếp vào đầu dò nhằm bảo vệ chip bên trong lớp vỏ.
3. IC thời gian thực DS1307 quản lý dữ liệu thời gian như thế nào và kết nối với vi điều khiển qua giao thức nào?
DS1307 quản lý thời gian thông qua 8 thanh ghi 8-bit đầu tiên (từ địa chỉ 0x00 đến 0x07) trong tổng số 64 byte bộ nhớ, lưu trữ các giá trị giây, phút, giờ (hỗ trợ cả hệ 12h có cờ AM/PM và hệ 24h), thứ, ngày, tháng, năm dưới dạng mã BCD. Chip kết nối với vi điều khiển PIC 18F4520 thông qua bus truyền thông nối tiếp $I^2C$ 2 dây (SCL và SDA) có gắn điện trở kéo lên $10\text{ k}\Omega$, hoạt động nhờ xung nhịp từ thạch anh ngoại 32.768 kHz và tự động duy trì thời gian khi mất nguồn chính nhờ pin dự phòng 3V gắn tại chân VBAT.
4. Khối nguồn sử dụng IC LM2576 có ưu điểm gì so với các IC ổn áp tuyến tính thông thường?
IC ổn áp chuyển mạch (switching) họ LM2576 có khả năng hoạt động với dải điện áp đầu vào rộng lên đến 40V (hoặc lên đến 57V đối với dòng LM2576HV). Khác với các dòng IC ổn áp tuyến tính truyền thống như KA7805 hay KA7812 thường bị tổn hao nhiệt lớn khi chênh lệch điện áp cao, LM2576 đạt hiệu suất cao và cung cấp dòng tải ngõ ra lớn lên tới 3A, đáp ứng tốt cho các ứng dụng đòi hỏi nguồn nuôi ổn định và công suất lớn cho vi điều khiển, màn hình và rơle kích máy bơm.
5. Điều kiện logic để hệ thống kích hoạt máy bơm nước tự động diễn ra như thế nào?
Theo lưu đồ thuật toán, sau khi đọc dữ liệu ngày, giờ từ DS1307 và nhiệt độ, độ ẩm từ cảm biến SHT10, vi điều khiển trước hết so sánh thời gian thực với mốc thời gian hẹn giờ đã được cài đặt qua các nút bấm. Nếu thời gian trùng khớp, hệ thống tiếp tục kiểm tra điều kiện nhiệt độ và độ ẩm không khí. Nếu giá trị độ ẩm/nhiệt độ không đạt ngưỡng tối ưu (môi trường bị khô/thiếu ẩm), vi điều khiển sẽ kích hoạt khối chấp hành đóng máy bơm hoạt động trong khoảng thời gian $t$ phút đã được cấu hình trước đó; ngược lại nếu môi trường đã đủ ẩm, máy bơm sẽ không kích hoạt.
Kết luận
Đồ án tốt nghiệp đã nghiên cứu và hiện thực hóa thành công mô hình hệ thống tưới nước tự động hoàn chỉnh dựa trên vi điều khiển PIC 18F4520 kết hợp cảm biến nhiệt độ - độ ẩm kỹ thuật số SHT10 và đồng hồ thời gian thực DS1307. Toàn bộ thiết kế phần cứng từ sơ đồ nguyên lý đến mạch in PCB 2 lớp được triển khai bằng phần mềm Altium Designer 17.11 với cấu trúc module hóa, tích hợp mạch nguồn xung LM2576 hiệu suất cao và màn hình hiển thị LCD 16x2 trực quan. Kết quả thực nghiệm khẳng định hệ thống vận hành chính xác theo thuật toán cài đặt, mở ra một giải pháp tự động hóa chi phí thấp, tin cậy và có tính ứng dụng thực tiễn cao cho sản xuất nông nghiệp quy mô vừa và nhỏ.