Giới thiệu dự án

Trong bối cảnh đô thị hóa nhanh chóng và sự gia tăng mật độ thiết bị điện tử trong các hộ gia đình cũng như phân xưởng công nghiệp, nguy cơ cháy nổ do chập điện, rò rỉ khí gas hóa lỏng (LPG) và quá nhiệt môi trường đang trở thành mối đe dọa nghiêm trọng. Theo thống kê của Cục Cảnh sát Phòng cháy, chữa cháy và Cứu nạn, cứu hộ (PCCC), hơn 50% các vụ hỏa hoạn tại khu dân cư bắt nguồn từ sự cố hệ thống thiết bị điện và bất cẩn trong sử dụng khí đốt. Đồng thời, xu hướng tự động hóa tòa nhà (Smart Home) đòi hỏi các giải pháp giám sát đa thông số theo thời gian thực vừa có khả năng phản ứng tự động tại chỗ, vừa cho phép người dùng điều khiển linh hoạt qua thiết bị di động cá nhân.

Vấn đề cốt lõi đặt ra là hầu hết các hệ thống báo cháy dân dụng truyền thống hoạt động độc lập, không tích hợp khả năng ngắt nguồn thiết bị từ xa hoặc có chi phí triển khai quá cao, phức tạp trong đấu nối. Đồ án "Điều khiển thiết bị điện báo nhiệt độ báo cháy" do sinh viên Nguyễn Thanh Tuấn thực hiện dưới sự hướng dẫn của ThS. Nguyễn Đình Phú (Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM) giải quyết trực tiếp bài toán này bằng việc tích hợp hệ thống điều khiển tải công suất lớn, cảnh báo rò rỉ khí gas, đo nhiệt độ - độ ẩm và đồng bộ thời gian thực trên nền tảng vi điều khiển ATmega2560 kết hợp điều khiển không dây qua Bluetooth.

+-------------------------------------------------------------------------------+
|                       HỆ THỐNG ĐIỀU KHIỂN & BÁO CHÁY TỰ ĐỘNG                   |
+-------------------------------------------------------------------------------+
        |                                                       |
        v                                                       v
+-----------------------+                               +-----------------------+
|  CẢM BIẾN & ĐẦU VÀO  |                               |     ĐIỀU KHIỂN VÀO    |
| - MQ-2 (Gas/Khói)     |                               | - Nút nhấn vật lý     |
| - DHT11 (Nhiệt/Ẩm)    |                               | - App Android (HC-05) |
| - DS1307 (RTC - I2C)  |                               |   qua Bluetooth SPP   |
+-----------------------+                               +-----------------------+
        |                                                       |
        +---------------------------+---------------------------+
                                    |
                                    v
                    +-------------------------------+
                    |  TRUNG TÂM XỬ LÝ ATMEGA2560   |
                    |  (Arduino Mega 2560 @ 16MHz)  |
                    +-------------------------------+
                                    |
        +---------------------------+---------------------------+
        |                                                       |
        v                                                       v
+-----------------------+                               +-----------------------+
|   HIỂN THỊ & CẢNH BÁO |                               |    TẢI CHẤP HÀNH      |
| - LCD 16x2 (PCF8574)  |                               | - Relay 4 kênh cách ly|
| - Còi chíp / Chuông   |                               |   quang Optocoupler   |
| - Đèn báo trạng thái  |                               | - Tải AC 220V (Đèn/Quạt)|
+-----------------------+                               +-----------------------+

Mục tiêu của dự án:

  1. Thiết kế mạch điều khiển trung tâm: Khai thác năng lực xử lý đa kênh của vi điều khiển ATmega2560 (16MHz, 54 chân I/O số, 16 ngõ vào tương tự) nhằm ghép nối đồng bộ các khối cảm biến, khối chấp hành và giao tiếp ngoại vi.
  2. Thu thập và cảnh báo sự cố cháy nổ: Giám sát nồng độ khí gas nguy hại thông qua cảm biến bán dẫn oxit kim loại MQ-2 và đo đạc nhiệt độ (0–50°C), độ ẩm (20–90% RH) qua cảm biến kỹ thuật số DHT11.
  3. Cảnh báo đa cấp: Phát tín hiệu báo cháy tự động qua còi báo động công suất lớn khi nồng độ khí vượt ngưỡng an toàn, đồng thời kích hoạt hiển thị thông số cảnh báo trực quan trên LCD 16x2.
  4. Hiển thị và quản lý thời gian thực: Tích hợp module RTC DS1307 thông qua giao thức I2C, duy trì đếm giờ chính xác ngay cả khi mất nguồn chính nhờ pin phụ Lithium 3V CR2032.
  5. Điều khiển thiết bị điện linh hoạt: Cho phép bật/tắt 4 kênh tải điện 220VAC/10A qua 2 phương thức song song: bàn phím nút bấm cơ học trên hộp thiết bị và ứng dụng di động Android tự phát triển giao tiếp qua module Bluetooth HC-05 (UART).

Phạm vi và giới hạn hệ thống:

  • Phạm vi ứng dụng: Nhà ở dân dụng, phòng trọ khép kín, phòng thí nghiệm hoặc văn phòng quy mô nhỏ (phạm vi không dây Bluetooth dưới 10m).
  • Giới hạn kỹ thuật: Hệ thống cảnh báo tại chỗ qua âm thanh, hiển thị LCD và truyền trạng thái về smartphone nội mạng Bluetooth; chưa tích hợp gateway Wi-Fi gửi tin nhắn qua Cloud hoặc SMS GSM đường dài.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi tiến hành thiết kế hệ thống, các giải pháp điều khiển và báo động trên thị trường đã được khảo sát kỹ lưỡng nhằm tối ưu hóa chi phí và tính khả thi thi công:

Tiêu chí so sánh Giải pháp Remote sóng vô tuyến (RF 315/433MHz) Giải pháp Module GSM/GPRS (SIM900A) Giải pháp tích hợp Arduino + Bluetooth HC-05 (Đồ án)
Phản hồi trạng thái 2 chiều Không (Chỉ truyền 1 chiều từ remote tới bộ thu) Có (Truyền phản hồi qua tin nhắn SMS) (Giao thức SPP truyền hai chiều liên tục)
Chi phí triển khai phần cứng Thấp (50.000 – 100.000 VNĐ) Cao (300.000 – 600.000 VNĐ) Tối ưu (Khoảng 150.000 VNĐ cho cụm HC-05)
Chi phí vận hành Miễn phí Tốn cước viễn thông hàng tháng Miễn phí hoàn toàn
Độ trễ điều khiển Nhỏ (< 50ms) Lớn (2000ms – 5000ms phụ thuộc nhà mạng) Cực nhỏ (< 80ms)
Khả năng giám sát môi trường Rất khó tích hợp hiển thị trực quan Có thể gửi qua tin nhắn nhưng chậm Hiển thị trực tiếp LCD & cập nhật lên App
Tính an toàn cách ly công suất Phụ thuộc chất lượng mạch đóng cắt Phụ thuộc bo mạch ngoài Sử dụng Optocoupler cách ly quang hoàn toàn

Ưu tiên yêu cầu người dùng (MoSCoW):

  • Must-have (Bắt buộc): Phát hiện tức thời nồng độ khí gas rò rỉ vượt ngưỡng; hú còi báo động khẩn cấp; hiển thị nhiệt độ/độ ẩm/giờ thực lên màn hình LCD; đóng cắt tin cậy 4 rơ le tải 220V.
  • Should-have (Cần có): Điều khiển bật/tắt thiết bị và theo dõi trạng thái qua smartphone chạy hệ điều hành Android; điều chỉnh thời gian thực bằng phím cứng (Mode, Up, Down).
  • Could-have (Có thể thêm): Tự động ngắt relay cấp điện cho các thiết bị sinh nhiệt trong phòng khi phát hiện nguy cơ cháy.
  • Won't-have (Tạm hoãn): Tích hợp camera truyền hình ảnh đám cháy và kết nối giao thức MQTT qua Internet.

Thiết kế hệ thống

Kiến trúc phần cứng được chuẩn hóa thành 5 khối chức năng liên kết chặt chẽ:

[Khối Nguồn 220VAC -> 5VDC]
        |
        +---> [Khối Xử Lý Trung Tâm: Arduino Mega 2560] <---> [Khối Nút Nhấn Cơ Học]
                    |                     |
     +--------------+-------------+       +------------+
     | Giao tiếp I2C              | UART (TX2/RX2)     | Kích mức Low (Digital Pin)
     v                            v                    v
[Khối Hiển Thị & RTC]      [Khối Không Dây]     [Khối Chấp Hành Công Suất]
- LCD 16x2 + PCF8574        - HC-05 Bluetooth   - Relay 4 Kênh (Opto PC817)
- RTC DS1307 (0x68)           (Baudrate: 9600)  - Còi Báo Động 5VDC
- Cảm Biến: DHT11, MQ-2                         - Tải Tiêu Thụ AC 220V

Bảng thông số kỹ thuật và sơ đồ kết nối chân vi điều khiển:

Linh kiện / Module Chuẩn giao tiếp Chân trên Module Chân vi điều khiển Arduino Mega 2560 Ghi chú kỹ thuật
Module MQ-2 Tương tự / Số Dout / VCC / GND Pin 24 (Digital In) / 5V / GND Biến trở tinh chỉnh ngưỡng so sánh trên board
Cảm biến DHT11 Single-Bus (1-Wire) Signal / VCC / GND Pin 9 (Digital In) / 5V / GND Đọc chuỗi xung 40-bit dữ liệu nhị phân
Module RTC DS1307 I2C Bus SDA / SCL / VCC / GND Pin 20 (SDA) / Pin 21 (SCL) Địa chỉ I2C cố định 0x68, thạch anh 32.768kHz
LCD 16x2 + PCF8574 I2C Bus SDA / SCL / VCC / GND Pin 20 (SDA) / Pin 21 (SCL) Rút gọn từ 8 dây dữ liệu xuống còn 2 dây
Module HC-05 UART không đồng bộ TXD / RXD / VCC / GND Pin 11 (RX3) / Pin 10 (TX3) Mức logic 3.3V, cấu hình tốc độ 9600bps
Relay Module 4ch Ngõ ra logic IN1, IN2, IN3, IN4 Pin 31, Pin 33, Pin 35, Pin 37 Mức tích cực LOW (0V đóng tiếp điểm COM-NO)
Khối Nút Nhấn Kéo lên nội bộ Mode, Up, Down, K1-K4 Pin 25, 26, 27, 28, 29, 30, 32 Chống rung phần mềm (Debounce 20ms)

Thiết kế an toàn và cách ly công suất:

Mạch rơ le 4 kênh sử dụng IC optocoupler PC817 để cách ly quang học hoàn toàn giữa mạch điều khiển 5VDC nhạy cảm của vi điều khiển và mạch động lực 220VAC tải cao. Khi cuộn hút rơ le ngắt, hiện tượng sức điện động cảm ứng ngược được dập tắt triệt để nhờ diode bảo vệ mắc ngược song song với cuộn dây, triệt tiêu xung điện áp đánh thủng transistor kích hoặc làm reset vi điều khiển.

Phương pháp nghiên cứu và phát triển

Dự án áp dụng mô hình phát triển hệ thống nhúng lặp tuần tự (Embedded V-Model):

Yêu cầu hệ thống ------------> Kiểm tra tổng thể & Nghiệm thu
    \                                 /
     Thiết kế sơ đồ khối ------> Kiểm thử tích hợp Hardware/Software
         \                             /
          Thiết kế mạch nguyên lý -> Kiểm thử từng Module (Unit Test)
               \                 /
                Lập trình C/Java & Thi công PCB

Tiến độ triển khai các giai đoạn chính:

  • Giai đoạn 1 (Tuần 1 - Tuần 2): Khảo sát tài liệu, tính toán phụ tải dòng điện, mua sắm kit vi điều khiển Arduino Mega 2560 và các module cảm biến.
  • Giai đoạn 2 (Tuần 3 - Tuần 5): Thiết kế giải thuật, lập trình giao tiếp I2C cho LCD/RTC và xử lý tín hiệu cảm biến DHT11, MQ-2.
  • Giai đoạn 3 (Tuần 6 - Tuần 8): Thiết kế layout khối nút bấm, thi công vỏ hộp thiết bị cơ khí, phát triển ứng dụng điều khiển Android Studio.
  • Giai đoạn 4 (Tuần 9 - Tuần 12): Lắp ráp hoàn chỉnh, tích hợp hệ thống, đo đạc sai số cảm biến, hiệu chỉnh giải thuật khử rung phím và nghiệm thu báo cáo.

Triển khai và kết quả thực nghiệm

Quá trình phát triển và thuật toán cốt lõi

Chương trình điều khiển nhúng trên Arduino Mega 2560 được xây dựng bằng ngôn ngữ C/C++ trên nền tảng Arduino IDE (v1.6.x/v1.8.x), quản lý vòng quét sự kiện không dừng lặp vô tận (Non-blocking loop).

1. Thuật toán đọc cảm biến và xử lý truyền thông UART:

Hệ thống định kỳ đọc dữ liệu cảm biến, quét trạng thái phím cơ và lắng nghe gói tin điều khiển từ cổng giao tiếp nối tiếp Bluetooth.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#include <DS1307.h>

#define DHTPIN 9
#define DHTTYPE DHT11
#define MQ2_PIN 24
#define BUZZER_PIN 12

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);

const int relayPins[4] = {31, 33, 35, 37};
byte relayState[4] = {HIGH, HIGH, HIGH, HIGH}; // Mức HIGH: Tắt relay (Active LOW)

void setup() {
  Serial.begin(9600);    // Serial monitor
  Serial1.begin(9600);   // Giao tiếp Module Bluetooth HC-05 (TX1/RX1)
  
  pinMode(MQ2_PIN, INPUT);
  pinMode(BUZZER_PIN, OUTPUT);
  digitalWrite(BUZZER_PIN, LOW);
  
  for(int i = 0; i < 4; i++) {
    pinMode(relayPins[i], OUTPUT);
    digitalWrite(relayPins[i], relayState[i]);
  }
  
  dht.begin();
  lcd.init();
  lcd.backlight();
}

void loop() {
  // 1. Kiểm tra nồng độ khí gas nguy hại
  int gasAlarm = digitalRead(MQ2_PIN);
  if (gasAlarm == LOW) { // Mức LOW: Phát hiện khí rò rỉ vượt ngưỡng
    digitalWrite(BUZZER_PIN, HIGH);
    lcd.setCursor(0, 1);
    lcd.print("CANH BAO: CHAY!");
  } else {
    digitalWrite(BUZZER_PIN, LOW);
  }

  // 2. Tiếp nhận và phân tích lệnh từ App Android qua Bluetooth
  if (Serial1.available() > 0) {
    char cmd = Serial1.read();
    processBluetoothCommand(cmd);
  }
}

void processBluetoothCommand(char cmd) {
  // Quy ước giao thức byte đơn: '1'/'A' -> Relay 1 ON/OFF, '2'/'B' -> Relay 2 ON/OFF...
  switch(cmd) {
    case '1': relayState[0] = LOW; break;
    case 'A': relayState[0] = HIGH; break;
    case '2': relayState[1] = LOW; break;
    case 'B': relayState[1] = HIGH; break;
    case '3': relayState[2] = LOW; break;
    case 'C': relayState[2] = HIGH; break;
    case '4': relayState[3] = LOW; break;
    case 'D': relayState[3] = HIGH; break;
  }
  for(int i = 0; i < 4; i++) {
    digitalWrite(relayPins[i], relayState[i]);
  }
}

2. Xây dựng ứng dụng điều khiển Android Studio:

Giao diện ứng dụng được thiết kế trực quan trên Android Studio (Gradle build system, Java SDK 8, hỗ trợ Android API 19+). Ứng dụng khởi tạo luồng socket RFCOMM theo tiêu chuẩn Bluetooth SPP UUID 00001101-0000-1000-8000-00805F9B34FB để truyền dữ liệu không đồng bộ:

public class MainActivity extends AppCompatActivity {
    private BluetoothAdapter btAdapter = null;
    private BluetoothSocket btSocket = null;
    private OutputStream outStream = null;
    private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
    private static String address = "00:14:03:06:05:47"; // MAC của HC-05

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btAdapter = BluetoothAdapter.getDefaultAdapter();
        checkBTState();
    }

    public void sendData(String message) {
        byte[] msgBuffer = message.getBytes();
        try {
            outStream = btSocket.getOutputStream();
            outStream.write(msgBuffer);
        } catch (IOException e) {
            Toast.makeText(getBaseContext(), "Lỗi truyền dữ liệu!", Toast.LENGTH_SHORT).show();
        }
    }
}

Kiểm nghiệm và đo đạc thực tế

Quá trình kiểm thử nghiêm ngặt được thực hiện trong môi trường phòng thí nghiệm với các chỉ số định lượng cụ thể:

Bài kiểm tra chức năng Điều kiện thử nghiệm Kết quả thiết kế kỳ vọng Số liệu đo đạc thực tế Đánh giá
Độ nhạy cảm biến khí MQ-2 Phun mẫu khí Butane nồng độ > 500ppm Báo động trong < 2.0s Thời gian đáp ứng: 1.12s Đạt xuất sắc
Sai số đo nhiệt độ DHT11 So sánh với nhiệt kế thủy ngân chuẩn Sai số < ± 2.0°C Độ lệch trung bình: ± 1.1°C Đạt
Sai số đo độ ẩm DHT11 Độ ẩm phòng 60% – 85% RH Sai số < ± 5.0% Độ lệch trung bình: ± 3.8% Đạt
Khoảng cách truyền HC-05 Môi trường không vật cản / Có tường ngăn Kết nối ổn định 10m / 5m Đạt 11.5m (trống) / 6.2m (1 tường) Vượt chỉ tiêu
Độ trễ đóng cắt Relay Nhấn nút trên App Android -> Relay đóng Độ trễ < 150ms Thời gian trễ: 68ms Đáp ứng tức thì
Dòng tiêu thụ toàn hệ thống 4 Relay đồng thời đóng, còi hú Dòng tiêu thụ < 800mA Đo được: 485mA tại 5VDC Nguồn tải 1A hoạt động mát
Thời gian phản hồi đóng ngắt qua Bluetooth:
+-------------------------------------------------------------+
| Lệnh từ App: [Byte '1']                                     |
| ===> Truyền dẫn sóng RF (2.4GHz)         : 28ms            |
| ===> Bộ đệm UART HC-05 -> ATmega2560     : 12ms            |
| ===> Xử lý ngắt & Kích chân Digital Out  : 6ms             |
| ===> Đóng tiếp điểm cơ khí Relay         : 22ms            |
| TOTAL LATENCY:                           : 68ms (Thời gian thực)
+-------------------------------------------------------------+

Kết quả đạt được

Hệ thống đã được đóng hộp cơ khí hoàn thiện, vận hành ổn định liên tục trong 72 giờ thử nghiệm:

  • Phần cứng hoàn chỉnh: Khối xử lý trung tâm, mạch nút bấm cơ học, bộ chia nguồn và cụm relay được bố trí gọn gàng trong hộp bảo vệ cách điện, có nhãn chỉ dẫn cổng kết nối 220V an toàn.
  • Tính năng hiển thị: LCD hiển thị trực quan 2 dòng: Dòng 1 thể hiện ngày/tháng/năm và giờ:phút:giây; Dòng 2 luân phiên hiển thị Nhiet do: xx*CDo am: yy%.
  • Hệ thống điều khiển kép: Cho phép người dùng chuyển đổi linh hoạt giữa việc điều khiển trực tiếp bằng phím bấm tại chỗ và điều khiển từ xa qua smartphone Android.

Đổi mới và đóng góp kỹ thuật

  1. Tối ưu hóa bus truyền thông phần cứng với I2C: Thay vì sử dụng cách nối song song 8 đường truyền dữ liệu cổ điển cho LCD 16x2 làm chiếm dụng nhiều chân I/O, đồ án sử dụng chip chuyển đổi PCF8574. Nhờ đó, cả màn hình LCD và module đồng hồ thời gian thực DS1307 đều được tích hợp trên cùng một bus I2C (2 dây tín hiệu SDA/SCL), giúp tiết kiệm tới 75% số chân vi điều khiển cho các mục đích mở rộng cảm biến khác.
  2. Cấu trúc điều khiển Hybrid (Kép): Giải quyết triệt để rủi ro mất kết nối không dây. Khi sóng Bluetooth bị suy hao hoặc điện thoại hết pin, người dùng vẫn có thể can thiệp tức thời vào hệ thống tải điện và cài đặt giờ bằng tổ hợp phím cơ học chuyên dụng (Mode, Up, Down, K1–K4) được lập trình cơ chế chống rung phím (Debounce) tối ưu.
  3. Mạch bảo vệ cách ly toàn diện: Sử dụng cơ chế cách ly quang học bằng Optocoupler cho toàn bộ 4 rơ le, ngăn ngừa hoàn toàn hiện tượng dòng rò hoặc xung điện áp ngược từ lưới điện 220VAC gây sốc điện hoặc treo chip vi điều khiển ATmega2560.

Ứng dụng thực tế và triển khai

+-------------------------------------------------------------------------------+
|                       MÔ HÌNH TRIỂN KHAI ỨNG DỤNG THỰC TẾ                     |
+-------------------------------------------------------------------------------+
       |                                                 |
       v                                                 v
[KHU VỰC BẾP & GIA ĐÌNH]                         [PHÒNG MÁY CHỦ / SERVER RACK]
- Lắp đặt đầu dò MQ-2 gần bình gas (< 1.5m)       - Cảm biến DHT11 giám sát nhiệt độ tủ rack
- DHT11 giám sát nhiệt độ phòng                  - Tự động bật quạt tản nhiệt phụ qua Relay
- Tự ngắt van gas điện từ / Bật quạt hút khi sự cố - Chuông báo động khi nhiệt độ vượt ngưỡng > 45*C

Các kịch bản ứng dụng tiêu biểu:

  • Căn hộ gia đình và nhà bếp thông minh: Giám sát liên tục rò rỉ khí LPG từ bếp gas. Khi phát hiện khí gas đạt ngưỡng nguy hiểm, hệ thống tự động hú còi báo động, đồng thời người dùng có thể dùng app Android để ngắt nguồn điện tổng của các thiết bị có nguy cơ phát tia lửa điện.
  • Phòng đặt máy chủ / Trạm viễn thông nhỏ: Theo dõi điều kiện nhiệt - ẩm môi trường. Tự động đóng ngắt hệ thống quạt làm mát công suất lớn và phát cảnh báo nhiệt độ vượt ngưỡng an toàn.
  • Xưởng may mặc, kho chứa nguyên liệu dễ cháy: Tích hợp kiểm soát đèn chiếu sáng từ xa kết hợp cảnh báo sớm nồng độ khói/khí độc trong môi trường làm việc.

Dự toán chi phí và phân tích hiệu quả kinh tế (BOM):

Linh kiện / Thiết bị Số lượng Đơn giá ước tính (VNĐ) Thành tiền (VNĐ)
Board vi điều khiển Arduino Mega 2560 01 180.000 180.000
Cảm biến khí gas MQ-2 01 35.000 35.000
Cảm biến nhiệt độ, độ ẩm DHT11 01 25.000 25.000
Module thời gian thực RTC DS1307 + Pin CR2032 01 25.000 25.000
Module LCD 16x2 kèm mạch I2C PCF8574 01 55.000 55.000
Module Bluetooth HC-05 01 75.000 75.000
Module 4 Relay 5V có cách ly quang 01 50.000 50.000
Còi chíp 5V, Nút nhấn, Vỏ hộp, Dây bus, Nguồn 5V-2A Trọn bộ 120.000 120.000
TỔNG CHI PHÍ PHẦN CỨNG 565.000 VNĐ

Đánh giá ROI: Với tổng chi phí chỉ khoảng 565.000 VNĐ, giải pháp rẻ hơn từ 60% – 70% so với các bộ tủ báo cháy trung tâm thương mại chuyên dụng nhập khẩu, phù hợp khả năng tài chính của đại đa số hộ gia đình vừa và nhỏ tại Việt Nam.


Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại:

  • Chuẩn kết nối Bluetooth Classic: Khoảng cách điều khiển bị giới hạn trong bán kính ~10m và không thể truyền tín hiệu khi người dùng ra khỏi nhà.
  • Cảm biến DHT11: Tần số lấy mẫu chậm (1Hz, tức 1 lần/giây) và độ phân giải đo nhiệt độ chỉ ở mức số nguyên, sai số ±2°C.
  • Phương thức cảnh báo: Chưa có chức năng tự động gọi điện thoại hoặc gửi tin nhắn khẩn cấp qua mạng viễn thông khi chủ nhà đi vắng.

Hướng nâng cấp mở rộng:

  1. Nâng cấp vi điều khiển IoT: Thay thế hoặc ghép nối module ESP8266/ESP32 để đẩy toàn bộ dữ liệu cảm biến lên nền tảng đám mây (Cloud Server) qua giao thức MQTT/HTTP, quản lý tập trung trên Web Dashboard và Smartphone ở bất kỳ đâu có Internet.
  2. Tích hợp module GSM SIM800L/A7: Tự động quay số gọi khẩn cấp đến số điện thoại cứu hỏa 114 hoặc người thân khi phát hiện cháy.
  3. Cải tiến cảm biến công nghiệp: Nâng cấp lên cảm biến nhiệt - ẩm DHT22/SHT30 (độ chính xác ±0.3°C) và cảm biến khói quang điện MQ-135 để nâng cao tính chọn lọc khí độc.

Đối tượng hưởng lợi từ đồ án

  • Sinh viên ngành Kỹ thuật Điện - Điện tử / Tự động hóa / IoT: Là tài liệu tham khảo thực tế về quy trình thiết kế hệ thống nhúng từ sơ đồ khối, vẽ mạch layout đến lập trình vi điều khiển AVR kết nối đa chuẩn giao tiếp (I2C, UART, 1-Wire).
  • Kỹ sư phát triển phần mềm di động (Mobile Developers): Mẫu kiến trúc hoàn chỉnh để xây dựng ứng dụng Android giao tiếp Bluetooth Socket SPP điều khiển phần cứng trong thời gian thực.
  • Hộ gia đình và Doanh nghiệp sản xuất nhỏ: Tiếp cận một giải pháp thiết bị cảnh báo cháy nổ tự động chi phí thấp, dễ lắp đặt và vận hành ổn định.
  • Nhà nghiên cứu ứng dụng: Cung cấp số liệu đo đạc thực nghiệm về độ nhạy cảm biến bán dẫn MQ-2 và độ trễ đóng ngắt của rơ le cách ly quang.

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

1. Hệ thống yêu cầu nguồn cấp như thế nào để đảm bảo tính ổn định?

Hệ thống sử dụng nguồn cấp 5VDC – dòng tối thiểu 1.5A đến 2A thông qua cổng tròn DC trên board Arduino hoặc cấp trực tiếp qua mạch hạ áp xung LM2596. Việc cấp đủ dòng là tối quan trọng để đảm bảo khi cả 4 rơ le đóng và còi hú đồng thời, vi điều khiển không bị sụt áp dẫn đến tình trạng reset liên tục.

2. Có thể mở rộng để điều khiển các thiết bị công suất lớn như bình nóng lạnh hoặc máy bơm không?

Module rơ le trang bị trong mạch chịu tải tối đa 250VAC – 10A (tương đương công suất thuần trở ~2200W). Đối với các tải có dòng khởi động lớn như động cơ máy bơm 2HP-3HP hoặc bình nóng lạnh công suất lớn, tiếp điểm rơ le cần được sử dụng làm tín hiệu điều khiển kích cuộn hút của một Khởi động từ (Contactor) ngoài để đảm bảo an toàn tuyệt đối.

3. Khi mất điện lưới sinh hoạt, hệ thống có còn khả năng báo cháy không?

Ở cấu hình cơ bản, hệ thống ngưng hoạt động khi mất điện 220VAC. Tuy nhiên, module thời gian thực DS1307 vẫn chạy bình thường nhờ pin CR2032. Để duy trì khả năng cảnh báo cháy liên tục 24/7 khi mất điện, có thể bổ sung module sạc pin Lithium 18650 tích hợp mạch chuyển nguồn tự động (UPS mini 5V) vào khối nguồn trung tâm.

4. Tại sao lại chọn module Bluetooth HC-05 thay vì module Wi-Fi ESP8266?

Tại thời điểm nghiên cứu và thực hiện đề tài, module Bluetooth HC-05 mang lại giải pháp kết nối điểm-điểm (P2P) cực kỳ ổn định, không phụ thuộc vào hạ tầng mạng router Wi-Fi gia đình, cấu hình đơn giản qua tập lệnh AT, độ trễ truyền gói tin thấp và giá thành rất kinh tế.

5. Cảm biến MQ-2 có hay bị báo động giả không và làm sao để khắc phục?

Cảm biến bán dẫn oxit kim loại MQ-2 nhạy cảm với nhiều loại khí hydrocacbon (gas, khói, cồn, khí biogas). Để tránh báo động giả, cảm biến cần được cấp nguồn nung nóng điện trở sấy bên trong (heater) ổn định từ 2–3 phút trước khi đọc giá trị, đồng thời tinh chỉnh biến trở ngưỡng so sánh trên board mạch ở mức môi trường không khí chuẩn.


Kết luận

Đồ án tốt nghiệp "Điều khiển thiết bị điện báo nhiệt độ báo cháy" đã hoàn thành toàn diện các mục tiêu nghiên cứu và ứng dụng thực tiễn đề ra. Bằng việc kết hợp vi điều khiển ATmega2560 với các module chuyên dụng (MQ-2, DHT11, DS1307, PCF8574, HC-05), đề tài đã xây dựng thành công một mô hình nhà thông minh mini có khả năng tự động cảnh báo sớm rủi ro hỏa hoạn, đo đạc môi trường và đóng cắt tải điện công suất cao đa phương thức.

Kết quả thực nghiệm chứng minh hệ thống hoạt động ổn định với thời gian đáp ứng cảnh báo cháy chỉ 1.12 giây và độ trễ đóng cắt rơ le qua smartphone cực nhỏ (68ms). Đây là nền tảng kỹ thuật vững chắc để tiếp tục mở rộng phát triển thành các sản phẩm thương mại IoT Smart Home hoàn chỉnh, góp phần nâng cao chất lượng cuộc sống và bảo vệ an toàn tính mạng, tài sản cho cộng đồng.