I. Tổng quan về hệ mạch đo điều khiển nhiệt độ và độ ẩm
Hệ mạch đo điều khiển nhiệt độ và độ ẩm là một giải pháp công nghệ hiện đại giúp theo dõi và điều chỉnh các điều kiện môi trường trong các không gian sống và làm việc. Hệ thống này kết hợp các cảm biến thông minh với vi điều khiển để đo lường chính xác các thông số khí hậu và tự động kích hoạt các thiết bị điều chỉnh khi cần thiết. Với dải nhiệt độ phòng sinh hoạt từ 16-32°C, hệ thống có khả năng bật hệ thống làm mát khi nhiệt độ vượt quá 30°C và kích hoạt hệ thống phun ẩm khi độ ẩm thấp hơn 70%. Ứng dụng của hệ mạch điều khiển môi trường ngày càng trở nên phổ biến trong các tòa nhà thông minh, phòng thí nghiệm, và các cơ sở sản xuất đặc thù, nơi cần duy trì điều kiện khí hậu ổn định.
1.1. Ý nghĩa và tính cấp thiết của đề tài
Thiết kế hệ mạch đo điều khiển môi trường là yêu cầu cấp thiết trong bối cảnh công nghệ tự động hóa phát triển mạnh mẽ. Hệ thống này giúp tối ưu hóa chi phí năng lượng bằng cách chỉ kích hoạt các thiết bị khi cần, đồng thời bảo vệ sức khỏe con người bằng cách duy trì độ ẩm và nhiệt độ lý tưởng. Ứng dụng cảm biến DTH11 và vi điều khiển lập trình cho phép xây dựng hệ thống tinh gọn, hiệu quả, phù hợp với các yêu cầu thực tế của ngành công nghệ điều khiển tự động hóa.
1.2. Mục đích và phạm vi nghiên cứu
Mục đích chính của đề tài là thiết kế và chế tạo một hệ thống hoàn chỉnh có khả năng đo lường chính xác nhiệt độ và độ ẩm, đồng thời hiển thị dữ liệu thời gian thực trên màn hình LCD. Phạm vi nghiên cứu bao gồm phân tích yêu cầu kỹ thuật, lựa chọn các linh kiện phù hợp, thiết kế mạch điện và phần mềm lập trình, cũng như thử nghiệm và kiểm chứng các chức năng điều khiển tự động.
II. Nguyên lý hoạt động và cảm biến đo lường
Nguyên lý hoạt động của hệ mạch đo điều khiển dựa trên vòng lặp phản hồi tiêu chuẩn trong các hệ thống tự động hóa. Cảm biến nhiệt độ phát hiện thay đổi nhiệt độ môi trường, trong khi cảm biến độ ẩm đo lường độ ẩm không khí. Dữ liệu từ các cảm biến thông minh được gửi đến vi điều khiển (Arduino hoặc tương tự) để so sánh với các giá trị ngưỡng được lập trình sẵn. Khi nhiệt độ vượt quá 30°C, vi điều khiển sẽ gửi tín hiệu kích hoạt quạt tản nhiệt hoặc hệ thống điều hòa. Tương tự, khi độ ẩm dưới 70%, hệ thống sẽ kích động máy phun sương siêu âm để tăng độ ẩm không khí. Toàn bộ quy trình được hiển thị trên màn hình LCD 16x2 để người dùng có thể theo dõi trạng thái hoạt động.
2.1. Cảm biến nhiệt độ và độ ẩm DTH11
Cảm biến DTH11 là một linh kiện phổ biến trong các dự án điều khiển môi trường nhờ độ chính xác cao và giá thành hợp lý. Cảm biến này kết hợp cảm biến nhiệt độ NTC thermistor và cảm biến độ ẩm tụ điện trong một module duy nhất. Dải đo nhiệt độ của DTH11 là từ 0-50°C với độ chính xác ±2°C, trong khi dải đo độ ẩm là 20-95% với độ chính xác ±5%. Giao tiếp với vi điều khiển thông qua cổng vào ra số (GPIO) sử dụng giao thức One-Wire, giúp giảm số chân kết nối cần thiết.
2.2. Các phương pháp đo nhiệt độ và độ ẩm
Có nhiều phương pháp đo nhiệt độ khác nhau như thermistor NTC/PTC, cặp nhiệt điện, và cảm biến IC tích hợp. Với yêu cầu của đề tài, cảm biến số DTH11 được lựa chọn vì tính ổn định và khả năng kết nối trực tiếp với vi điều khiển. Để đo độ ẩm chính xác, cảm biến sử dụng nguyên lý tụ điện biến đổi, nơi điện dung thay đổi theo độ ẩm không khí, cho phép điều khiển dự báo tình trạng môi trường một cách chính xác.
III. Phân tích yêu cầu và lựa chọn giải pháp thiết kế
Phân tích yêu cầu kỹ thuật là bước tiền đề quan trọng trong thiết kế hệ thống điều khiển. Hệ thống cần đáp ứng các tiêu chí: (1) Đo nhiệt độ trong dải 16-32°C (phòng sinh hoạt); (2) Kích hoạt làm mát khi T > 30°C; (3) Kích hoạt phun ẩm khi RH < 70%; (4) Hiển thị dữ liệu trên màn hình LCD với cập nhật theo thời gian thực; (5) Độ chính xác cao và hoạt động ổn định. Giải pháp lựa chọn sử dụng vi điều khiển Arduino kết hợp với cảm biến DTH11, module rơle để điều khiển các thiết bị chấp hành, và màn hình LCD 16x2 hiển thị thông tin. Kiến trúc hệ thống tuân theo mô hình phản hồi âm điển hình trong các hệ thống tự động hóa, đảm bảo hiệu suất tối ưu.
3.1. Lựa chọn giải pháp điều khiển
Trong các phương án điều khiển khác nhau, phương án sử dụng vi điều khiển Arduino Uno được chọn vì tính linh hoạt, dễ lập trình, và chi phí thấp. Arduino cung cấp nhiều cổng GPIO, giao tiếp I2C/UART, và thư viện phần mềm phong phú để hỗ trợ cảm biến DTH11 và màn hình LCD. Phương án này cho phép tùy chỉnh logic điều khiển một cách dễ dàng và nâng cấp hệ thống trong tương lai.
3.2. Lựa chọn thiết bị chấp hành và giao diện
Thiết bị chấp hành bao gồm quạt tản nhiệt DC 12V để làm mát và bơm phun sương siêu âm để tăng độ ẩm. Các thiết bị này được điều khiển thông qua module rơle 2 kênh để cách ly an toàn giữa mạch logic và mạch công suất. Giao diện người dùng được thực hiện bằng màn hình LCD 16x2 kết nối qua giao thức I2C, giúp tiết kiệm chân vi điều khiển và hiển thị thông tin rõ ràng.
IV. Thiết kế mạch và lập trình điều khiển
Thiết kế mạch điều khiển bao gồm các phần chính: mạch nguồn cung cấp 5V cho vi điều khiển và 12V cho các thiết bị chấp hành, mạch giao diện cảm biến kết nối DTH11 với Arduino, mạch điều khiển rơle để kích hoạt quạt tản nhiệt và bơm phun sương, và mạch hiển thị LCD. Lập trình vi điều khiển được viết bằng ngôn ngữ Arduino C, thực hiện các chức năng: (1) Đọc dữ liệu cảm biến định kỳ; (2) So sánh với giá trị ngưỡng; (3) Kiểm soát rơle dựa trên logic điều khiển; (4) Cập nhật màn hình LCD. Code sử dụng thư viện DHT.h để giao tiếp với cảm biến và thư viện LiquidCrystal_I2C.h cho LCD. Sơ đồ mạch được vẽ trên phần mềm Proteus hoặc KiCAD, đảm bảo kết nối logic đúng và tuân theo tiêu chuẩn an toàn.
4.1. Thiết kế sơ đồ mạch điện
Sơ đồ mạch gồm hai mạch chính: mạch logic (Arduino + cảm biến + LCD) hoạt động ở 5V, và mạch công suất (rơle + thiết bị chấp hành) hoạt động ở 12V hoặc 220V. Kết nối cảm biến DTH11 sử dụng GPIO pin 2 với điện trở 4.7kΩ kéo lên. Màn hình LCD kết nối qua I2C module với địa chỉ 0x27. Module rơle nhận tín hiệu từ GPIO pin 3 và 4. Toàn bộ mạch được bảo vệ bằng diode flyback và tụ lọc để tránh quá điện áp từ thiết bị cảm ứng.
4.2. Chương trình lập trình và logic điều khiển
Code lập trình thực hiện vòng lặp chính bao gồm: đọc nhiệt độ và độ ẩm từ DTH11, hiển thị trên LCD, so sánh với ngưỡng 30°C và 70% độ ẩm, sau đó kích hoạt rơle tương ứng. Logic điều khiển sử dụng các lệnh điều kiện IF-ELSE để kiểm soát hai thiết bị chấp hành độc lập. Độ trễ giữa các lần đọc cảm biến được thiết lập 2 giây để ổn định dữ liệu và tránh dao động. Histeresis được thêm vào để ngăn chặn dao động điều khiển khi giá trị gần ngưỡng.