Bối cảnh và vấn đề nghiên cứu

Trong những năm gần đây, ngành nuôi tôm tại Việt Nam, đặc biệt là khu vực Đồng bằng sông Cửu Long, đã trở thành một hướng chuyển dịch cơ cấu kinh tế quan trọng nhằm thích ứng với hiện tượng xâm nhập mặn. Mô hình này mang lại nguồn thu nhập lớn cho người nông dân và đóng góp ngoại tệ đáng kể cho xuất khẩu thủy sản. Tuy nhiên, sự phát triển ồ ạt của các vùng nuôi đã dẫn đến tình trạng ô nhiễm nguồn nước cục bộ. Người nuôi không còn có thể lấy trực tiếp nguồn nước tự nhiên từ sông ngòi vào ao nuôi mà phải trải qua quy trình xử lý, lắng lọc và theo dõi nghiêm ngặt.

Môi trường nước ao nuôi biến động liên tục dưới tác động của thời tiết (nắng, mưa, gió), trong đó hai thông số then chốt là độ pH và nhiệt độ nước quyết định trực tiếp đến tỷ lệ sống và tốc độ phát triển của tôm. Bên cạnh đó, việc vận hành hệ thống quạt nước cung cấp oxy hòa tan đòi hỏi người nuôi phải túc trực liên tục, kể cả ban đêm. Sự cố động cơ quạt bị quá tải, kẹt cánh hoặc mất nguồn nếu không được phát hiện kịp thời sẽ gây thiếu hụt oxy nghiêm trọng, dẫn đến thiệt hại kinh tế lớn. Xuất phát từ thực tiễn trên, đồ án tốt nghiệp tập trung xây dựng một hệ thống phần cứng và phần mềm nhúng nhằm giám sát liên tục môi trường nước ao nuôi, tự động hóa việc điều khiển quạt nước và cảnh báo từ xa cho người quản lý.

Mục tiêu nghiên cứu: Hệ thống hướng đến việc thu thập tự động các thông số nhiệt độ và độ pH của môi trường nước hồ nuôi tôm, truyền tải và lưu trữ dữ liệu lên nền tảng đám mây, tự động điều khiển động cơ quạt nước theo thời gian thực, phát cảnh báo tại chỗ và gửi thông báo khẩn cấp từ xa (qua cuộc gọi và tin nhắn SMS) khi có sự cố, đồng thời hiển thị trực quan thông số lên màn hình LCD và màn hình chuẩn VGA.

Nhiệm vụ nghiên cứu (gồm 6 nội dung chính):

  1. Nội dung 1: Thu thập, truyền tải (upload) và lưu trữ dữ liệu giám sát hồ nuôi tôm lên website.
  2. Nội dung 2: Tự động điều khiển động cơ quạt nước theo thời gian thực.
  3. Nội dung 3: Tự động đưa ra các cảnh báo tại chỗ và cảnh báo từ xa thông qua cuộc gọi điện thoại và tin nhắn SMS cho chủ sở hữu khi các thông số vượt ngưỡng hoặc động cơ gặp sự cố.
  4. Nội dung 4: Thiết kế và thi công mô hình phần cứng, vỏ hộp điều khiển và mô hình quạt nước.
  5. Nội dung 5: Đo đạc, thử nghiệm và đánh giá kết quả thực hiện của hệ thống.
  6. Nội dung 6: Đề ra các biện pháp cải tiến và hướng phát triển cho đề tài.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống nhúng giám sát các chỉ số lý - hóa môi trường nước (pH, nhiệt độ), dòng điện tiêu thụ của động cơ quạt nước và các giao thức truyền thông dữ liệu (SPI, I2C, 1-Wire, UART, TCP/IP qua mạng có dây).
  • Phạm vi và giới hạn:
    • Đề tài tập trung giám sát hai thông số chất lượng nước là pH và nhiệt độ;
    • Giới hạn điều khiển tối đa 4 thiết bị đóng ngắt thông qua relay;
    • Giám sát trạng thái hoạt động của tối đa 2 động cơ thông qua 2 cảm biến dòng Hall ACS712;
    • Việc truyền dữ liệu lên máy chủ Thingspeak sử dụng đường truyền mạng có dây qua cổng RJ45 (chưa tích hợp truyền dữ liệu Internet qua Wi-Fi hoặc GPRS/3G);
    • Khối điều khiển trung tâm được thiết kế để đặt và vận hành trong nhà (không thiết kế chuẩn chống nước cho môi trường ngoài trời).

Cơ sở lý thuyết và phương pháp nghiên cứu

Nghiên cứu ứng dụng các nguyên lý điện hóa, hiệu ứng vật lý bán dẫn và các chuẩn truyền thông công nghiệp để xây dựng mô hình phần cứng thu thập và xử lý tín hiệu:

Khung lý thuyết và nguyên lý cảm biến

  • Đo độ pH: Dựa trên nồng độ ion $H^+$ và $OH^-$ trong dung dịch. Cảm biến sử dụng điện cực thủy tinh (pH probe E-201-C) tạo ra một điện áp nhỏ (hàng millivolt) theo phương trình Nernst: $$E = E_0 + \frac{2.303RT}{F} \log[H^+]$$ Trong đó $R$ là hằng số khí lý tưởng, $T$ là nhiệt độ tuyệt đối (Kelvin), $F$ là hằng số Faraday. Độ nhạy và độ phân giải điện áp của đầu dò thay đổi theo nhiệt độ (đạt $59.16\text{ mV/pH}$ ở $25^\circ\text{C}$ và tăng lên $74.04\text{ mV/pH}$ ở $100^\circ\text{C}$). Do đó, việc đo nhiệt độ đồng thời là bắt buộc để bù trừ sai số cho phép đo pH.
  • Đo nhiệt độ: Sử dụng cảm biến nhiệt độ kỹ thuật số DS18B20 với độ phân giải cấu hình từ 9 đến 12-bit (bước nhảy nhiệt độ $0.0625^\circ\text{C}$ ở chế độ 12-bit), dải đo từ $-55^\circ\text{C}$ đến $+125^\circ\text{C}$, giao tiếp theo chuẩn 1-Wire của Dallas Semiconductor.
  • Đo dòng điện tải: Sử dụng cảm biến dòng hiệu ứng Hall tuyến tính ACS712. Dòng điện tải chạy qua thanh dẫn đồng bên trong IC tạo ra từ trường tỷ lệ thuận, được phần tử Hall chuyển đổi thành điện áp tương tự tại ngõ ra VIOUT với độ nhạy xác định.
  • Giao thức truyền thông và mạng:
    • Giao thức I2C kết nối khối thời gian thực RTC DS1307.
    • Giao thức SPI kết nối vi điều khiển trung tâm với IC điều khiển mạng Wiznet W5100 trên Ethernet Shield.
    • Giao tiếp nối tiếp UART điều khiển module viễn thông SIM800L qua tập lệnh tiêu chuẩn AT Commands.
    • Chuẩn xuất hình ảnh tương tự VGA (Video Graphics Array) với độ phân giải $640 \times 480$, tần số quét dọc $60\text{ Hz}$ sử dụng các xung đồng bộ ngang (HSYNC), đồng bộ dọc (VSYNC) và các tín hiệu màu tương tự Red, Green, Blue ($0 - 0.7\text{ V}$).

Phương pháp nghiên cứu và nguồn dữ liệu

  • Phương pháp tính toán và thiết kế mạch điện tử: Thiết kế module hóa từng khối chức năng (khối nguồn ổn áp chuyển mạch, khối xử lý trung tâm, khối ghép nối cảm biến, khối hiển thị và khối truyền thông).
  • Phương pháp lập trình điều khiển nhúng: Xây dựng lưu đồ giải thuật cho hệ thống tuần hoàn đọc dữ liệu cảm biến, giải mã thời gian thực, xử lý điều kiện ngưỡng, điều khiển rơ-le và gửi gói tin TCP/IP Client tới Thingspeak qua giao thức HTTP/REST API.
  • Phương pháp thực nghiệm so sánh: Tiến hành chuẩn hóa và đánh giá độ chính xác của cảm biến pH bằng dung dịch đệm thuốc thử chuẩn ở hai mốc $\text{pH} = 6$ và $\text{pH} = 8$; đo đối chứng nhiệt độ môi trường nước với các thiết bị đo tiêu chuẩn.

Thiết kế và triển khai hệ thống

Kiến trúc phần cứng và sơ đồ khối

Hệ thống được thiết kế xoay quanh khối xử lý trung tâm, liên kết với các khối ngoại vi đầu vào, đầu ra và truyền thông mạng:

Khối chức năng Linh kiện / Thiết bị chính Thông số kỹ thuật & Vai trò trong hệ thống
Xử lý trung tâm Board Arduino Mega 2560 (ATmega2560) Xung nhịp $16\text{ MHz}$, 54 chân I/O số, 16 ngõ vào Analog; thực hiện đọc cảm biến, thuật toán so sánh ngưỡng và điều phối toàn bộ hệ thống.
Driver hiển thị VGA Vi điều khiển ATmega328P độc lập Đảm nhận nhiệm vụ tạo xung đồng bộ HSYNC, VSYNC và xuất dữ liệu RGB $640 \times 480$ ra cổng DB15 nhằm giảm tải tính toán cho chip chính.
Cảm biến pH Module Logo pH V2.0 & Đầu dò E-201-C Điện áp hoạt động $5\text{VDC} \pm 0.2\text{V}$, dòng $5 - 10\text{ mA}$, dải đo $0 - 14\text{ pH}$, thời gian đáp ứng $\le 5\text{ s}$, thời gian ổn định $\le 60\text{ s}$.
Cảm biến nhiệt độ DS18B20 Dải đo $-55^\circ\text{C}$ đến $+125^\circ\text{C}$, độ phân giải 12-bit, dây dẫn bọc chống nước phục vụ đo đạc trực tiếp trong môi trường ao nuôi.
Cảm biến dòng Module ACS712 Dải đo $\pm 5\text{A}$, độ nhạy $185\text{ mV/A}$, điện trở dây dẫn $1.2\text{ m}\Omega$, băng thông $50\text{ Hz}$, phát hiện hiện tượng kẹt cánh quạt, quá tải hoặc đứt dây.
Khối thời gian thực Module RTC DS1307 Sử dụng thạch anh $32.768\text{ kHz}$, pin nuôi $3\text{V}$ (CR2032), duy trì lịch trình bật/tắt động cơ quạt theo các khung giờ cài đặt trong ngày.
Khối truyền thông GSM Module SIM800L Điện áp nguồn cấp $3.4\text{V} - 4.4\text{V}$, dòng đỉnh khi phát sóng $> 500\text{ mA}$; thực hiện gửi SMS và quay số cuộc gọi khẩn cấp.
Khối kết nối mạng Arduino Ethernet Shield (Wiznet W5100) Hỗ trợ ngăn xếp phần cứng TCP/IP, cổng RJ45; hoạt động ở chế độ TCP Client truyền dữ liệu lên máy chủ Thingspeak.
Khối hiển thị tại chỗ LCD $16 \times 2$ & Màn hình VGA LCD hiển thị trạng thái ngắn gọn; màn hình VGA hiển thị chi tiết bảng dữ liệu nhiệt độ, pH, dòng điện động cơ và thời gian thực.
Khối nguồn IC LM2576-5V và LM2576-ADJ Mạch nguồn hạ áp chuyển mạch (Step-Down Buck Regulator) cung cấp nguồn $5\text{V}$ ổn định và nguồn $4\text{V}$ chuyên dụng cho SIM800L.

Lưu đồ giải thuật và cơ chế điều khiển

  1. Khởi tạo hệ thống: Khởi tạo các chân ngõ vào/ra, thiết lập giao tiếp I2C cho DS1307, 1-Wire cho DS18B20, khởi động cổng Ethernet W5100 qua SPI và cài đặt chế độ chuỗi lệnh AT cho SIM800L.
  2. Vòng lặp thu thập dữ liệu:
    • Đọc thời gian thực từ DS1307 (giờ, phút, giây, ngày, tháng, năm).
    • Đọc điện áp tương tự từ cảm biến pH, chuyển đổi sang giá trị pH kết hợp bù trừ nhiệt độ từ DS18B20.
    • Đọc dòng điện tiêu thụ của các động cơ qua ngõ ra $V_{IOUT}$ của cảm biến ACS712.
  3. Điều khiển và giám sát sự cố:
    • So sánh thời gian thực với khung giờ định sẵn để kích hoạt đóng/ngắt 4 relay điều khiển quạt nước.
    • So sánh dòng điện đo được từ ACS712 với ngưỡng danh định của động cơ để phát hiện tình trạng mất dòng (đứt nguồn/hỏng động cơ) hoặc quá dòng (kẹt cánh quạt, sự cố cơ khí).
    • Kiểm tra các ngưỡng an toàn của nước ao: nếu $\text{pH}$ nằm ngoài dải cho phép hoặc nhiệt độ tăng quá cao, hệ thống kích hoạt còi/đèn báo tại chỗ.
  4. Truyền thông và cảnh báo:
    • Định kỳ đóng gói các giá trị nhiệt độ và pH, tạo kết nối HTTP Client thông qua IC W5100 để ghi dữ liệu vào các Field trên kênh Thingspeak.
    • Khi phát hiện sự cố nghiêm trọng (quá dòng động cơ, mất nguồn quạt hoặc nước vượt ngưỡng nguy hiểm), Arduino gửi tập lệnh ATD<số_điện_thoại>; để thực hiện cuộc gọi khẩn và AT+CMGS để gửi tin nhắn cảnh báo vị trí lỗi đến người nuôi.

Nội dung chính theo từng chương

Chương 1: Tổng quan

Chương 1 trình bày bối cảnh kinh tế - xã hội của nghề nuôi tôm tại các tỉnh miền Tây Nam Bộ trong điều kiện biến đổi khí hậu và xâm nhập mặn. Tác giả phân tích những khó khăn thực tế mà người nuôi gặp phải như chất lượng nước suy giảm do ô nhiễm cục bộ và gánh nặng theo dõi ao nuôi thủ công suốt 24 giờ. Từ đó, chương xác định mục tiêu của đề tài là xây dựng hệ thống tự động hóa giám sát các thông số lý hóa và vận hành quạt nước. Chương cũng công bố 6 nội dung nghiên cứu chính, 5 giới hạn kỹ thuật của hệ thống và cấu trúc phân bổ nội dung thành 6 chương của toàn văn đồ án.

Chương 2: Cơ sở lý thuyết

Chương này tổng quan về 4 giai đoạn chính trong chu trình nuôi tôm (Lập kế hoạch, Xử lý hồ nuôi, Giám sát quá trình nuôi và Thu hoạch), nhấn mạnh tầm quan trọng của việc duy trì ổn định độ pH và nhiệt độ nước trong giai đoạn 3 tháng nuôi thương phẩm.

Nội dung tiếp theo đi sâu vào cơ sở lý thuyết phần cứng:

  • Cấu tạo và nguyên lý đầu dò pH thủy tinh, phương trình điện hóa Nernst, sự phụ thuộc của hệ số mV/pH vào nhiệt độ môi trường.
  • Cấu trúc cảm biến DS18B20, sơ đồ bộ nhớ SRAM Scratchpad (Byte 0 - Byte 8), vùng nhớ EEPROM lưu ngưỡng báo động quá nhiệt và tập lệnh giao tiếp 1-Wire (33H, 55H, CCH, 44H, 48H, BEH...).
  • Nguyên lý cảm biến dòng ACS712 dựa trên hiệu ứng Hall, dải đo và độ nhạy của các phiên bản 5A ($185\text{ mV/A}$), 20A ($100\text{ mV/A}$), 30A ($66\text{ mV/A}$).
  • Cấu trúc thanh ghi và bảng địa chỉ bộ nhớ RTC DS1307 (0x00 lưu giây với bit CH, 0x01 lưu phút, 0x02 lưu giờ chế độ 12/24h...).
  • Hoạt động của chip Ethernet Wiznet W5100 ở chế độ Client qua giao thức TCP/IP và giao diện kết nối SPI với Arduino.
  • Cấu trúc module SIM800L và bảng tập lệnh AT căn bản (AT, AT+CMGF=1, ATD, ATH, AT+CMGS).
  • Nguyên lý xuất tín hiệu hiển thị VGA thông qua vi điều khiển phụ ATmega328P, bao gồm bảng chức năng 15 chân của chuẩn đầu cắm DB15, cơ chế quét điểm ảnh theo xung đồng bộ HSYNC và VSYNC ở tần số $60\text{ Hz}$.
  • Giới thiệu màn hình tinh thể lỏng LCD $16 \times 2$ (bảng chân tín hiệu RS, RW, E, D0-D7) và nền tảng điện toán đám mây Thingspeak.com.

Chương 3: Tính toán và thiết kế

Chương 3 trình bày chi tiết sơ đồ khối tổng thể và các sơ đồ nguyên lý của từng module trong hệ thống. Tác giả thực hiện các tính toán phụ tải dòng điện tiêu thụ cho các linh kiện dùng nguồn $5\text{V}$ để lựa chọn giải pháp nguồn hạ áp bằng IC chuyển mạch LM2576 thay vì các IC ổn áp tuyến tính thông thường nhằm tránh quá nhiệt. Thiết kế chi tiết sơ đồ chân giao tiếp giữa Arduino Mega 2560 với module pH Logo V2, cảm biến nhiệt độ DS18B20, các cảm biến dòng ACS712, khối điều khiển 4 relay, IC đồng hồ DS1307, module SIM800L và đường truyền dữ liệu sang chip ATmega328P điều khiển cổng xuất hình ảnh VGA.

Chương 4: Thi công hệ thống

Chương 4 mô tả toàn bộ quy trình chế tạo phần cứng và xây dựng phần mềm:

  • Thiết kế mạch in (PCB) 2 lớp (lớp trên và lớp dưới) và bố trí linh kiện trên bo mạch tổng.
  • Gia công mạch, hàn linh kiện, lắp ráp các module và đóng gói toàn bộ bo mạch điều khiển vào bên trong hộp bảo vệ chuyên dụng với các nút bấm điều khiển và giắc cắm ngoại vi bố trí ở các mặt bên.
  • Chế tạo mô hình cơ khí mô phỏng hệ thống quạt nước hồ tôm liên kết cơ cấu động cơ và cảm biến dòng ACS712.
  • Xây dựng các lưu đồ giải thuật điều khiển chi tiết: lưu đồ chương trình chính trên vi điều khiển Mega 2560, lưu đồ đo thời gian thực, lưu đồ đọc nhiệt độ từ DS18B20, lưu đồ tính toán pH, lưu đồ đọc dòng điện ACS712 và các nhánh xử lý ngắt khi phát hiện sự cố.
  • Lập trình nhúng trên môi trường Arduino IDE và cấu hình các Field tương ứng trên kênh truyền Thingspeak.

Chương 5: Kết quả, nhận xét và đánh giá

Chương 5 ghi nhận các số liệu thực nghiệm đo đạc từ hệ thống đã hoàn thiện:

  • Đánh giá khả năng đo đạc của đầu dò cảm biến pH qua việc so sánh với các mẫu thuốc thử tiêu chuẩn.
  • Đánh giá độ tin cậy của cảm biến nhiệt độ DS18B20 trong môi trường nước.
  • Kết quả truyền thông dữ liệu: Biểu đồ giám sát thời gian thực của pH và nhiệt độ hiển thị trên giao diện web Thingspeak, khả năng xuất nhật ký dữ liệu ra định dạng bảng tính Excel.
  • Kiểm tra hoạt động cảnh báo của module SIM800L khi phát tín hiệu báo động bằng SMS và cuộc gọi đến số điện thoại người dùng.
  • Hình ảnh hiển thị thực tế các trường dữ liệu trên màn hình LCD $16 \times 2$ và màn hình máy tính qua cổng chuẩn VGA.

Chương 6: Kết luận và hướng phát triển

Chương 6 đúc kết toàn bộ kết quả đạt được của đồ án tốt nghiệp, xác nhận hệ thống đã thực hiện đầy đủ các chức năng thiết kế ban đầu; đồng thời chỉ ra các hạn chế kỹ thuật hiện tại và vạch ra các định hướng nâng cấp trong tương lai.


Kết quả và đóng góp

Kết quả đo đạc thực nghiệm

Mô hình thực tế đã được kiểm thử và xác nhận hoạt động ổn định với các chỉ số đo đạc cụ thể được ghi nhận trong văn bản đồ án:

Thông số đo nghiệm Mẫu chuẩn / Thiết bị đối chứng Giá trị đo bởi cảm biến của hệ thống Nhận xét & Đánh giá
Độ kiềm / Axit (pH) Thuốc thử chuẩn $\text{pH} = 6.00$ $\text{pH} = 6.02$ (qua đầu dò pH probe) Sai số $+0.02\text{ pH}$, độ chính xác cao trong môi trường axit nhẹ.
Độ kiềm / Axit (pH) Thuốc thử chuẩn $\text{pH} = 8.00$ $\text{pH} = 8.17$ (qua đầu dò pH probe) Sai số $+0.17\text{ pH}$, phản ánh tốt ngưỡng kiềm an toàn của nước ao tôm.
Nhiệt độ nước Cảm biến DS18B20 Dải đo đọc về chính xác ở bước nhảy $0.0625^\circ\text{C}$ Dữ liệu cập nhật liên tục, không bị nhiễu do đường truyền số 1-Wire.
Dòng điện động cơ Cảm biến dòng ACS712-05B Phát hiện chính xác dòng hoạt động và ngắt khi quá tải Kích hoạt cờ cảnh báo sự cố kẹt cánh quạt nước tức thời.
Lưu trữ đám mây Nền tảng Thingspeak.com $100%$ các gói tin nhiệt độ, pH được upload qua W5100 Trích xuất thành công nhật ký đo đạc ra file bảng tính Excel.
Cảnh báo khẩn cấp SIM800L qua mạng di động Thực hiện cuộc gọi và gửi SMS tức thời khi có sự cố Giao tiếp lệnh AT hoạt động chính xác theo số điện thoại cài sẵn.
Hiển thị hình ảnh Màn hình ngoài cổng DB15 Tín hiệu quét VGA $640 \times 480 @ 60\text{Hz}$ hiển thị rõ nét Chip phụ ATmega328P đảm bảo hình ảnh không bị giật, rung lắc.

Đóng góp kỹ thuật của đề tài

  • Tích hợp đa giao thức trong giám sát nông nghiệp: Kết hợp thành công nhiều chuẩn giao tiếp phần cứng (1-Wire, I2C, SPI, UART, TCP/IP, VGA) trên cùng một khối điều khiển trung tâm một cách đồng bộ.
  • Phân bổ tải xử lý đồ họa: Giải pháp sử dụng một vi điều khiển phụ (ATmega328P) chuyên trách nhiệm vụ tạo xung và làm mới hình ảnh VGA giúp vi điều khiển trung tâm (ATmega2560) giải phóng tài nguyên CPU để xử lý các thuật toán đọc cảm biến và truyền thông mạng.
  • Tự động hóa giám sát toàn diện: Kết hợp đồng thời việc giám sát chỉ số môi trường sinh học (nhiệt độ, pH) với việc giám sát an toàn thiết bị cơ điện (dòng điện động cơ quạt nước), cung cấp giải pháp cảnh báo kép (tại chỗ qua còi/đèn và từ xa qua mạng di động GSM).

Hạn chế và hướng nghiên cứu tiếp

Hạn chế kỹ thuật của hệ thống

  • Giới hạn chỉ số giám sát: Hệ thống mới chỉ tập trung đo đạc hai thông số là pH và nhiệt độ nước; chưa tích hợp các cảm biến chuyên dụng khác có vai trò quan trọng trong nuôi tôm như cảm biến đo oxy hòa tan (DO), độ mặn (Salinity), độ đục và khí độc ($\text{NH}_3/\text{H}_2\text{S}$).
  • Giới hạn kết nối mạng: Việc truyền dữ liệu lên Thingspeak phụ thuộc hoàn toàn vào kết nối có dây (Ethernet RJ45). Hệ thống chưa hỗ trợ truyền dữ liệu không dây qua Wi-Fi hoặc sử dụng gói cước dữ liệu GPRS/3G trực tiếp từ SIM.
  • Quy mô điều khiển và giám sát phụ tải: Số lượng thiết bị điều khiển dừng lại ở mức tối đa 4 rơ-le và số lượng động cơ được theo dõi dòng điện chỉ có 2 kênh tương ứng với 2 cảm biến ACS712.
  • Kết cấu cơ khí vỏ hộp: Vỏ hộp điều khiển được thiết kế để đặt trong nhà, chưa có gioăng chống ẩm và tiêu chuẩn kháng nước để lắp đặt trực tiếp ngoài trời tại các đầm nuôi.

Hướng phát triển đề tài

  • Bổ sung các cảm biến chuyên sâu cho môi trường nuôi trồng thủy sản: Cảm biến đo nồng độ oxy hòa tan (DO), cảm biến độ mặn và cảm biến độ dẫn điện của nước.
  • Nâng cấp phần cứng kết nối mạng không dây: Tích hợp module Wi-Fi (ESP8266/ESP32) hoặc nâng cấp firmware để module SIM800L truyền dữ liệu GPRS/3G trực tiếp lên Internet, loại bỏ sự phụ thuộc vào dây cáp mạng LAN.
  • Mở rộng số lượng kênh điều khiển phụ tải và số kênh cảm biến dòng để giám sát toàn bộ dàn quạt nước và máy cho ăn tự động trong trang trại quy mô lớn.
  • Thiết kế lại vỏ hộp điều khiển đạt chuẩn kháng bụi, kháng nước công nghiệp (IP65/IP66) phục vụ việc lắp đặt linh hoạt ngay tại bờ ao.

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 ngành Kỹ thuật Điện tử, Tự động hóa và IoT: Cung cấp tài liệu tham khảo chi tiết về phương pháp thiết kế bo mạch vi điều khiển 8-bit đa nhiệm, phương pháp lập trình driver xuất hình ảnh VGA độ phân giải $640 \times 480$ bằng ATmega328P, kỹ thuật giao tiếp Ethernet W5100 và xử lý tập lệnh AT cho module GSM.
  • Kỹ sư và người nghiên cứu thiết bị nông nghiệp thông minh: Cung cấp giải pháp mẫu về việc chuẩn hóa đầu đo pH Nernst kết hợp bù trừ nhiệt độ bằng DS18B20, cũng như kỹ thuật ứng dụng cảm biến Hall ACS712 để giám sát tình trạng hoạt động và cảnh báo lỗi động cơ tải công nghiệp.
  • Phần đáng tham khảo nhất trong tài liệu: Chương 2 (chi tiết cấu trúc thanh ghi DS1307, tập lệnh 1-Wire của DS18B20, nguyên lý VGA DB15) và Chương 3 - Chương 4 (sơ đồ nguyên lý mạch nguồn LM2576 và hệ thống các lưu đồ giải thuật xử lý sự cố nhiều tầng).

Câu hỏi thường gặp

1. Tại sao hệ thống cần sử dụng đồng thời cảm biến nhiệt độ DS18B20 cùng với đầu đo pH?

Trả lời: Theo phương trình điện hóa Nernst, điện áp sinh ra trên đầu dò thủy tinh của cảm biến pH phụ thuộc trực tiếp vào nhiệt độ môi trường đo (độ phân giải cảm biến biến thiên từ $59.16\text{ mV/pH}$ ở $25^\circ\text{C}$ lên $74.04\text{ mV/pH}$ ở $100^\circ\text{C}$). Do đó, vi điều khiển cần đọc chính xác nhiệt độ nước thực tế từ cảm biến DS18B20 để thực hiện thuật toán bù trừ nhiệt độ, đảm bảo kết quả đo pH luôn có độ chính xác cao.

2. Vai trò của vi điều khiển phụ ATmega328P trong khối hiển thị VGA là gì?

Trả lời: Chuẩn xuất hình ảnh VGA ($640 \times 480 @ 60\text{Hz}$) đòi hỏi vi điều khiển phải liên tục phát các xung đồng bộ ngang (HSYNC), dọc (VSYNC) và quét dữ liệu điểm ảnh RGB theo thời gian thực rất nghiêm ngặt. Việc sử dụng riêng một chip ATmega328P đóng vai trò làm VGA Driver giúp vi điều khiển trung tâm (Arduino Mega 2560) không bị chiếm dụng toàn bộ chu kỳ máy, từ đó duy trì được các tác vụ đọc cảm biến và truyền dữ liệu mạng liên tục.

3. Hệ thống phát hiện sự cố động cơ quạt nước bằng cách nào?

Trả lời: Hệ thống gắn nối tiếp cảm biến dòng hiệu ứng Hall ACS712 trên đường dây cấp nguồn cho động cơ. Dựa trên điện áp ngõ ra tương tự của ACS712, vi điều khiển tính toán dòng điện tiêu thụ thực tế: nếu dòng điện sụt giảm về 0 khi relay đang bật (đứt dây/cháy nguồn) hoặc dòng điện tăng đột biến vượt ngưỡng danh định (kẹt cánh quạt, quá tải cơ khí), vi điều khiển sẽ kích hoạt chu trình xử lý sự cố.

4. Cơ chế truyền dữ liệu và cảnh báo từ xa của hệ thống hoạt động như thế nào?

Trả lời:

  • Truyền dữ liệu định kỳ: Thông qua IC mạng Wiznet W5100 (Ethernet Shield) kết nối giao tiếp SPI, hệ thống hoạt động như một TCP Client để gửi các gói tin HTTP chứa thông số nhiệt độ và pH lên các Field trên kênh lưu trữ đám mây Thingspeak.com.
  • Cảnh báo sự cố khẩn cấp: Khi thông số môi trường vượt ngưỡng nguy hiểm hoặc động cơ gặp sự cố, Arduino gửi tập lệnh AT qua cổng UART tới module SIM800L để trực tiếp quay số cuộc gọi (ATD) và gửi tin nhắn SMS (AT+CMGS) thông báo nội dung lỗi đến số điện thoại của người nuôi.

5. Kết quả kiểm tra độ chính xác của cảm biến pH trong đồ án đạt mức nào?

Trả lời: Khi thử nghiệm với các dung dịch đệm chuẩn, hệ thống ghi nhận giá trị $\text{pH} = 6.02$ đối với mẫu thuốc thử chuẩn $\text{pH} = 6.00$ (sai số $+0.02$) và ghi nhận giá trị $\text{pH} = 8.17$ đối với mẫu thuốc thử chuẩn $\text{pH} = 8.00$ (sai số $+0.17$).


Kết luận

Đồ án tốt nghiệp "Hệ thống giám sát hồ nuôi tôm dùng Arduino" đã thiết kế, thi công và thử nghiệm thành công mô hình phần cứng tích hợp hoàn chỉnh phục vụ tự động hóa nuôi trồng thủy sản. Hệ thống đã giải quyết hiệu quả bài toán đo đạc liên tục các thông số nhiệt độ, pH nước và dòng điện động cơ, đồng thời kết hợp linh hoạt việc hiển thị đa phương tiện (LCD, VGA), lưu trữ đám mây trên Thingspeak và cảnh báo từ xa qua mạng di động GSM. Mặc dù còn một số giới hạn về chủng loại cảm biến và kết nối có dây, công trình cung cấp nền tảng kỹ thuật vững chắc và có tính ứng dụng cao cho các nghiên cứu phát triển thiết bị giám sát nông nghiệp thông minh tiếp theo.