giam-sat-muc-nuoc-be-chua-cong-nghiep-bang-arduino-nano

Giám sát mực nước bể chứa công nghiệp bằng arduino nano

Ngô Thanh Hiền 0352937023 16/09/2026

Giám sát mực nước bể chứa công nghiệp bằng Arduino Nano

Trong các hệ thống cấp nước, sản xuất và tự động hóa, việc theo dõi mực nước trong bể chứa giúp người vận hành chủ động kiểm soát lượng nước và hạn chế tình trạng bể quá cạn hoặc quá đầy.

Một giải pháp phù hợp để nghiên cứu và xây dựng mô hình là sử dụng Arduino Nano kết hợp cảm biến mực nước, relay, bơm nước và hệ thống cảnh báo.

Mô hình trong bài sử dụng Arduino Nano làm bộ điều khiển trung tâm. Cảm biến mức nước được kết nối với ngõ Analog A0, trong khi relay được điều khiển thông qua chân D3 để thực hiện chức năng đóng/ngắt thiết bị theo chương trình.

Đây là một mô hình có thể phát triển thành đồ án sinh viên, mô hình tự động hóa, hệ thống cấp nước tự động, đề tài nghiên cứu khoa học hoặc mô hình bể chứa thông minh.


1. Mô hình giám sát mực nước gồm những gì?

Hệ thống có thể được mô tả theo sơ đồ:

Cảm biến mực nước → Arduino Nano → xử lý dữ liệu → Relay → Bơm nước

Đồng thời Arduino có thể kết hợp với hệ thống âm thanh để đưa ra cảnh báo:

Mực nước bất thường → Arduino → Loa → Cảnh báo

Nhờ đó, hệ thống không chỉ theo dõi mực nước mà còn có thể tự động thực hiện các hành động được lập trình sẵn.

Ví dụ:

  • Mực nước thấp → bật bơm.
  • Mực nước đạt mức yêu cầu → tắt bơm.
  • Mực nước quá cao → cảnh báo.
  • Mực nước quá thấp → cảnh báo hoặc kích hoạt chế độ cấp nước.

Các ngưỡng cụ thể cần được thiết lập dựa trên loại cảm biến và yêu cầu thực tế của hệ thống.


2. Danh sách linh kiện

Dựa trên sơ đồ kết nối thực tế được cung cấp, mô hình gồm các thành phần chính:

STT Linh kiện Số lượng Chức năng
1 Arduino Nano 1 Bộ điều khiển trung tâm
2 Cảm biến mực nước 1 Phát hiện/đo mức nước
3 Relay 1–2 Điều khiển thiết bị tải
4 Bơm nước DC 1 Bơm nước vào/ra bể
5 Loa 1 Phát cảnh báo bằng âm thanh
6 Mạch điều chỉnh âm thanh 1 Điều chỉnh tín hiệu âm thanh
7 Adapter 12V 1 Cấp nguồn cho hệ thống
8 Dây kết nối Theo nhu cầu Kết nối các module
9 Board mạch mở rộng 1 Hỗ trợ kết nối Arduino Nano

Lưu ý: Hình ảnh cho thấy cảm biến mực nước có đường kết nối 5V, GND và A0. Thông số đo, dải đo và cách hiệu chuẩn cần xác nhận theo đúng model cảm biến thực tế.


3. Sơ đồ kết nối cảm biến mực nước với Arduino Nano

Trong sơ đồ thực tế, cảm biến mực nước được kết nối với board điều khiển bằng 3 đường:

5V → Nguồn cảm biến

GND → Mass

A0 → Tín hiệu Analog

Như vậy, Arduino Nano có thể đọc tín hiệu từ cảm biến thông qua chân A0.

Kết nối tổng quát

Thiết bị Chân Arduino/Board
Cảm biến mực nước VCC 5V
Cảm biến mực nước GND GND
Cảm biến mực nước OUT A0
Relay IN D3
Relay VCC/GND Nguồn phù hợp
Loa/mạch âm thanh DAC DAC
Loa/mạch âm thanh GND GND
Loa/mạch âm thanh VCC 5V
Nguồn hệ thống DC 12V theo thiết kế

Lưu ý: Bảng trên mô tả theo các nhãn được thể hiện trên hình. Khi lắp ráp thực tế cần đối chiếu pinout của từng module.


4. Nguyên lý hoạt động của hệ thống

Bước 1: Cảm biến phát hiện mực nước

Cảm biến được đặt tại vị trí phù hợp trong bể chứa.

Khi mực nước thay đổi, tín hiệu đầu ra của cảm biến cũng thay đổi.

Tín hiệu được đưa về Arduino Nano thông qua A0.


Bước 2: Arduino Nano đọc tín hiệu

Arduino Nano liên tục đọc dữ liệu tại chân Analog.

Quá trình xử lý có thể được mô tả:

Cảm biến → A0 → Arduino Nano → xử lý dữ liệu

Arduino có thể lấy nhiều mẫu dữ liệu rồi tính toán giá trị trung bình để hạn chế dao động tín hiệu.


5. Điều khiển bơm nước tự động

Đây là phần quan trọng của mô hình.

Arduino được lập trình để đưa ra quyết định dựa trên mức nước.

Khi mực nước thấp

Nếu giá trị cảm biến cho thấy mực nước thấp hơn ngưỡng cài đặt:

Mực nước thấp → Arduino → D3 → Relay → Bơm ON

Bơm bắt đầu hoạt động để bổ sung nước vào bể.


Khi mực nước đạt mức yêu cầu

Khi cảm biến xác định mực nước đã đạt mức cài đặt:

Mực nước đủ → Arduino → Relay → Bơm OFF

Bơm được ngắt để tránh tiếp tục cấp nước.


Khi mực nước quá cao

Có thể thiết lập thêm một mức cảnh báo:

Mực nước cao → Arduino → Cảnh báo

Hệ thống có thể:

  • Phát âm thanh.
  • Bật đèn cảnh báo.
  • Ngắt bơm.
  • Gửi dữ liệu lên hệ thống giám sát nếu được mở rộng IoT.

6. Sử dụng vùng trễ để tránh relay đóng/ngắt liên tục

Một vấn đề thường gặp trong hệ thống điều khiển bơm là cảm biến dao động quanh ngưỡng.

Nếu chỉ lập trình một ngưỡng duy nhất, relay có thể liên tục:

ON → OFF → ON → OFF

khi mực nước nằm gần ngưỡng.

Một giải pháp thường dùng là tạo hai ngưỡng điều khiển.

Ví dụ:

Mực nước thấp → bật bơm

Mực nước cao → tắt bơm

Khoảng giữa hai ngưỡng tạo thành vùng trễ giúp hệ thống hoạt động ổn định hơn.

Đây là một nội dung rất phù hợp để sinh viên đưa vào phần thuật toán điều khiển của đồ án.


7. Cảnh báo bằng âm thanh

Mô hình còn có loa và mạch âm thanh, giúp tăng khả năng cảnh báo.

Ví dụ hệ thống có thể phát âm thanh khi:

Mực nước quá thấp

"Cảnh báo: mực nước thấp."

Mực nước đạt yêu cầu

"Mực nước đã đạt mức cài đặt."

Mực nước quá cao

"Cảnh báo: mực nước cao."

Tùy thiết kế, sinh viên có thể xây dựng nhiều cấp độ cảnh báo khác nhau.


8. Ứng dụng của hệ thống giám sát mực nước

Mô hình có thể được phát triển cho nhiều lĩnh vực.

1. Bể chứa nước

Theo dõi lượng nước trong bể và điều khiển bơm tự động.

2. Hệ thống cấp nước

Tự động bổ sung nước khi mực nước giảm xuống dưới ngưỡng.

3. Bể chứa trong nhà máy

Có thể phát triển thành hệ thống giám sát mức chất lỏng trong quy trình sản xuất.

4. Hệ thống tưới cây

Kết hợp cảm biến mực nước với hệ thống bơm để quản lý nguồn nước.

5. Mô hình nhà thông minh

Theo dõi bể nước và tự động điều khiển máy bơm.

6. Hệ thống xử lý nước

Có thể sử dụng nguyên lý tương tự để giám sát các bể chứa trong mô hình xử lý nước.

7. Mô hình STEM

Sinh viên và học sinh có thể sử dụng để học về:

  • Cảm biến.
  • Vi điều khiển.
  • Relay.
  • Động cơ bơm.
  • Lập trình điều khiển.

9. Gợi ý đề tài đồ án sinh viên

Mô hình này có thể phát triển thành nhiều đề tài:

Đề tài 1

Thiết kế hệ thống giám sát mực nước bể chứa sử dụng Arduino Nano

Đề tài 2

Thiết kế hệ thống bơm nước tự động theo mực nước

Đề tài 3

Mô hình bể nước thông minh sử dụng Arduino Nano

Đề tài 4

Hệ thống cảnh báo mực nước cao thấp bằng Arduino

Đề tài 5

Thiết kế hệ thống điều khiển bơm nước tự động cho bể chứa

Đề tài 6

Giám sát mực nước và nhiệt độ bể chứa

Đề tài 7

Xây dựng hệ thống giám sát bể chứa nước kết nối IoT

Đề tài 8

Hệ thống giám sát và điều khiển bể chứa trong mô hình nhà máy


10. Có thể nâng cấp thành hệ thống IoT

Nếu muốn phát triển đề tài ở mức cao hơn, sinh viên có thể nâng cấp hệ thống thành bể chứa nước thông minh IoT.

Kiến trúc có thể mở rộng:

Cảm biến mực nước

Arduino/ESP32

Xử lý dữ liệu

Relay + Bơm

Wi-Fi/Internet

Điện thoại / Dashboard

Khi đó người dùng có thể theo dõi:

  • Mực nước.
  • Trạng thái bơm.
  • Thời gian bơm.
  • Trạng thái cảnh báo.
  • Lịch sử dữ liệu.

Đây là hướng phát triển phù hợp cho các đề tài IoT, tự động hóa và nhà thông minh.


11. Lưu ý khi thiết kế hệ thống

Kiểm tra đúng loại cảm biến

Mỗi loại cảm biến mức nước có nguyên lý hoạt động và đặc tính tín hiệu khác nhau.

Không nên áp dụng một công thức chuyển đổi giá trị Analog cho tất cả các loại cảm biến.

Hiệu chuẩn cảm biến

Cần xác định mối quan hệ giữa:

Mực nước thực tế ↔ Giá trị cảm biến

trước khi xây dựng thuật toán điều khiển.

Kiểm tra nguồn

Sơ đồ có nguồn 12V và các đường 5V/GND, vì vậy cần xác định rõ điện áp cấp cho từng thiết bị.

Relay phải phù hợp với bơm

Không nên kết nối bơm công suất lớn trực tiếp vào chân Arduino.

Arduino chỉ nên thực hiện nhiệm vụ điều khiển, còn phần tải phải sử dụng mạch đóng cắt phù hợp.

Có phương án chống tràn

Đối với hệ thống thực tế, nên có thêm phương án bảo vệ độc lập để hạn chế nguy cơ bể tràn trong trường hợp cảm biến hoặc chương trình điều khiển gặp lỗi.


12. Vì sao mô hình này phù hợp cho sinh viên kỹ thuật?

Mô hình giám sát mực nước bể chứa có thể giúp sinh viên kết hợp nhiều kiến thức trong một đề tài.

Điện tử

  • Cảm biến Analog.
  • Arduino Nano.
  • Relay.
  • Nguồn DC.
  • Bơm nước.
  • Mạch âm thanh.

Lập trình

  • Đọc Analog.
  • Xử lý dữ liệu cảm biến.
  • Thiết lập ngưỡng.
  • Điều khiển relay.
  • Xử lý cảnh báo.

Tự động hóa

Sinh viên có thể xây dựng thuật toán:

Đo mực nước → Phân tích → Quyết định → Điều khiển bơm

IoT

Có thể mở rộng:

Đo → Xử lý → Điều khiển → Truyền dữ liệu → Giám sát từ xa

Nhờ vậy, từ một mô hình đơn giản, sinh viên có thể phát triển thành một prototype hoàn chỉnh cho đồ án tốt nghiệp hoặc nghiên cứu khoa học kỹ thuật.


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

Arduino Nano có thể giám sát mực nước không?

Có. Arduino Nano có thể đọc tín hiệu từ cảm biến mực nước thông qua ngõ Analog và xử lý theo chương trình.

Cảm biến mực nước trong mô hình kết nối chân nào?

Theo sơ đồ được cung cấp, cảm biến sử dụng 5V, GND và A0.

Arduino Nano có thể tự động bật bơm không?

Có thể. Arduino điều khiển relay, relay thực hiện đóng/ngắt bơm theo điều kiện mực nước được lập trình.

Có thể tự động tắt bơm khi bể đầy không?

Có. Có thể thiết lập ngưỡng mực nước cao để Arduino ngắt relay và dừng bơm.

Có thể cảnh báo khi bể cạn không?

Có. Có thể lập trình Arduino phát cảnh báo bằng loa hoặc đèn khi mực nước xuống dưới ngưỡng.

Mô hình có phù hợp làm đồ án tốt nghiệp không?

Có thể phát triển thành đề tài về đo lường, điều khiển, tự động hóa, IoT, nhà thông minh hoặc quản lý bể chứa.

Có thể kết nối với ESP32 không?

Có thể phát triển phiên bản sử dụng ESP32 để bổ sung kết nối Wi-Fi và các chức năng IoT.


14. Kết luận

Hệ thống giám sát mực nước bể chứa công nghiệp bằng Arduino Nano là một mô hình có tính ứng dụng và thực hành cao.

Với cấu trúc:

Cảm biến mực nước → Arduino Nano → xử lý → Relay → Bơm

hệ thống có thể thực hiện các chức năng cơ bản như giám sát mực nước, tự động điều khiển bơm và cảnh báo khi mực nước đạt điều kiện bất thường.

Đối với sinh viên, mô hình còn có thể mở rộng thành bể nước thông minh, hệ thống IoT, hệ thống cấp nước tự động hoặc mô hình điều khiển trong nhà máy.

Đây là hướng đề tài phù hợp cho sinh viên điện – điện tử, tự động hóa, cơ điện tử, CNTT/IoT, giáo viên STEM và học sinh tham gia nghiên cứu khoa học kỹ thuật.


👉 LINHKIEN1993 – LINH KIỆN & GIẢI PHÁP ĐIỆN TỬ

👉 Chúng tôi hỗ trợ kiểm tra và tư vấn:

📞 Zalo: 0367 547 577
🌐 Website: linhkien1993.com
📍 124/8 Võ Văn Hát, Long Trường, TP.HCM

Hỗ trợ linh kiện, module, board mạch và giải pháp phần cứng phục vụ đồ án sinh viên, nghiên cứu khoa học, STEM, Arduino, ESP32, IoT, tự động hóa và phát triển sản phẩm.

Hashtag

#LINHKIEN1993 #ArduinoNano #Arduino #GiamSatMucNuoc #CamBienMucNuoc #MucNuoc #BomNuoc #DieuKhienBom #Relay #TuDongHoa #ArduinoVietnam #DoAnArduino #DoAnDienTu #DoAnSinhVien #IoT #ESP32 #STEM #NghienCuuKhoaHoc #TuDongHoa #HeThongThongMinh

Bình luận
Nội dung này chưa có bình luận, hãy gửi cho chúng tôi bình luận đầu tiên của bạn.
VIẾT BÌNH LUẬN