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

Đồ án tốt nghiệp "Xây dựng robot dập lửa thông minh sử dụng ESP32" được thực hiện bởi sinh viên Hồ Phú Khương (MSSV: 2152010014, Lớp 21TH, Niên khóa 2021-2025) dưới sự hướng dẫn của ThS. Thái Doãn Ngọc tại Khoa Công nghệ, Trường Đại học Kinh tế Công nghiệp Long An.

Lý do chọn đề tài và bối cảnh thực tiễn

Trong bối cảnh công nghệ 4.0, tự động hóa và trí tuệ nhân tạo ngày càng được ứng dụng rộng rãi nhằm nâng cao chất lượng cuộc sống và giải quyết các bài toán kỹ thuật phức tạp. Hỏa hoạn tại các khu dân cư, nhà máy, xí nghiệp và khu công nghiệp là mối đe dọa nghiêm trọng đến tính mạng con người cũng như tài sản. Việc tiếp cận hiện trường để dập lửa trực tiếp thường gặp nhiều trở ngại và nguy hiểm đối với lực lượng cứu nạn, cứu hộ. Do đó, nhu cầu chế tạo thiết bị tự động có khả năng phát hiện, tiếp cận và xử lý nguồn lửa trong các môi trường nguy hiểm là một đòi hỏi cấp thiết. Nghiên cứu tập trung phát triển mô hình robot hỗ trợ công tác phòng cháy chữa cháy nhằm giảm thiểu rủi ro, vận hành linh hoạt và có chi phí chế tạo phù hợp với điều kiện thực tiễn tại Việt Nam.

Mục tiêu nghiên cứu

Đồ án xác định 4 mục tiêu kỹ thuật cụ thể:

  1. Thiết kế hệ thống cơ khí của robot.
  2. Phát triển một robot tự động có khả năng phát hiện ngọn lửa trong không gian kín và dập tắt nó.
  3. Sử dụng các cảm biến để định vị ngọn lửa và điều khiển robot di chuyển tới vị trí đó.
  4. Tích hợp cơ chế phun nước hoặc khí để dập tắt lửa.

Mục đích của dự án

  1. Nâng cao an toàn cho con người: Giảm thiểu nguy cơ cho lực lượng cứu hộ và người dân khi tiếp cận các khu vực cháy nổ, độc hại.
  2. Tăng cường hiệu quả dập lửa: Phát hiện nhanh chóng nguồn nhiệt và ngọn lửa, xử lý tại chỗ để ngăn ngừa cháy lan.
  3. Ứng dụng kiến thức vào thực tiễn: Vận dụng tổng hợp các kiến thức về cơ khí, điện tử, lập trình nhúng và tự động hóa.
  4. Khả năng phát triển công nghệ chữa cháy hiện đại: Tạo tiền đề mở rộng nghiên cứu chế tạo các hệ thống robot hoạt động trong điều kiện phức tạp hơn.
  5. Đóng góp vào công tác phòng cháy chữa cháy: Cung cấp giải pháp kỹ thuật thông minh hỗ trợ bảo vệ cộng đồng và tài sản.

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

  • Đối tượng nghiên cứu: Robot chữa cháy tự động; hệ thống cảm biến phát hiện lửa và nhiệt độ; hệ thống điều khiển và cơ cấu di chuyển; cơ chế dập lửa; môi trường vận hành của robot.
  • Phạm vi nghiên cứu:
    • Chức năng: Giới hạn ở việc phát hiện và dập tắt đám cháy nhỏ trong môi trường mô phỏng; không đi sâu vào các đám cháy lớn ngoài thực tế.
    • Cấu trúc: Thiết kế nhỏ gọn, hoạt động trong nhà hoặc không gian hẹp; vật liệu chịu nhiệt ở mức trung bình.
    • Điều khiển và cảm biến: Vận dụng cảm biến nhiệt, cảm biến lửa, cảm biến khoảng cách cơ bản và vi điều khiển để xử lý tín hiệu điều hướng tự động.
    • Thử nghiệm: Thực hiện trong môi trường giả lập có kiểm soát an toàn.
    • Nguồn lực và thời gian: Nghiên cứu triển khai trong giới hạn thời gian và kinh phí của đồ án tốt nghiệp đại học.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và công nghệ nền tảng

Tác giả tổng hợp cơ sở lý thuyết về các hệ thống robot chữa cháy tiêu biểu trên thế giới và phân tích các nền tảng phần cứng, giao thức truyền thông:

  • Các mô hình robot chữa cháy quốc tế:
    • THOR/SAFFIR: Robot hình người cao 177 cm phục vụ trên tàu thủy, tích hợp cảm biến nhiệt lập thể và LIDAR.
    • Thermite: Xe chữa cháy bánh xích mini trọng lượng 750 kg, tầm điều khiển 400 m, lưu lượng bơm 1.893 lít/phút.
    • TAF 20: Thiết bị chữa cháy tuabin bánh xích, điều khiển từ cự ly 500 m.
    • Fire Ox: Robot bán tự trị chở bồn nước, hỗ trợ điều khiển từ xa lên tới 322 km.
  • Vi điều khiển ESP32: Bộ xử lý 32-bit lõi kép Xtensa LX6 (tần số hoạt động lên tới 240 MHz), RAM nội 520 KB SRAM, Flash ngoài qua giao tiếp SPI; hỗ trợ kết nối Wi-Fi 2.4 GHz (chế độ Soft AP và Station) và Bluetooth Dual Mode (Classic Bluetooth và BLE); tích hợp bộ mã hóa phần cứng AES, SHA, RSA cùng các chế độ tiết kiệm năng lượng Light Sleep, Deep Sleep và bộ đồng xử lý ULP.
  • Vi điều khiển MSP430G2553: Dòng vi điều khiển 16-bit kiến trúc Von-Neumann của Texas Instruments, đóng gói DIP 20 chân, 2 cổng I/O (Port 1 và Port 2 gồm 16 chân chức năng), sử dụng điện áp nguồn 3.3V cấp qua IC ổn áp LM1117/AD1117.
  • Giao thức truyền thông: Giao thức UART nối tiếp không đồng bộ với các tham số khung truyền (Start bit, 5–9 Data bits, Parity bit, Stop bit), tốc độ baud từ 1.200 đến 115.200 bps; kết nối không dây qua Wi-Fi 2.4 GHz và Bluetooth.
  • Môi trường phần mềm: Môi trường lập trình nhúng Energia IDE (tương thích cú pháp Arduino cho dòng vi điều khiển TI); Visual Studio (ngôn ngữ C#, VB.NET) để lập trình giao diện người dùng WinForm; phần mềm thiết kế mạch Altium Designer (chụp sơ đồ nguyên lý, kiểm tra quy tắc thiết kế DRC, mô hình 3D PCB).

Phương pháp nghiên cứu và thiết kế

Đồ án áp dụng 6 phương pháp kỹ thuật:

  1. Phương pháp phân tích yêu cầu: Xác định rõ các yêu cầu về di chuyển, cảm biến thu thập dữ liệu và cơ cấu dập tắt lửa.
  2. Phương pháp thiết kế mô-đun: Phân rã cấu trúc hệ thống thành các khối độc lập (khung cơ khí, khối cảm biến, khối xử lý trung tâm, khối động lực và khối dập lửa).
  3. Phương pháp thiết kế 3D: Mô hình hóa cấu trúc trên các phần mềm CAD (AutoCAD, SolidWorks).
  4. Phương pháp lựa chọn linh kiện và lắp ráp: Đánh giá thông số kỹ thuật điện - cơ để chọn mạch điều khiển, động cơ và linh kiện phụ trợ phù hợp.
  5. Phương pháp lập trình và điều khiển: Biên dịch mã nguồn nhúng, thu thập tín hiệu cảm biến và truyền dữ liệu điều khiển qua cổng giao tiếp.
  6. Phương pháp thử nghiệm và đánh giá: Kiểm thử hoạt động của từng mô-đun và tổng thể hệ thống trong điều kiện mô phỏng.

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

Lựa chọn mô hình và linh kiện phần cứng

Trong quá trình triển khai, tác giả phân tích 4 phân loại phương tiện bay không người lái (Drone) nhằm đề xuất cấu trúc Quadrocopter phục vụ mô hình:

Loại Drone Ưu điểm Nhược điểm
Multirotor Drone (Quadcopter) Dễ tiếp cận, vận hành ổn định trong không gian hẹp, giá thành tầm trung Thời gian bay ngắn, tốc độ bay thấp, tải trọng giới hạn
Fixed Wing Drone Thời gian bay lâu, tốc độ nhanh, vùng hoạt động rộng Giá thành cao, vận hành phức tạp, cần bãi cất/hạ cánh
Single Rotor Helicopter Thời gian bay lâu, tải trọng lớn, độ bền cao Bảo trì phức tạp, đòi hỏi đào tạo chuyên sâu, chi phí cao
Hybrid Drone Cất/hạ cánh thẳng đứng, tốc độ bay ngang nhanh Giá thành cao, cơ chế điều khiển phức tạp, ít phổ biến

Từ yêu cầu kỹ thuật, hệ thống sử dụng các linh kiện phần cứng chính sau:

  • Động cơ không chổi than (BLDC) 1106 4200KV: Trọng lượng 7.8 g; đường kính trục 1.5 mm; chiều dài trục 5 mm; khoảng cách lỗ bắt ốc 9x9 mm (M2); sử dụng cánh quạt kích thước 2–5 inch; hiệu suất chuyển đổi đạt xấp xỉ 90%, tích hợp cảm biến Hall sensor gắn trên stator để xác định vị trí góc quay rotor.
  • Module truyền thông HC-12 / Bluetooth: Điện áp hoạt động 3.3V – 5V; dòng điện khi ghép đôi 30 mA, khi truyền nhận 8 mA; công suất phát ≤ 4 dBm; độ nhạy thu -84 dBm tại 0.1% BER; tốc độ baud UART hỗ trợ từ 1.200 đến 115.200 bps.
  • Mạch công suất và IC nguồn: Mạch cầu H L298N điều khiển động cơ; IC ổn áp L7805CV (gói TO-220, điện áp vào 7–20V, điện áp ra cố định 5V, dòng tải định mức 1A, dải nhiệt độ -20°C đến 85°C); IC LM1117/AD1117 hạ áp 3.3V cho chip điều khiển.
  • Phụ kiện điện tử: Mạch in PCB đa lớp thiết kế trên Altium Designer; rào cắm đực/cái chuẩn khoảng cách chân 2.54 mm; khối cầu đấu Domino 2 chân (KF128-2P, dòng tối đa 10A, bước chân 5 mm); tụ hóa 10 µF; dây điện đôi đỏ-đen bọc nhựa PVC.
       [ Cảm biến Lửa / Nhiệt / Khoảng cách ]
        [ Khối Xử lý Trung tâm (ESP32 / MSP430) ]

Xây dựng mô hình động lực học và điều khiển Quadrocopter

Tác giả thiết lập hệ phương trình chuyển động của khung Quadrocopter với 6 bậc tự do thông qua hai hệ quy chiếu (Hệ quy chiếu quán tính Trái Đất và Hệ quy chiếu gắn trên khung thân máy bay).

  • Sự định hướng của khung được mô tả thông qua ma trận xoay Euler $R$ với 3 góc: góc xoay ngang (Roll), góc nghiêng (Pitch), và góc quay hướng (Yaw).
  • Hai cánh quay ngược chiều kim đồng hồ (trước - sau) và hai cánh quay thuận chiều kim đồng hồ (trái - phải) triệt tiêu moment xoắn tổng.
  • Lực nâng khí động học $T_{MT}$ của cánh quạt được biểu diễn qua phương trình phụ thuộc diện tích quét cánh quạt $S$, mật độ không khí và vận tốc góc của từng động cơ.
  • Cân bằng lực và moment tổng giúp kiểm soát gia tốc tịnh tiến và gia tốc góc của thiết bị.

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

Chương 1: Tổng quan về đề tài

Chương này trình bày bối cảnh thực tiễn của công tác phòng cháy chữa cháy, tính cấp thiết của việc áp dụng robot tự động nhằm giảm thiểu rủi ro cho con người. Tác giả nêu rõ mục tiêu, mục đích, đối tượng nghiên cứu (hệ thống cơ khí, mạch điều khiển, cảm biến nhận diện lửa và động cơ), phạm vi thử nghiệm trong không gian mô phỏng kiểm soát. Cuối chương xác định 6 phương pháp thiết kế kỹ thuật từ khâu phân tích yêu cầu, vẽ mô hình 3D, thiết kế mô-đun, lập trình đến thử nghiệm thực tế.

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

Nội dung chương 2 phân tích cấu tạo tiêu chuẩn của robot chữa cháy (khung chịu lực, vỏ cách nhiệt, hệ cảm biến quang học/nhiệt/khí CO-CO2/siêu âm, vi điều khiển và cơ cấu dập lửa bằng nước, bọt hoặc CO2). Chương này khảo sát 4 dòng robot chữa cháy chuyên dụng trên thế giới (THOR/SAFFIR, Thermite, TAF 20, Fire Ox) và giới thiệu chi tiết các công nghệ sử dụng trong đề tài:

  • Đặc tính kiến trúc và tập lệnh của vi điều khiển ESP32 và MSP430G2553.
  • Các môi trường phát triển: Energia IDE, Visual Studio, Altium Designer.
  • Giao thức truyền dữ liệu UART, chuẩn mạng Wi-Fi (Soft AP, Station) và giao tiếp Bluetooth (Classic, BLE).

Chương 3: Nội dung thực hiện

Chương 3 tập trung vào quá trình tính toán và lựa chọn thiết bị phần cứng:

  • Đề xuất mô hình cấu trúc Quadrocopter, phân tích ưu nhược điểm so với các dòng Drone khác (Fixed Wing, Single Rotor, Hybrid).
  • Xây dựng hệ phương trình động lực học, ma trận quán tính và mô hình khí động học tính toán lực nâng cánh quạt.
  • Lựa chọn động cơ không chổi than BLDC 1106 4200KV (khối lượng 7.8 g, trục 1.5 mm, cánh 2–5 inch) kết hợp cảm biến Hall.
  • Lựa chọn module truyền thông không dây HC-12, IC ổn áp L7805CV, IC MSP430G2553 và các linh kiện thụ động (tụ hóa 10 µF, điện trở, cọc đấu Domino KF128-2P).
  • Thiết kế sơ đồ nguyên lý mạch điều khiển tổng thể trên Altium Designer và lập trình giao diện giám sát WinForm qua phần mềm Hercules.

Chương 4: Cài đặt và triển khai

Chương 4 thể hiện kết quả hiện thực hóa phần cứng và phần mềm của đồ án:

  • Hoàn thiện khung cấu trúc không người lái sau lắp ráp cơ khí.
  • Đấu nối toàn bộ dây tín hiệu giữa khối điều khiển trung tâm, khối cảm biến và mạch công suất.
  • Chế tạo bảng mạch in (PCB) điều khiển hoàn chỉnh.
  • Triển khai giao diện phần mềm WinForm trên máy tính để giám sát trạng thái và truyền nhận dữ liệu điều khiển qua cổng nối tiếp/Bluetooth.

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

Tác giả tổng kết quá trình thực hiện đồ án, đánh giá mức độ hoàn thành so với các mục tiêu ban đầu và đề xuất các định hướng phát triển nhằm tối ưu hóa hệ thống trong tương lai.


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

Kết quả kỹ thuật đạt được

  • Hoàn thành thiết kế sơ đồ nguyên lý và layout bảng mạch điều khiển PCB bằng phần mềm Altium Designer.
  • Phối ghép thành công khối điều khiển trung tâm với các mạch công suất (L298N), mạch nguồn ổn áp (L7805CV, LM1117) và module truyền thông HC-12.
  • Xây dựng được mô hình toán học động lực học 6 bậc tự do mô tả quy luật lực nâng và moment điều khiển các góc Roll, Pitch, Yaw.
  • Thiết lập giao diện điều khiển và giám sát dữ liệu trên nền tảng Windows Form (Visual Studio) giao tiếp qua cổng nối tiếp (Serial/UART).

Giải pháp và đóng góp của đề tài

  • Đề xuất mô hình robot dập lửa chi phí thấp, tận dụng các linh kiện điện tử và vi điều khiển phổ biến, dễ tiếp cận trong điều kiện đào tạo kỹ thuật tại Việt Nam.
  • Tích hợp giải pháp giám sát và điều khiển không dây, tạo cơ sở mở rộng cho các nghiên cứu về thiết bị tự hành ứng cứu khẩn cấp trong môi trường nguy hiểm.

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

Hạn chế được ghi nhận

  • Thử nghiệm hệ thống chỉ mới dừng lại ở không gian mô phỏng giả lập và các đám cháy nhỏ trong nhà, chưa được kiểm thử trong điều kiện đám cháy thực địa có nhiệt độ khắc nghiệt.
  • Dung lượng bộ nhớ RAM của vi điều khiển còn hạn chế đối với các tác vụ xử lý tính toán phức tạp.
  • Khả năng chống nhiễu điện từ của hệ thống mạch trong môi trường nhiệt và bức xạ cao chưa được tối ưu hóa toàn diện.
  • Thời gian hoạt động và tải trọng chuyên chở chất dập lửa còn bị giới hạn bởi dung lượng nguồn pin và công suất động cơ.

Hướng phát triển tiếp theo

  • Nâng cấp thuật toán điều khiển bay và thuật toán tự hành nhằm tăng cường độ ổn định khi tiếp cận nguồn nhiệt.
  • Nghiên cứu tăng tải trọng của hệ thống để mang được các bình chữa cháy dung tích lớn hơn (bình bọt hoặc khí CO2 nén).
  • Cải thiện lớp vỏ cách nhiệt và tăng cường khả năng chống nhiễu cho các linh kiện điện tử nhạy cảm.

Giá trị tham khảo

Tài liệu đồ án này có giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Tự động hóa và Công nghệ thông tin: Tham khảo phương pháp xây dựng hệ thống nhúng, thiết kế mạch PCB trên Altium Designer và lập trình giao tiếp nối tiếp giữa vi điều khiển và máy tính.
  • Người nghiên cứu các hệ thống phương tiện bay không người lái (UAV/Drone): Cung cấp tài liệu tổng hợp về mô hình động lực học Quadrocopter, cách tính toán lực nâng khí động học và nguyên lý điều khiển 4 rotor.
  • Các đề tài chế tạo thiết bị cứu hộ - PCCC mô hình nhỏ: Đưa ra phương án lựa chọn linh kiện thực tế (động cơ BLDC 1106, IC nguồn L7805CV, vi điều khiển ESP32/MSP430) với chi phí thấp và sơ đồ khối rõ ràng.

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

1. Động cơ không chổi than được lựa chọn cho mô hình có thông số kỹ thuật như thế nào?
Hệ thống sử dụng động cơ BLDC 1106 4200KV có trọng lượng 7.8 g, đường kính trục Φ1.5 mm, chiều dài trục đầu ra 5 mm, khoảng cách lỗ lắp 9x9 mm (M2), phù hợp với cánh quạt kích thước 2–5 inch và tích hợp cảm biến hiệu ứng Hall trên stator.

2. Vi điều khiển ESP32 trong đồ án sở hữu cấu hình phần cứng và giao tiếp mạng ra sao?
ESP32 sử dụng vi xử lý lõi kép Xtensa LX6 tốc độ 240 MHz, 520 KB SRAM nội, tích hợp bộ thu phát Wi-Fi 2.4 GHz (hỗ trợ Soft AP và Station Mode) cùng Bluetooth 4.2 Dual Mode (Classic và BLE), hỗ trợ các chuẩn mã hóa bảo mật phần cứng AES, SHA và RSA.

3. Khung truyền dữ liệu của giao thức UART được trình bày gồm những thành phần nào?
Mỗi khung truyền UART gồm 1 bit bắt đầu (Start bit), 5 đến 9 bit dữ liệu (Data bits), 1 bit kiểm tra chẵn lẻ tùy chọn (Parity bit) và 1 hoặc 2 bit dừng (Stop bit), hoạt động ở các dải tốc độ chuẩn từ 1.200 đến 115.200 baud.

4. Khối nguồn của bảng mạch điều khiển sử dụng các linh kiện ổn áp nào để hạ điện áp?
Mạch sử dụng IC ổn áp L7805CV (gói TO-220, nhận điện áp vào 7–20V để cung cấp đầu ra 5V với dòng định mức tối đa 1A) và IC ổn áp LM1117/AD1117 hạ nguồn xuống mức 3.3V cho chip vi điều khiển.


Kết luận

Đồ án "Xây dựng robot dập lửa thông minh sử dụng ESP32" của sinh viên Hồ Phú Khương đã hoàn thành việc nghiên cứu tổng quan, xây dựng cơ sở lý thuyết động lực học và thiết kế phần cứng cho mô hình thiết bị tự hành dập lửa. Tác giả đã phối hợp các công cụ thiết kế Altium Designer, môi trường lập trình Energia, Visual Studio WinForm cùng các linh kiện vi điều khiển và động cơ không chổi than để tạo nên hệ thống thực nghiệm hoàn chỉnh. Kết quả nghiên cứu đóng vai trò là tài liệu kỹ thuật tham khảo hữu ích cho các đề tài phát triển thiết bị nhúng và robot cứu hộ trong quy mô phòng thí nghiệm.