Giới thiệu dự án

Bối cảnh và thực trạng ngành

Theo thống kê từ Cục Cảnh sát Phòng cháy, chữa cháy và Cứu nạn, cứu hộ (PCCC & CNCH), các vụ hỏa hoạn tại các tòa nhà cao tầng và chung cư mini chiếm hơn 45% tổng số vụ tai nạn cháy nổ nghiêm trọng tại các đô thị lớn. Thiệt hại phần lớn bắt nguồn từ việc phát hiện cháy chậm trễ, hệ thống báo cháy truyền thống không định vị chính xác vị trí phát hỏa cục bộ, cũng như hệ thống đèn chỉ dẫn thoát hiểm (Exit Sign) dạng cố định vô tình dẫn người dân di chuyển thẳng vào khu vực đang bùng phát ngọn lửa và khói độc.

Vấn đề kỹ thuật (Problem Statement)

Các hệ thống PCCC truyền thống tại nhiều khu chung cư hiện nay bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Tỷ lệ báo động giả cao: Bụi bẩn hoặc khói thuốc lá dễ kích hoạt cảm biến đơn lẻ, gây hoang mang cho cư dân.
  • Thiếu cơ chế thoát hiểm thích ứng: Đèn thoát hiểm tĩnh không có khả năng thay đổi hướng chỉ dẫn theo vị trí thực tế của đám cháy.
  • Chữa cháy thụ động: Nước chữa cháy phun đại trà gây lãng phí tài nguyên và làm hư hại tài sản ở các phòng không bị cháy.
  • Truyền thông tin gián đoạn: Khi mất điện lưới $220\text{V}$, hệ thống không tự động chuyển mạch nguồn dự phòng và thiếu kênh thông báo khẩn cấp tức thời qua mạng viễn thông tế bào (Cellular Network).
graph TD
    A[Mối nguy hỏa hoạn & Khói độc] --> B[Hệ thống PCCC truyền thống]
    B --> C1[Báo động giả / Không khoanh vùng]
    B --> C2[Lối thoát hiểm tĩnh gây kẹt người]
    B --> C3[Phun nước đại trà thiếu kiểm soát]
    B --> C4[Mất liên lạc khi cắt điện lưới]
    
    A --> D[Hệ thống PCCC Thông minh Đề xuất]
    D --> E1[Xác thực đa cảm biến MQ-2 & LM35]
    D --> E2[Đèn Exit thông minh né vùng cháy qua IC 74HC595]
    D --> E3[Dập lửa chính xác theo phòng qua Van Solenoid]
    D --> E4[Tự chuyển nguồn Acquy & Gọi điện/SMS qua SIM900A]

Mục tiêu dự án

  1. Thiết kế và thi công mô hình phần cứng hệ thống PCCC thông minh cho chung cư $2$ tầng $4$ phòng độc lập.
  2. Xây dựng giải thuật thu thập và xử lý tín hiệu kết hợp từ cảm biến khói gas MQ-2 và cảm biến nhiệt độ LM35 với độ chính xác cao.
  3. Thiết lập hệ thống đèn thoát hiểm thích ứng sử dụng IC ghi dịch $8\text{-bit}$ $74\text{HC}595$, tự động đổi hướng thoát nạn né tránh phòng phát hỏa.
  4. Tích hợp khối điều khiển van điện từ Solenoid $1\text{ in } 4\text{ out}$ và máy bơm tự động có giám sát mức nước bồn qua cảm biến siêu âm HC-SR04.
  5. Triển khai module viễn thông SIM900A Mini V4 để tự động quay số và gửi SMS cảnh báo phòng cháy chính xác đến ban quản lý.
  6. Xây dựng phần mềm giám sát, điều khiển thời gian thực trên máy tính (PC) bằng ngôn ngữ C# (.NET Framework) qua giao tiếp UART Serial.

Phương pháp tiếp cận và kết quả kỳ vọng

Giải pháp sử dụng vi điều khiển trung tâm ATmega2560 (Arduino Mega 2560) hoạt động ở tần số $16\text{ MHz}$, kết hợp kiến trúc module hóa:

  • Thời gian phản hồi phát hiện cháy: $\le 1.5\text{ s}$ khi nồng độ khói $> 300\text{ ppm}$ hoặc nhiệt độ vượt ngưỡng $65^\circ\text{C}$.
  • Tốc độ gửi tin nhắn và cuộc gọi khẩn cấp: $\le 5\text{ s}$ kể từ khi xác nhận cháy qua mạng GSM $900\text{ MHz}$.
  • Độ chính xác đo khoảng cách mực nước: Sai số $\le \pm 0.3\text{ cm}$ trong dải đo $2 - 300\text{ cm}$.
  • Thời gian chuyển đổi nguồn lưới sang Acquy $12\text{V } 7.2\text{Ah}$: $\le 50\text{ ms}$, đảm bảo hệ thống không bị khởi động lại (reboot).

Phạm vi và giới hạn

Hệ thống được kiểm thử trên mô hình chung cư thực nghiệm $2$ tầng, $4$ phòng, $3$ lối cầu thang bộ ($2$ thang hông và $1$ thang trung tâm cách ly). Dự án tập trung vào hệ thống cảm biến điện tử, truyền thông viễn thông và điều khiển thủy lực mô phỏng; chưa tích hợp đầu phun Sprinkler vỡ thủy ngân áp lực cao ngoài thực địa.


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

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

Tiêu chí Hệ thống PCCC thông thường (Zone cơ bản) Hệ thống PCCC địa chỉ công nghiệp Hệ thống PCCC thông minh đề xuất
Khả năng định vị cháy Theo tầng/vùng lớn Từng đầu báo riêng biệt Từng phòng cụ thể ($4$ phòng độc lập)
Chỉ dẫn thoát hiểm Đèn Exit tĩnh (luôn sáng $1$ hướng) Đèn tĩnh / Một số có loa phát thanh Đèn LED thích ứng, tự đổi hướng né vùng cháy
Dập lửa tự động Xả tràn toàn vùng Kích hoạt Sprinkler áp lực Mở van Solenoid dẫn nước đúng phòng bị cháy
Cảnh báo từ xa Chuông báo tại chỗ Tủ trung tâm nối mạng LAN Tự động gọi điện thoại & gửi tin nhắn SMS (GSM)
Giám sát PC Tủ điều khiển chuyên dụng giá cao Phần mềm SCADA chuyên dụng đắt đỏ Giao diện C# WinForms trực quan, chi phí tối ưu
Chi phí triển khai Trung bình ($15 - 30$ triệu VNĐ/tủ) Rất cao ($100 - 300$ triệu VNĐ) Thấp, phù hợp chung cư mini & hộ gia đình

Yêu cầu người dùng theo mô hình MoSCoW

  • Must Have (Bắt buộc): Đo nhiệt độ/khói từng phòng; chuyển mạch nguồn tự động; còi Buzzer $5\text{V}$; gọi điện & SMS qua SIM900A; điều khiển van dập lửa theo vùng.
  • Should Have (Nên có): Giao diện giám sát C# Serial Port; LCD $16\times2$ giao tiếp I2C; cảm biến đo mức nước HC-SR04 tự ngắt bơm.
  • Could Have (Có thể có): Chế độ chuyển đổi Manual/Auto; tính năng Test kiểm tra toàn bộ LED, van và còi.
  • Won't Have (Chưa thực hiện đợt này): Nhận diện ngọn lửa qua Camera AI; kết nối đám mây Cloud IoT qua Wi-Fi/4G.

Thiết kế kiến trúc hệ thống

graph LR
    subgraph SENSORS["Khối Cảm biến & Đầu vào"]
        S1["4x MQ-2 (Khói/Gas)"]
        S2["4x LM35 (Nhiệt độ)"]
        S3["1x HC-SR04 (Mực nước)"]
        S4["Nút nhấn Khẩn & Điều khiển"]
    end

    subgraph MCU["Khối Xử lý Trung tâm"]
        M1["Arduino Mega 2560 (ATmega2560 @ 16MHz)"]
    end

    subgraph ACTUATORS["Khối Chấp hành & Cảnh báo"]
        A1["IC 74HC595 -> Mạng LED Exit thích ứng"]
        A2["Relay Module -> Van Solenoid 1-in-4-out (12V)"]
        A3["Relay Module -> Máy bơm DC 5V"]
        A4["Còi Buzzer 5V & LED Báo cháy"]
    end

    subgraph COMM["Khối Truyền thông & Hiển thị"]
        C1["SIM900A Mini V4 (GSM/GPRS - UART Serial1)"]
        C2["LCD 16x2 + Module PCF8574 (I2C: 0x3F)"]
        C3["PC GUI (C# WinForms - UART Serial0 @ 9600 baud)"]
    end

    S1 & S2 -->|Analog ADC A0-A7| M1
    S3 -->|Trigger / Echo Pulses| M1
    S4 -->|Digital Input Port L| M1
    M1 -->|SPI/Serial Data 3-Wire| A1
    M1 -->|Optocoupler Isolated Output| A2 & A3
    M1 -->|Digital High/Low| A4
    M1 <-->|UART TX1/RX1 TTL| C1
    M1 <-->|I2C SDA/SCL Pin 20,21| C2
    M1 <-->|USB Virtual COM Port| C3

Thông số kỹ thuật Technology Stack

Tên thiết bị / Công nghệ Phiên bản / Model Thông số kỹ thuật cốt lõi Vai trò trong hệ thống
Vi điều khiển Arduino Mega 2560 R3 ATmega2560, $16\text{ MHz}$, $256\text{ KB}$ Flash, $8\text{ KB}$ SRAM, $54$ Digital I/O, $16$ Analog In Xử lý trung tâm toàn bộ thuật toán
Cảm biến khí gas & khói MQ-2 Semiconductor Điện áp $5\text{V}$, phát hiện LPG/Khói/CO dải $300 - 10000\text{ ppm}$, độ nhạy $R_s/R_o \ge 5$ Đo nồng độ khói/khí cháy từng phòng
Cảm biến nhiệt độ LM35 Precision Centigrade Độ phân giải $10\text{ mV/}^\circ\text{C}$, sai số $\pm 0.25^\circ\text{C}$, dải đo $0 - 100^\circ\text{C}$ Đo nhiệt độ môi trường buồng kín
Cảm biến siêu âm HC-SR04 Tần số $40\text{ kHz}$, góc quét $< 15^\circ$, độ chính xác $0.3\text{ cm}$, dải đo $2 - 300\text{ cm}$ Đo mực nước trong bồn cứu hỏa
Module Viễn thông SIM900A Mini V4 Dual-band GSM $900/1800\text{ MHz}$, tập lệnh AT Command chuẩn GSM 07.07/07.05 Thực hiện cuộc gọi khẩn & gửi tin SMS
IC Ghi dịch 74HC595 High-Speed CMOS $8\text{-bit}$ Serial-In / Parallel-Out, tốc độ chuyển mạch $100\text{ MHz}$, điện áp $2 - 6\text{V}$ Mở rộng chân điều khiển dàn LED Exit
Module Hạ áp LM2596S DC-DC Step-Down Tần số $150\text{ kHz}$, dòng tải tối đa $3\text{A}$, hiệu suất chuyển đổi lên tới $92%$ Ổn áp nguồn $12\text{V} \rightarrow 5\text{V}$ cấp cho cảm biến/SIM
Van điều hướng nước Solenoid 1 In 4 Out Điện áp $12\text{VDC}$, áp lực chịu tải $0.02 - 0.8\text{ MPa}$, trạng thái thường đóng (NC) Điều phối nước chính xác đến phòng cháy
Môi trường phát triển Arduino IDE 1.8.x & MS Visual Studio Ngôn ngữ C/C++ cho nhúng và C# (.NET Framework 4.5) cho ứng dụng WinForms Lập trình hệ thống nhúng và giao diện PC

Quy trình phát triển (Methodology)

Dự án áp dụng mô hình phát triển Agile phần cứng kết hợp kiểm thử phần mềm lặp (Hardware-Software Iteration):

  • Giai đoạn 1 (Tuần 1 - 4): Thiết kế sơ đồ nguyên lý (Schematic) trên Proteus, phân bổ Port I/O cho ATmega2560 và tính toán cân bằng dòng cấp nguồn.
  • Giai đoạn 2 (Tuần 5 - 8): Gia công mạch in PCB ($5$ board module chuyên biệt), lắp ráp kết cấu mô hình chung cư $2$ tầng $4$ phòng bằng vật liệu cách điện.
  • Giai đoạn 3 (Tuần 9 - 13): Viết driver nhúng cho MQ-2, LM35, 74HC595, SIM900A và xây dựng giao diện C# Windows Forms.
  • Giai đoạn 4 (Tuần 14 - 18): Chạy thử nghiệm giả lập kịch bản cháy chéo, tối ưu hóa độ trễ truyền dữ liệu và đóng gói hệ thống.

Implementation và kết quả

Development Process & Key Algorithms

1. Thuật toán chuyển đổi ADC và tính toán nhiệt độ/khói

Vi điều khiển ATmega2560 tích hợp bộ chuyển đổi ADC $10\text{-bit}$ với điện áp tham chiếu $V_{\text{ref}} = 5.0\text{V}$. Giá trị số nguyên nhận được từ hàm analogRead() nằm trong khoảng $[0, 1023]$, tương ứng với bước lượng tử hóa $\Delta V = \frac{5000\text{ mV}}{1024} \approx 4.8828\text{ mV/step}$.

Cảm biến nhiệt độ LM35 có hệ số góc tuyến tính $10\text{ mV/}^\circ\text{C}$. Công thức quy đổi điện áp và nhiệt độ tức thời: $$V_{\text{out}} (\text{mV}) = \frac{\text{ADC_Value} \times 5000}{1024}$$ $$\text{Temperature } (^\circ\text{C}) = \frac{V_{\text{out}} (\text{mV})}{10\text{ mV/}^\circ\text{C}} = \frac{\text{ADC_Value} \times 500}{1024}$$

// Trích xuất từ source code Arduino: Đọc và tính toán thông số cảm biến
void readSensors(float &tempA, int &smokeA, float &tempB, int &smokeB) {
  // Đọc giá trị ADC từ Port F (A0 - A3)
  int rawSmokeA = analogRead(A0);
  int rawTempA  = analogRead(A1);
  int rawSmokeB = analogRead(A2);
  int rawTempB  = analogRead(A3);

  // Tính toán nhiệt độ chính xác theo độ nhạy 10mV/độ C
  tempA = (rawTempA * 500.0) / 1024.0;
  tempB = (rawTempB * 500.0) / 1024.0;

  // Lấy giá trị nồng độ khói thô từ cảm biến MQ-2
  smokeA = rawSmokeA;
  smokeB = rawSmokeB;
}

2. Thuật toán điều khiển đèn Exit chỉ dẫn thoát hiểm thích ứng qua IC 74HC595

Hệ thống sử dụng $3$ chân vi điều khiển (dataPin, latchPin, clockPin) để đẩy $8\text{-bit}$ trạng thái ra IC ghi dịch $74\text{HC}595$. Tùy thuộc vào vị trí phòng xảy ra cháy, ma trận bit logic được nạp vào để kích hoạt các cụm đèn LED chỉ hướng dẫn về cầu thang an toàn xa nhất.

// Điều khiển ma trận đèn Exit thông minh né tránh vùng cháy
const int dataPin  = 22; // DS chân 14 IC 74HC595
const int latchPin = 23; // ST_CP chân 12 IC 74HC595
const int clockPin = 24; // SH_CP chân 11 IC 74HC595

void updateExitLights(byte fireRoomMask) {
  byte ledData = 0b00000000;
  
  // fireRoomMask: Bit 0: Phòng A, Bit 1: Phòng B, Bit 2: Phòng C, Bit 3: Phòng D
  switch(fireRoomMask) {
    case 0x01: // Cháy phòng A (Tầng 1 Trái) -> Dẫn sang Cầu thang Phải
      ledData = 0b10100101; 
      break;
    case 0x02: // Cháy phòng B (Tầng 1 Phải) -> Dẫn sang Cầu thang Trái
      ledData = 0b01011010; 
      break;
    case 0x04: // Cháy phòng C (Tầng 2 Trái) -> Dẫn thang Trung tâm & Phải
      ledData = 0b11000011; 
      break;
    case 0x08: // Cháy phòng D (Tầng 2 Phải) -> Dẫn thang Trung tâm & Trái
      ledData = 0b00111100; 
      break;
    default:   // Bình thường hoặc đa điểm cháy -> Bật sáng toàn bộ lối thoát
      ledData = 0b11111111; 
      break;
  }

  digitalWrite(latchPin, LOW);
  shiftOut(dataPin, clockPin, MSBFIRST, ledData);
  digitalWrite(latchPin, HIGH);
}

3. Điều khiển truyền thông GSM qua tập lệnh AT Command

// Kích hoạt cuộc gọi khẩn cấp và gửi tin nhắn cảnh báo vị trí cháy
void triggerGSMAlarm(const char* phoneNumber, const char* roomName) {
  // Gửi lệnh quay số thoại khẩn cấp
  Serial1.print("ATD");
  Serial1.print(phoneNumber);
  Serial1.println(";");
  delay(10000); // Đổ chuông cảnh báo 10 giây
  Serial1.println("ATH"); // Ngắt cuộc gọi
  delay(1000);

  // Cấu hình chế độ Text Mode cho SMS
  Serial1.println("AT+CMGF=1");
  delay(500);
  Serial1.print("AT+CMGS=\"");
  Serial1.print(phoneNumber);
  Serial1.println("\"");
  delay(500);

  // Nội dung SMS cảnh báo vị trí chính xác
  Serial1.print("CANH BAO PCCC: Phat hien hoa hoan tai ");
  Serial1.print(roomName);
  Serial1.println(". He thong dang tien hanh dap lua tu dong!");
  delay(500);
  Serial1.write(26); // Ký tự kết thúc Ctrl+Z (0x1A)
}

4. Giao diện PC giám sát và điều khiển bằng C# WinForms

Phần mềm máy tính tiếp nhận chuỗi ký tự phân tách định dạng qua cổng COM ảo (UART tốc độ $9600\text{ bps}$):

// Đọc và bóc tách dữ liệu từ vi điều khiển gửi lên C# Form
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) {
    try {
        string rawData = serialPort1.ReadLine();
        this.Invoke(new MethodInvoker(delegate {
            // Định dạng chuỗi: "TEMP_A:32.5;SMOKE_A:120;TEMP_B:28.0;SMOKE_B:85;WATER:78"
            string[] elements = rawData.Split(';');
            foreach (string item in elements) {
                string[] keyValue = item.Split(':');
                if (keyValue.Length == 2) {
                    if (keyValue[0] == "TEMP_A") lblTempA.Text = keyValue[1] + " °C";
                    if (keyValue[0] == "SMOKE_A") lblSmokeA.Text = keyValue[1] + " ppm";
                    if (keyValue[0] == "WATER") progressBarWater.Value = int.Parse(keyValue[1]);
                }
            }
        }));
    } catch (Exception ex) {
        // Xử lý mất đồng bộ frame UART
    }
}

Testing và validation

1. Kịch bản thử nghiệm và ma trận kiểm thử

[Kịch bản 1: Đốt khói phòng B] 
  --> MQ-2 (A2) vượt 300 ppm 
  --> Tủ kích hoạt Buzzer tầng 1 & Relay Van B mở 
  --> LED Exit chỉ hướng lệch về thang trái 
  --> SIM900A gửi SMS "Cháy phòng B" trong 3.8s. (PASS)

[Kịch bản 2: Gia nhiệt phòng C lên 70°C] 
  --> LM35 (A5) kích hoạt ngưỡng 65°C 
  --> Bật bơm cứu hỏa DC 5V 
  --> Mở van Solenoid C 
  --> Giao diện PC hiển thị cảnh báo đỏ nhấp nháy. (PASS)

[Kịch bản 3: Ngắt nguồn AC 220V] 
  --> Relay chuyển mạch đóng nguồn Acquy 12V 7.2Ah trong 35ms 
  --> Vi điều khiển không bị sụt áp reset, toàn bộ cảm biến duy trì ổn định. (PASS)

2. Kết quả đo đạc thực nghiệm (Benchmarks)

Hạng mục kiểm thử Giá trị thiết kế mục tiêu Kết quả đo thực nghiệm trung bình Trạng thái
Độ trễ phát hiện cháy (Sensors Response) $\le 2000\text{ ms}$ $1120\text{ ms}$ Đạt ($+44%$ nhanh hơn)
Thời gian thiết lập cuộc gọi khẩn GSM $\le 10\text{ s}$ $4.2\text{ s}$ Đạt
Thời gian truyền nhận gói tin C# Serial $\le 100\text{ ms}$ $35\text{ ms}$ ($9600\text{ baud}$) Đạt
Độ chính xác đo mực nước siêu âm Sai số $\le \pm 0.5\text{ cm}$ Sai số $\pm 0.2\text{ cm}$ ($20 - 80\text{ cm}$) Đạt
Độ chính xác cảm biến nhiệt LM35 Sai số $\le \pm 0.5^\circ\text{C}$ Sai số $\pm 0.3^\circ\text{C}$ ($25 - 80^\circ\text{C}$) Đạt
Tỷ lệ truyền SMS thành công $\ge 98%$ $100%$ ($50/50$ lần thử nghiệm) Đạt

Đổi mới và đóng góp

Các cải tiến kỹ thuật nổi bật

  1. Thuật toán điều hướng thoát hiểm thông minh (Dynamic Route Evacuation): Khác biệt hoàn toàn so với các bảng Exit cố định truyền thống, hệ thống sử dụng thuật toán cô lập vùng nguy hiểm. Khi phát hiện cháy tại phòng bất kỳ, vi điều khiển tự động tính toán lại ma trận thanh ghi dịch trên IC $74\text{HC}595$, tắt các hướng dẫn đi qua phòng đó và kích hoạt chuỗi LED hướng dẫn cư dân di chuyển sang lối thang bộ còn lại hoặc cầu thang trung tâm cách ly.
  2. Hệ thống chữa cháy phân vùng chủ động (Zone-Selective Solenoid Network): Giảm đến $75%$ lượng nước tiêu hao không cần thiết nhờ kết cấu van điện từ $1\text{ In } 4\text{ Out}$. Nước chữa cháy chỉ được phun trực tiếp vào đúng căn phòng phát hỏa, tránh hiện tượng xả ngập làm chập cháy thiết bị điện tử của các phòng lân cận.
  3. Tối ưu hóa tài nguyên phần cứng (Bus Pin Optimization): Ứng dụng giao thức I2C (Module PCF8574) giúp giảm số chân điều khiển màn hình LCD $16\times2$ từ $16$ chân xuống còn đúng $2$ chân (SDA/SCL). Đồng thời, việc nối tầng IC $74\text{HC}595$ giúp điều khiển không giới hạn số lượng LED Exit chỉ với $3$ chân Digital, giải phóng tài nguyên I/O cho ATmega2560 để dễ dàng nâng cấp cảm biến trong tương lai.
graph TD
    subgraph SO_SANH["So sánh hiệu quả phân bổ nước dập lửa"]
        direction TB
        subgraph TRAD["Hệ thống Sprinkler Cũ"]
            T1[Áp lực đường ống giảm toàn hệ thống]
            T2[Xả nước đại trà 4 phòng cùng lúc]
            T3[Hư hại 100% tài sản & ngập sàn]
        end
        subgraph NEW["Hệ thống Solenoid Đề xuất"]
            N1[Tập trung 100% áp lực vào phòng cháy]
            N2[Tiết kiệm 75% dung tích nước dự trữ]
            N3[Bảo toàn nguyên vẹn 3 phòng lân cận]
        end
    end

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

Kịch bản ứng dụng thực tế

  • Chung cư mini và nhà trọ cao tầng: Những công trình có diện tích nhỏ hẹp, lối thoát hiểm hạn chế, nguy cơ ngạt khói cao.
  • Tòa nhà văn phòng và trường học: Nơi có lưu lượng người đông đúc, cần hệ thống chỉ dẫn thoát nạn chủ động để tránh giẫm đạp khi có sự cố.
  • Nhà xưởng, kho chứa hàng phân lô: Cần dập lửa cục bộ chính xác vào khoang chứa hàng bị cháy, tránh phun nước làm hư hỏng hàng hóa tại các khoang bên cạnh.

Dự toán chi phí và phân tích hiệu quả đầu tư (Cost-Benefit Analysis)

Hạng mục linh kiện / Thiết bị Số lượng Đơn giá ước tính (VNĐ) Thành tiền (VNĐ)
Board điều khiển Arduino Mega 2560 R3 $1$ $280,000$ $280,000$
Module SIM900A Mini V4 + Ăng-ten GSM $1$ $190,000$ $190,000$
Cảm biến khí gas/khói MQ-2 $4$ $35,000$ $140,000$
Cảm biến nhiệt độ LM35DZ $4$ $25,000$ $100,000$
Cảm biến siêu âm HC-SR04 $1$ $35,000$ $35,000$
Màn hình LCD $16\times2$ kèm Module I2C $1$ $65,000$ $65,000$
Cụm van điện từ Solenoid $1\text{ In } 4\text{ Out } 12\text{V}$ $1$ $220,000$ $220,000$
Module Relay $4\text{ kênh} + 2\text{ kênh}$ cách ly Quang $2$ $45,000$ $90,000$
IC $74\text{HC}595$, Module LM2596, Buzzer, LED Exit Combo $120,000$ $120,000$
Bình Acquy dự phòng $12\text{V } 7.2\text{Ah} +$ Cầu Diode KBP310 $1$ $260,000$ $260,000$
Gia công PCB, Jack cắm, dây cáp tín hiệu Hệ thống $150,000$ $150,000$
TỔNG CHI PHÍ PHẦN CỨNG HỆ THỐNG $1,650,000$ VNĐ

Phân tích ROI: Với tổng mức đầu tư phần cứng chỉ khoảng $1.65$ triệu đồng cho một mô hình trạm kiểm soát $4$ phân vùng, chi phí này chỉ bằng $1/10$ so với việc lắp đặt các tủ báo cháy trung tâm thông thường, trong khi cung cấp đầy đủ các tính năng nâng cao (GSM Call/SMS, Đèn thoát hiểm ma trận, giám sát PC). Thời gian hoàn vốn thể hiện qua việc giảm thiểu $90%$ rủi ro thiệt hại tài sản và an toàn tính mạng khi hỏa hoạn xảy ra.


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

Hạn chế kỹ thuật

  • Băng tần 2G của Module SIM900A: Mạng viễn thông GSM 2G đang trong lộ trình tắt sóng tại một số quốc gia, cần nâng cấp sang module SIM LTE 4G (như SIM7600E hoặc EC25).
  • Phạm vi mô hình: Máy bơm và van solenoid trong đồ án sử dụng công suất nhỏ cho mô hình thực nghiệm, chưa đáp ứng trực tiếp áp lực thủy lực lớn trong các tòa nhà $20 - 30$ tầng.
  • Cáp truyền dẫn nối dây: Việc đi dây song song từ $8$ cảm biến về tủ trung tâm có thể phức tạp khi mở rộng lên quy mô hàng trăm căn hộ.

Hướng nâng cấp đề xuất

  1. Nâng cấp truyền thông không dây công nghiệp: Chuyển đổi các nút cảm biến tại các phòng sang giao thức không dây Mesh (ZigBee IEEE 802.15.4 hoặc LoRaWAN) giúp việc lắp đặt không cần đục tường đi dây.
  2. Tích hợp Cloud IoT: Thay thế hoặc ghép nối Arduino Mega 2560 với vi xử lý ESP32 để đẩy dữ liệu lên máy chủ đám mây qua giao thức MQTT, cho phép cư dân giám sát nồng độ khói/nhiệt độ của nhà mình trực tiếp qua ứng dụng di động (Android/iOS).
  3. Camera AI phát hiện ngọn lửa sớm: Tích hợp module thị giác máy tính OpenCV để nhận diện khói và ánh lửa qua camera hành lang trước khi khói lan tới cảm biến trần.

Đối tượng hưởng lợi

  • Sinh viên & Giảng viên ngành Kỹ thuật Điện tử - Truyền thông / Tự động hóa: Là tài liệu tham khảo hoàn chỉnh từ thiết kế schematic, gia công PCB $5$ phân khu, phân tích giao tiếp UART/I2C, đến giải thuật lập trình nhúng C/C++ và C# WinForms.
  • Kỹ sư nhúng & Nhà phát triển phần mềm IoT: Cung cấp pattern mẫu về việc xử lý ngoại vi mật độ cao, kỹ thuật ghi dịch $74\text{HC}595$, cách ly quang bảo vệ relay và tối ưu hóa tập lệnh AT Command cho module SIM.
  • Chủ đầu tư chung cư mini & Ban quản lý tòa nhà: Cung cấp giải pháp PCCC giá rẻ, khả thi cao, có khả năng khoanh vùng dập lửa và cảnh báo di động tức thời.
  • Cơ quan nghiên cứu & Đơn vị PCCC: Dữ liệu thực nghiệm về thời gian phản hồi đa cảm biến và giải pháp đèn thích ứng giảm thiểu nguy cơ tắc nghẽn lối thoát hiểm.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn điện lưới $220\text{VAC}$ qua biến áp hạ áp và nắn dòng $15\text{VAC}$/cầu Diode KBP310G, kết hợp $1$ bình Acquy dự phòng $12\text{V } 7.2\text{Ah}$. Tủ điều khiển cần đặt ở nơi có sóng viễn thông ổn định (sử dụng SIM card của các nhà mạng Viettel, Mobifone, Vinaphone đã đăng ký gói cước thoại/SMS) và máy tính PC chạy hệ điều hành Windows $7/10/11$ có cài đặt .NET Framework $4.5$ để chạy ứng dụng giám sát C#.

2. Hệ thống có khả năng mở rộng (Scalability) lên nhiều tầng/phòng hơn không?

Hoàn toàn khả thi. Do hệ thống sử dụng IC ghi dịch $74\text{HC}595$, người dùng có thể nối tầng (cascade) chân $9$ ($Q7'$) của IC thứ nhất vào chân $14$ ($DS$) của IC tiếp theo để điều khiển thêm $8, 16, 32$ đèn LED Exit mà không tốn thêm bất kỳ chân GPIO nào của vi điều khiển. Đối với hệ thống nhiều tầng, vi điều khiển trung tâm có thể kết nối giao tiếp RS-485 chuẩn công nghiệp để liên kết các tủ điều khiển nhánh ở từng tầng về phòng bảo vệ.

3. Làm thế nào để khắc phục hiện tượng báo động giả do khói thuốc lá hoặc bụi?

Hệ thống sử dụng giải thuật xác thực kép (Multi-sensor Fusion Logic). Cảnh báo cháy cấp độ cao nhất (kích hoạt bơm nước và gọi điện khẩn) chỉ được xác nhận khi cả hai điều kiện thỏa mãn đồng thời: Nồng độ khói $V_{\text{MQ-2}} > 300\text{ ppm}$ và Nhiệt độ $T_{\text{LM35}} > 65^\circ\text{C}$. Nếu chỉ có khói mà nhiệt độ phòng vẫn bình thường ($< 45^\circ\text{C}$), hệ thống chỉ phát cảnh báo mức nhẹ trên màn hình LCD/PC và chờ xác minh bằng nút nhấn "Done" của bảo vệ trong $60$ giây.

4. Hệ thống cần bảo trì định kỳ như thế nào?

Cần hiệu chuẩn độ nhạy cảm biến khói MQ-2 và vệ sinh lưới lọc bụi bán dẫn định kỳ $3 - 6\text{ tháng/lần}$. Kiểm tra điện áp nạp duy trì bình Acquy dự phòng ($13.6 - 13.8\text{V}$) để tránh chai bình, và sử dụng nút "Test" tích hợp trên bảng điều khiển để kích hoạt chu trình thử tự động kiểm tra còi, bơm và toàn bộ van điện từ Solenoid.

5. Chi phí đầu tư và thời gian triển khai thực tế mất bao lâu?

Toàn bộ chi phí phần cứng hoàn thiện cho mô hình trạm $4$ phòng chỉ khoảng $1.65$ triệu VNĐ. Thời gian thi công lắp ráp mạch in PCB, kéo dây tín hiệu và cấu hình nạp firmware hoàn chỉnh chỉ mất từ $3 - 5$ ngày làm việc.


Kết luận

Đồ án tốt nghiệp "Thiết kế hệ thống phòng cháy chữa cháy cho chung cư" của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM đã giải quyết trọn vẹn bài toán tự động hóa trong công tác cảnh báo và chữa cháy phân vùng. Bằng việc kết hợp thông minh giữa vi điều khiển ATmega2560, mạng đa cảm biến khói/nhiệt, IC ghi dịch $74\text{HC}595$, module viễn thông SIM900A và phần mềm quản lý trực quan trên nền tảng C# WinForms, dự án đã chứng minh tính thực tiễn cao, phản ứng linh hoạt và độ tin cậy vượt trội so với các hệ thống truyền thống.

Giải pháp không chỉ giúp định vị chính xác điểm cháy, tối ưu nguồn nước chữa cháy mà còn mở ra hướng tiếp cận mới trong việc dẫn đường thoát nạn an toàn, giảm thiểu tối đa rủi ro về người và của trong các khu dân cư hiện đại.