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

Trong bối cảnh khoa học và công nghệ phát triển, việc ứng dụng công nghệ thông tin vào kỹ thuật chế tạo và điều khiển robot thông minh đang ngày càng trở nên phổ biến nhằm nâng cao năng suất và thay thế con người thực hiện các công việc trong môi trường độc hại, nguy hiểm. Tại Việt Nam, tình trạng tai nạn cháy, nổ do rò rỉ khí gas trong sinh hoạt và sản xuất đang là một vấn nạn nghiêm trọng, đe dọa trực tiếp đến tính mạng và tài sản.

Mặc dù thị trường đã có nhiều sản phẩm phát hiện và cảnh báo rò rỉ khí gas, đa phần các thiết bị này mang tính chất lắp đặt cố định tại một vị trí và phụ thuộc hoàn toàn vào nguồn điện lưới. Điều này hạn chế khả năng kiểm tra linh hoạt tại các vị trí ngóc ngách, khu vực nguy cơ cao hoặc khi xảy ra sự cố mất điện. Xuất phát từ thực tế đó, đề tài "Xe cảnh báo khí gas điều khiển qua điện thoại thông minh" được thực hiện nhằm kết hợp nền tảng xe robot tự hành với thiết bị cảm biến khí và hệ thống truyền thông không dây, cho phép tiếp cận các khu vực nguy hiểm và gửi cảnh báo từ xa.

Mục tiêu và nhiệm vụ nghiên cứu:

  1. Thiết kế và chế tạo một mô hình robot nhỏ gọn sử dụng bộ xử lý trung tâm là board Arduino Mega 2560, có khả năng tự động phát hiện và tránh vật cản ngẫu nhiên trên đường di chuyển thông qua cảm biến siêu âm.
  2. Thiết kế hệ thống nhận biết nồng độ khí gas rò rỉ bằng cảm biến chuyên dụng và tích hợp module truyền thông GSM (SIM900 Shield) để tự động gửi tin nhắn SMS cảnh báo đến số điện thoại của người vận hành khi nồng độ khí vượt ngưỡng an toàn.
  3. Xây dựng ứng dụng điều khiển trên điện thoại thông minh hệ điều hành Android thông qua kết nối Bluetooth nhằm hỗ trợ tương tác và giám sát xe robot.

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

  • Đối tượng nghiên cứu: Hệ thống phần cứng xe robot tự hành tích hợp vi điều khiển ATmega2560, module truyền thông GSM/GPRS SIM900, module Bluetooth HC-05, cảm biến khí gas MQ-2, cảm biến siêu âm SRF-05, mạch công suất cầu H L298N và ứng dụng điều khiển trên nền tảng Android.
  • Phạm vi không gian và công nghệ: Hệ thống hoạt động trong khu vực có vùng phủ sóng của mạng viễn thông di động GSM (sử dụng băng tần 850/900/1800/1900 MHz tại Việt Nam); khoảng cách kết nối Bluetooth giữa điện thoại và xe robot giới hạn dưới 4 m; góc quét tránh vật cản của cảm biến siêu âm dưới 15 độ.
  • Phạm vi chức năng: Xe di chuyển tránh vật cản theo thuật toán phản xạ ngẫu nhiên (chưa hỗ trợ lập bản đồ điều hướng điểm - điểm) và gửi cảnh báo dạng tin nhắn SMS văn bản.

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

Đồ án xây dựng dựa trên việc tổng hợp các lý thuyết về truyền thông không dây, công nghệ cảm biến và kỹ thuật điều khiển nhúng:

  • Công nghệ Bluetooth: Chuẩn truyền thông vô tuyến tầm ngắn trên băng tần 2.4 GHz (giao thức Bluetooth v2.0+EDR), cho phép truyền nhận dữ liệu nối tiếp không dây với tốc độ lên đến 1 Mbps theo mô hình giao tiếp điểm - điểm (Point-to-Point) giữa module HC-05 và thiết bị di động.
  • Công nghệ GSM và dịch vụ SMS: Mạng thông tin di động số thế hệ 2G hoạt động trên các băng tần tiêu chuẩn của ETSI và 3GPP. Dịch vụ tin nhắn ngắn (SMS) sử dụng cơ chế truyền nhận dữ liệu giới hạn 140 byte (tương đương 160 ký tự theo chuẩn mã hóa 7-bit ASCII hoặc 70 ký tự theo chuẩn 16-bit Unicode UCS2) qua trung tâm SMSC, đảm bảo khả năng truyền tin cậy mà không phụ thuộc vào kết nối Internet liên tục.
  • Tập lệnh điều khiển AT (AT Commands): Chuẩn giao tiếp nối tiếp UART điều khiển modem viễn thông, bao gồm các lệnh điều khiển cuộc gọi (ATD, ATA, ATH), lệnh xử lý tin nhắn SMS (AT+CMGS để gửi tin nhắn, AT+CMGR để đọc tin nhắn, AT+CMGL để liệt kê tin nhắn) và các lệnh quản trị mạng.
  • Nền tảng Android: Hệ điều hành mã nguồn mở dựa trên nhân Linux dành cho thiết bị di động, sử dụng môi trường phát triển tích hợp Android Studio cùng ngôn ngữ lập trình Java và định dạng bố cục XML.
  • Nguyên lý cảm biến hóa học và sóng siêu âm:
    • Cảm biến MQ-2: Sử dụng vật liệu bán dẫn Thiếc Dioxit ($SnO_2$). Trong không khí sạch, độ dẫn điện của vật liệu ở mức thấp; khi tiếp xúc với các loại khí dễ cháy (LPG, $H_2$, khí gas), độ dẫn điện tăng tỉ lệ thuận với nồng độ khí, tạo ra điện áp biến thiên tương ứng.
    • Cảm biến SRF-05: Ứng dụng nguyên lý phát và thu phản xạ sóng siêu âm tần số 40 kHz trong không khí với vận tốc $v = 343\text{ m/s}$. Khoảng cách được tính toán theo công thức: $$d = \frac{v \times t}{2}$$ (trong đó $t$ là thời gian từ khi phát xung Trigger đến khi nhận tín hiệu Echo).

Phương pháp nghiên cứu:

  • Phương pháp thiết kế và tích hợp hệ thống kỹ thuật phần cứng: Lựa chọn, phối ghép các module điện tử rời (vi điều khiển, cảm biến, mạch công suất, module truyền thông, mạch nguồn) thành một hệ thống nhúng thống nhất.
  • Phương pháp lập trình điều khiển và phát triển phần mềm: Lập trình firmware điều khiển thời gian thực trên vi điều khiển Atmega2560 bằng ngôn ngữ C/C++ (nền tảng Arduino) kết hợp lập trình ứng dụng giao diện người dùng (UI) trên Android Studio.
  • Phương pháp thực nghiệm kiểm thử: Đo đạc điện áp ngõ ra của cảm biến MQ-2 khi tiếp xúc với nồng độ khí khác nhau, đo khoảng cách phản hồi của cảm biến siêu âm SRF-05 ở các cự ly vật cản, và kiểm tra thời gian trễ cũng như độ tin cậy khi gửi tin nhắn SMS cảnh báo qua mạng viễn thông thực tế.

Thiết kế và triển khai

Hệ thống được tổ chức thành các khối chức năng liên kết chặt chẽ xung quanh bộ xử lý trung tâm, đảm bảo khả năng thu nhận tín hiệu môi trường, xử lý logic và thực thi lệnh cảnh báo/di chuyển.

       +-------------------------------------------------------------+
       |                     KHỐI NGUỒN HỆ THỐNG                     |
       |  Pin Panasonic 18650 (3.7V) -> Module giảm áp LM2596 (5V)   |
       +------------------------------+------------------------------+
                                      | Cấp nguồn
                                      v
+-----------------------+   +--------------------+   +-----------------------+
|    KHỐI CẢM BIẾN      |   |   KHỐI XỬ LÝ       |   |   KHỐI TRUYỀN THÔNG   |
| - Cảm biến gas MQ-2   |-->|   TRUNG TÂM        |<->| - Module SIM900 Shield|
| - Siêu âm SRF-05      |   |                    |   |   (GSM/GPRS - Báo SMS)|
| - Động cơ RC Servo    |<--| Arduino Mega 2560  |   | - Module Bluetooth    |
|   SG90 (quay quét góc)|   | (ATmega2560)       |<->|   HC-05 (Điều khiển)  |
+-----------------------+   +---------+----------+   +-----------+-----------+
                                      |                          ^
                                      v Điều khiển PWM / Logic   | Sóng Bluetooth
+-------------------------------------+--------------+           v
| KHỐI CHẤP HÀNH                                     |   +-------------------+
| - Mạch Driver cầu H L298N                          |   | THIẾT BỊ DI ĐỘNG  |
| - 4 Động cơ DC giảm tốc (tỉ số 1:120) + Khung xe   |   | Smartphone        |
|   Iron Hide                                        |   | Ứng dụng Android  |
+----------------------------------------------------+   +-------------------+

Thông số kỹ thuật các khối phần cứng chính

Khối chức năng Tên linh kiện / Module Thông số kỹ thuật chính trích xuất từ tài liệu
Xử lý trung tâm Arduino Mega 2560 Vi điều khiển ATmega2560, chip nạp ATmega16U2, 54 chân Digital I/O (15 chân PWM), 16 ngõ vào Analog (độ phân giải 10-bit), Flash 256 KB (8 KB Bootloader), 8 KB SRAM, 4 KB EEPROM, điện áp hoạt động 5V (nguồn vào khuyên dùng 7-12V).
Truyền thông GSM Module SIM900 Shield Băng tần GSM 850/900/1800/1900 MHz, nguồn cấp 3.4-4.5V (nguồn ngoài Jack DC 4.8-5V), giao tiếp UART qua cổng nối tiếp phần mềm (chân D7/D8) hoặc phần cứng (D0/D1), điều khiển bằng tập lệnh AT, hỗ trợ SMS chế độ Text/PDU, tốc độ gửi 6-10 SMS/phút.
Truyền thông cục bộ Module Bluetooth HC-05 Chuẩn Bluetooth v2.0+EDR băng tần 2.4 GHz, điện áp UART 3.3V (tương thích 5V), dòng hoạt động 30 mA (kết nối) / 8 mA (truyền nhận), Baudrate mặc định 9600 (chế độ AT là 38400), mã kết nối (PIN) 1234, tầm kết nối dưới 10 m.
Cảm biến khí Cảm biến MQ-2 Cảm biến $SnO_2$, nguồn cấp 5V DC, công suất tiêu thụ ~350 mW, nhiệt độ hoạt động -10 đến 50 °C, ngõ ra Analog ($A_{out}$ từ 0.3V đến 4.5V tỉ lệ với nồng độ khí) và ngõ ra Digital ($D_{out}$ mức 0/1 theo ngưỡng so sánh).
Cảm biến khoảng cách Cảm biến siêu âm SRF-05 Nguồn 5V DC, dòng <2 mA, khoảng cách đo 3-4 m, góc quét <15°, tần số phát 40 kHz, hỗ trợ 2 chế độ hoạt động (Chế độ 1 dùng 2 chân Trigger/Echo riêng biệt; Chế độ 2 dùng chung 1 chân kết hợp chân Mode nối GND).
Góc quét cảm biến RC Servo SG90 Điện áp 4.8-6V, góc xoay giới hạn từ 0-90° hoặc 0-180°, tốc độ 0.12 s/60°, momen xoắn 1.8 kg.cm, điều khiển bằng độ rộng xung (PWM).
Điều khiển động cơ Mạch Driver L298N Mạch cầu H kép tích hợp IC L298 và IC hạ áp 7805 (tạo nguồn 5V), điện áp nguồn động cơ +5V đến +35V, dòng đỉnh 2A mỗi cầu, công suất tiêu tán 20W ở 75 °C, điều khiển chiều quay qua chân IN1-IN4 và tốc độ qua chân ENA, ENB.
Cơ cấu truyền động Động cơ DC giảm tốc Điện áp hoạt động 3-9V DC, dòng tiêu thụ 110-140 mA, tỉ số truyền hộp số 1:120, tốc độ đạt 50 vòng/phút (ở 3V) và 83 vòng/phút (ở 5V).
Nguồn và sạc Pin Panasonic 18650 & Bộ sạc Pin Lithium-Ion 18650 điện áp danh định 3.7V (dung lượng 4200 - 5800 mAh), mạch giảm áp LM2596 (hiệu suất chuyển đổi 92%, dòng ra tối đa 3A), bộ sạc Ultrafire ngõ vào 100-240V AC, ngõ ra 4.2V DC - 600 mA (báo đèn đỏ khi sạc, đèn xanh khi đầy).

Triển khai phần mềm và thuật toán điều khiển

  • Phần mềm nhúng (Arduino Mega 2560):
    • Khởi tạo cổng truyền thông nối tiếp để nhận lệnh từ module Bluetooth HC-05 và gửi tập lệnh AT điều khiển module SIM900.
    • Đọc liên tục giá trị điện áp từ ngõ ra $A_{out}$ của cảm biến MQ-2. Khi giá trị vượt qua ngưỡng định trước (phát hiện rò rỉ khí gas nguy hiểm), vi điều khiển gửi chuỗi lệnh AT+CMGS="<Số điện thoại>" và đẩy nội dung văn bản cảnh báo đến người dùng.
    • Đo khoảng cách từ cảm biến SRF-05 bằng cách cấp xung mức cao 10 $\mu\text{s}$ vào chân Trigger, tính toán độ rộng xung trả về trên chân Echo. Nếu khoảng cách phía trước nhỏ hơn ngưỡng an toàn, Arduino điều khiển Servo quay cảm biến sang trái/phải để dò khoảng cách, sau đó xuất tín hiệu điều khiển mạch L298N đảo chiều quay động cơ DC nhằm đổi hướng di chuyển ngẫu nhiên.
  • Ứng dụng di động (Android Studio):
    • Cấu trúc ứng dụng gồm các thư mục: src (chứa các file mã nguồn Java xử lý logic kết nối Bluetooth và gửi mã lệnh điều khiển), res/layout (chứa file XML thiết kế giao diện nút bấm điều khiển tiến/lùi/trái/phải/dừng), res/values (chứa tài nguyên chuỗi ký tự và màu sắc), và AndroidManifest.xml (khai báo quyền truy cập kết nối Bluetooth của hệ điều hành).

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

Chương I: Dẫn nhập

Chương I trình bày tổng quan về lý do lựa chọn đề tài xuất phát từ các hiểm họa thực tế của tai nạn cháy nổ khí gas tại Việt Nam, đồng thời chỉ ra nhược điểm của các thiết bị báo gas cố định truyền thống. Tác giả xác định hai mục tiêu nghiên cứu cốt lõi: chế tạo xe robot tự hành tránh vật cản dùng Arduino Mega 2560 và tích hợp hệ thống phát hiện, gửi tin nhắn SMS cảnh báo rò rỉ gas qua mạng GSM. Chương này cũng phân định rõ phạm vi giới hạn của đề tài về cự ly kết nối Bluetooth dưới 4 m, yêu cầu hoạt động trong vùng phủ sóng di động, giới hạn góc quét siêu âm và bố cục tổng thể gồm 5 chương của đồ án.

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

Chương II hệ thống hóa toàn bộ nền tảng lý thuyết và thông số kỹ thuật chi tiết của các công nghệ, linh kiện sử dụng trong đồ án:

  • Phân tích đặc điểm công nghệ Bluetooth, sơ đồ chân và 2 chế độ Master/Slave của module HC-05 điều khiển bằng tập lệnh AT với tốc độ truyền UART mặc định 9600 bps.
  • Trình bày kiến trúc mạng GSM, sự phát triển của công nghệ GSM tại Việt Nam (chiếm hơn 85% thị phần với 120 triệu thuê bao di động tại thời điểm nghiên cứu), cấu trúc gói tin SMS gồm 5 thành phần (chỉ thị air interface, SMSC, handset, SIM và message body).
  • Khảo sát chi tiết module SIM900 Shield, bao gồm dải băng tần 850/900/1800/1900 MHz, tốc độ truyền GPRS (tải xuống 85.6 kbps, tải lên 42.8 kbps), các cổng kết nối chân D0, D1, D7, D8, D9 trên Arduino và tập lệnh AT phục vụ thoại, SMS.
  • Khái quát hệ điều hành Android, công cụ lập trình Android Studio (cấu trúc thư mục src, gen, bin, res, AndroidManifest.xml) và 6 phân vùng trên giao diện làm việc.
  • Cung cấp sơ đồ chân, cấu tạo chất bán dẫn $SnO_2$ của cảm biến gas MQ-2; nguyên lý phát - thu sóng 40 kHz và 2 chế độ đo khoảng cách của cảm biến siêu âm SRF-05; nguyên lý điều khiển góc quay bằng xung PWM của RC Servo SG90; đặc tính kỹ thuật của module giảm áp LM2596, mạch cầu H L298N, động cơ DC giảm tốc (tỉ số truyền 1:120), khung xe Iron Hide, pin 18650 và board mạch vi điều khiển Arduino Mega 2560 (chip ATmega2560).

Chương III: Thiết kế và xây dựng hệ thống

Chương III tập trung vào sơ đồ khối, nguyên lý hoạt động và quy trình tích hợp hệ thống:

  • Thiết lập sơ đồ khối tổng thể gồm khối nguồn, khối xử lý trung tâm, khối cảm biến (MQ-2, SRF-05, Servo SG90), khối truyền thông (SIM900 Shield, HC-05), khối công suất động cơ (L298N) và khối điều khiển di động (Android).
  • Xây dựng lưu đồ giải thuật cho chương trình điều khiển vi điều khiển Arduino Mega 2560, xử lý đồng thời tác vụ đọc cảm biến nồng độ gas để gửi cảnh báo SMS và tác vụ quét vật cản để điều hướng xe.
  • Thiết kế phần cứng ghép nối giữa vi điều khiển và các module chức năng; cấu hình phần mềm cổng nối tiếp (Software Serial) qua chân D7/D8 cho module SIM900.
  • Thiết kế giao diện ứng dụng trên Android Studio với các nút chức năng kết nối Bluetooth và gửi mã điều hướng điều khiển xe từ xa.

Chương IV: Kết quả thực hiện

Chương IV trình bày các kết quả thực nghiệm sau khi hoàn thiện chế tạo và tích hợp:

  • Lắp ráp hoàn chỉnh phần cứng xe robot trên khung Iron Hide với 4 bánh xe và 4 động cơ giảm tốc, bố trí gọn gàng các tầng mạch Arduino Mega 2560, SIM900 Shield, cảm biến MQ-2, cảm biến siêu âm gắn trên Servo SG90 và hệ thống pin cấp nguồn.
  • Kiểm tra tính năng nhận diện khí gas của cảm biến MQ-2: hệ thống phát hiện chính xác sự thay đổi điện áp khi có khí gas và kích hoạt module SIM900 gửi tin nhắn SMS cảnh báo thành công về số điện thoại cài đặt trước.
  • Kiểm tra tính năng tránh vật cản: cảm biến SRF-05 nhận diện được chướng ngại vật phía trước trong tầm quét và điều khiển xe chuyển hướng tránh va chạm.
  • Hoàn thiện ứng dụng Android trên điện thoại, thiết lập kết nối Bluetooth thành công với module HC-05 và truyền nhận các lệnh điều khiển di chuyển trong phạm vi cho phép.

Chương V: Kết luận và hướng phát triển của đề tài

Chương V tổng kết các hạng mục đã hoàn thành so với mục tiêu đề ra, phân tích các ưu điểm và hạn chế còn tồn tại của hệ thống, đánh giá tiềm năng ứng dụng thực tế trong công tác phòng chống cháy nổ và đề xuất các hướng nâng cấp công nghệ cho đề tài trong tương lai.


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

Kết quả chính của đề tài

  • Hoàn thiện phần cứng mô hình xe tự hành: Chế tạo thành công xe robot 4 bánh sử dụng khung mica Iron Hide, tích hợp vi điều khiển Arduino Mega 2560, mạch công suất L298N điều khiển 4 động cơ DC giảm tốc (tỉ số truyền 1:120, tốc độ 50-83 vòng/phút), module hạ áp LM2596 (nguồn ra ổn định từ pin 18650 với hiệu suất 92%), cảm biến siêu âm SRF-05 kết hợp Servo SG90 quét góc.
  • Tích hợp tính năng cảnh báo qua GSM: Kết nối và cấu hình thành công module SIM900 Shield giao tiếp qua tập lệnh AT, gửi thành công tin nhắn SMS cảnh báo rò rỉ khí gas từ cảm biến MQ-2 về máy điện thoại người dùng với tốc độ xử lý trong ngưỡng 6-10 tin nhắn/phút của modem GSM.
  • Xây dựng ứng dụng điều khiển Android: Phát triển ứng dụng trên Android Studio, thiết lập kết nối không dây qua module Bluetooth HC-05 (băng tần 2.4 GHz, tốc độ 9600 bps) với mã PIN xác thực 1234, cho phép người dùng điều khiển hướng di chuyển của xe trong phạm vi dưới 4 m.

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

  • Khắc phục tính cố định của thiết bị cảnh báo truyền thống: Đề xuất giải pháp đưa cảm biến khí gas lên phương tiện di động tự hành, cho phép tiếp cận linh hoạt các khu vực rò rỉ nguy hiểm mà con người không thể trực tiếp bước vào do nguy cơ ngộ độc hoặc cháy nổ cao.
  • Độc lập với mạng Internet cục bộ: Việc sử dụng mạng di động GSM/SMS làm kênh truyền thông chính giúp thiết bị cảnh báo hoạt động ổn định ở mọi vị trí có sóng viễn thông mà không phụ thuộc vào hạ tầng mạng Wi-Fi hay đường truyền Internet cố định tại nơi xảy ra sự cố.

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

Hạn chế của hệ thống

  • Thuật toán tránh vật cản đơn giản: Xe chỉ dừng lại ở mức độ tránh vật cản ngẫu nhiên khi gặp chướng ngại vật; chưa có khả năng tự động định tuyến hay di chuyển chính xác từ vị trí này sang vị trí khác theo lộ trình định trước.
  • Vùng mù cảm biến: Cảm biến siêu âm SRF-05 có góc quét hẹp (<15°), dẫn đến việc xe không thể phát hiện và né tránh được các chướng ngại vật quá nhỏ hoặc nằm ngoài tầm quét của đầu phát/thu sóng siêu âm.
  • Giới hạn cự ly điều khiển: Phạm vi điều khiển qua kết nối Bluetooth HC-05 còn ngắn (dưới 4 m trong thực nghiệm).
  • Phụ thuộc hạ tầng viễn thông: Hệ thống cảnh báo hoàn toàn phụ thuộc vào vùng phủ sóng của các nhà mạng viễn thông di động (VinaPhone, MobiFone, Viettel), không thể phát tín hiệu nếu hoạt động tại các khu vực mất sóng.

Hướng phát triển của đề tài

  • Nâng cấp thuật toán điều khiển tự hành, tích hợp cảm biến la bàn số hoặc công nghệ định vị để xe có thể di chuyển chính xác theo tọa độ và lộ trình mong muốn.
  • Mở rộng góc quét và khắc phục vùng mù bằng cách trang bị thêm nhiều cảm biến siêu âm đa hướng hoặc cảm biến hồng ngoại xung quanh thân xe.
  • Tích hợp thêm camera truyền hình ảnh trực tiếp về điện thoại thông minh để người vận hành dễ dàng quan sát môi trường và điều khiển xe chính xác hơn từ xa.
  • Nghiên cứu phát triển giao thức truyền dữ liệu qua GPRS/Internet (sử dụng tính năng TCP/IP tích hợp sẵn trên SIM900) để theo dõi nồng độ khí liên tục theo thời gian thực trên giao diện web hoặc ứng dụng di động.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho sinh viên và người làm nghiên cứu thuộc các ngành:

  • Công nghệ Kỹ thuật Điện tử - Truyền thông: Tham khảo kỹ thuật ghép nối và lập trình giao tiếp vi điều khiển với các module truyền thông không dây (Bluetooth HC-05, modem GSM/GPRS SIM900 qua tập lệnh AT Command chuẩn).
  • Kỹ thuật Điều khiển và Tự động hóa / Cơ điện tử: Tham khảo thiết kế phần cứng robot di động nhỏ gọn, mạch điều khiển công suất cầu H L298N cho động cơ DC giảm tốc, kỹ thuật xử lý tín hiệu xung PWM cho động cơ Servo và thuật toán đo khoảng cách bằng cảm biến siêu âm SRF-05.
  • Kỹ thuật Phần mềm / Ứng dụng di động: Tham khảo quy trình xây dựng ứng dụng Android trên Android Studio để giao tiếp dữ liệu nối tiếp với phần cứng nhúng qua Bluetooth.

Các phần có giá trị thực hành cao trong tài liệu bao gồm: sơ đồ chân và cấu hình module SIM900 Shield; tập lệnh AT cơ bản cho dịch vụ gửi tin nhắn SMS; công thức và giản đồ xung đo khoảng cách của cảm biến SRF-05; và sơ đồ mạch nguồn cấp phối hợp pin 18650 với module hạ áp LM2596.


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

1. Bộ xử lý trung tâm của xe robot sử dụng vi điều khiển nào và có cấu hình phần cứng ra sao? Hệ thống sử dụng board Arduino Mega 2560 trang bị vi điều khiển chính ATmega2560 và vi điều khiển nạp ATmega16U2. Board có 54 chân Digital I/O (15 chân xuất xung PWM), 16 ngõ vào Analog độ phân giải 10-bit, bộ nhớ Flash 256 KB (8 KB dành cho Bootloader), 8 KB SRAM và 4 KB EEPROM, hoạt động ở điện áp chuẩn 5V.

2. Cảm biến khí gas MQ-2 phát hiện rò rỉ khí dựa trên nguyên lý nào và xuất ra những dạng tín hiệu gì? Cảm biến MQ-2 sử dụng lớp chất bán dẫn Thiếc Dioxit ($SnO_2$). Trong môi trường không khí sạch, độ dẫn điện của $SnO_2$ thấp; khi tiếp xúc với các loại khí dễ cháy như LPG, $H_2$ và khí gas, độ dẫn điện tăng lên khiến điện áp ngõ ra thay đổi. Cảm biến cung cấp 2 dạng tín hiệu: ngõ ra Analog ($A_{out}$) có điện áp từ 0.3V đến 4.5V tỉ lệ thuận với nồng độ khí gas, và ngõ ra Digital ($D_{out}$) ở mức logic 0 hoặc 1 dựa trên việc so sánh với điện áp tham chiếu.

3. Module GSM SIM900 Shield thực hiện việc gửi tin nhắn cảnh báo về điện thoại người dùng bằng cách nào? Module SIM900 kết nối với Arduino Mega 2560 qua cổng nối tiếp phần mềm (Software Serial trên chân D7/D8) ở tốc độ Baudrate quy định. Khi Arduino nhận tín hiệu nồng độ gas vượt ngưỡng từ cảm biến MQ-2, vi điều khiển sẽ tự động gửi tập lệnh AT+CMGS kèm nội dung cảnh báo văn bản tới modem SIM900 để module này chuyển tiếp tin nhắn SMS qua hạ tầng mạng viễn thông di động GSM đến số điện thoại đã lưu.

4. Cảm biến siêu âm SRF-05 tính toán khoảng cách vật cản như thế nào trong hệ thống? Cảm biến phát ra chùm 8 chu kỳ sóng siêu âm ở tần số 40 kHz với vận tốc truyền âm trong không khí là $343\text{ m/s}$ sau khi nhận xung kích Trigger tối thiểu 10 $\mu\text{s}$. Khi sóng chạm vật cản phản xạ trở lại đầu thu, chân Echo sẽ hạ từ mức cao về mức thấp. Độ rộng thời gian của xung Echo ($t$) được vi điều khiển ghi nhận và tính đổi ra khoảng cách theo công thức $d = (v \times t) / 2$.

5. Những hạn chế kỹ thuật lớn nhất của mô hình xe tự hành trong đồ án này là gì? Hệ thống có 4 hạn chế chính được tác giả chỉ ra: cơ chế di chuyển mới chỉ dừng ở mức gặp vật cản thì đổi hướng ngẫu nhiên (chưa tự hành theo lộ trình định sẵn); cảm biến siêu âm có góc quét hẹp (<15°) nên không né được các vật cản nhỏ nằm ngoài tầm quét; khoảng cách điều khiển qua Bluetooth HC-05 bị giới hạn dưới 4 m; và hệ thống cảnh báo phụ thuộc hoàn toàn vào vùng phủ sóng của các nhà mạng viễn thông di động.


Kết luận

Đồ án tốt nghiệp "Xe cảnh báo khí gas điều khiển qua điện thoại thông minh" đã hoàn thành việc thiết kế, chế tạo và thử nghiệm một mô hình hệ thống nhúng di động tích hợp vi điều khiển Arduino Mega 2560, cảm biến khí MQ-2, cảm biến siêu âm SRF-05 và module truyền thông SIM900 Shield. Hệ thống chứng minh khả năng tự động phát hiện nồng độ khí gas nguy hiểm và gửi tin nhắn SMS cảnh báo kịp thời qua mạng di động GSM, đồng thời hỗ trợ người dùng giám sát và điều khiển xe di chuyển từ xa thông qua ứng dụng Android kết nối Bluetooth. Mặc dù thuật toán di chuyển tự hành và tầm quét cảm biến còn ở mức độ cơ bản, kết quả nghiên cứu đã tạo ra một giải pháp kỹ thuật có tính ứng dụng thực tiễn cao, đóng góp nền tảng quan trọng cho việc phát triển các dòng robot hỗ trợ giám sát an toàn và phòng chống cháy nổ tự động.