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

Đồ án môn học Vi điều khiển (mã lớp: 222DAVDK02) được thực hiện vào tháng 5 năm 2023 tại Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng, dưới sự hướng dẫn của TS. Phạm Duy Dưởng. Đồ án do nhóm sinh viên gồm Ngô Đăng Hùng (trưởng nhóm), Trần Quang Hiếu và Đỗ Thành Thiên Ân thực hiện. Văn bản thể hiện sự đan xen giữa hai luồng đề tài: trang bìa ghi tên đề tài là "Thiết kế và chế tạo mô hình cảnh báo, ngăn chặn tài xế sử dụng đồ uống có cồn khi tham gia giao thông", trong khi phần đề cương, lời mở đầu và chương tổng quan lại tập trung vào đề tài "Thiết kế và chế tạo hệ thống báo cháy thông minh".

Về bối cảnh thực tiễn, văn bản trình bày hai nhóm lý do chọn đề tài:

  • Thực trạng nguy cơ hỏa hoạn gia tăng: Theo số liệu từ Cục Cảnh sát Phòng cháy chữa cháy và Cứu nạn cứu hộ được trích dẫn trong đồ án, chỉ trong năm 2023, cả nước đã xảy ra hơn 3.000 vụ cháy, làm hơn 100 người chết, 150 người bị thương và gây thiệt hại tài sản hơn 1 nghìn tỷ đồng. Phần lớn các vụ cháy xảy ra tại khu dân cư, nhà ở, cơ sở kinh doanh và văn phòng, nguyên nhân chủ yếu do sự cố điện, quá tải hoặc nổ khí gas. Thống kê của Hội đồng Phòng cháy Chữa cháy Quốc gia chỉ ra khoảng 70% số vụ cháy bắt nguồn từ sự chậm trễ trong việc phát hiện và xử lý ban đầu. Báo cáo của Tổ chức Y tế Thế giới (WHO) về an toàn phòng cháy chữa cháy cũng ghi nhận khoảng 90% số người tử vong trong hỏa hoạn là do không được cảnh báo kịp thời để thoát hiểm.
  • Thực trạng an toàn giao thông: Nhu cầu cấp thiết về giải pháp kỹ thuật có khả năng tự động đo lường nồng độ cồn trong hơi thở người lái, từ đó chủ động khóa động cơ phương tiện và truyền tin báo về cho người thân để ngăn chặn tai nạn giao thông.

Mục tiêu nghiên cứu được tác giả xác định trong văn bản gồm hai nhiệm vụ chính:

  1. Phát hiện và cảnh báo sớm các nguy cơ cháy nổ nhằm hạn chế tối đa thiệt hại về người và tài sản.
  2. Nâng cao nhận thức về phòng cháy chữa cháy, giúp người dân chủ động trong việc bảo vệ an toàn không gian sống và làm việc. (Ở phần lập trình điều khiển, nhóm bổ sung mục tiêu kỹ thuật: đo nồng độ cồn trong hơi thở lái xe trong vòng 5 giây, ngắt động cơ qua mạch cầu công suất và phát cảnh báo vị trí qua tin nhắn).

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

  • Đối tượng nghiên cứu: Hệ thống vi điều khiển giám sát tín hiệu cảm biến (khói/gas hoặc nồng độ cồn), mạch điều khiển động lực ngắt động cơ, khối phát cảnh báo âm thanh, ánh sáng và khối truyền thông viễn thông (SIM, GPS).
  • Phạm vi không gian: Ứng dụng trong nhà ở, văn phòng, nhà xưởng nhỏ, cũng như tích hợp tại khu vực ghế lái trong cabin phương tiện giao thông.
  • Phạm vi công nghệ: Sử dụng nền tảng phần cứng mã nguồn mở Arduino (Uno R3, Mega 2560) và các cảm biến, linh kiện bán dẫn có sẵn trên thị trường Việt Nam.

Cơ sở lý thuyết và phương pháp nghiên cứu

Về mặt lý thuyết, đồ án hệ thống hóa các kiến trúc phần cứng cơ bản của vi điều khiển. Vi điều khiển được tiếp cận như một hệ thống nhúng khép kín tích hợp bộ vi xử lý (CPU), mạch tạo xung clock, các bộ định thời/bộ đếm (Timer/Counter), bộ nhớ lưu trữ dữ liệu (RAM) và bộ nhớ lưu trữ chương trình (ROM/Flash/EEPROM). Các khối ngoại vi được phân tích gồm: cổng vào/ra (I/O Ports), bộ chuyển đổi tín hiệu tương tự sang số (ADC), bộ chuyển đổi số sang tương tự (DAC), khối quản lý ngắt (Interrupt Control), cùng các giao thức truyền thông nối tiếp như UART, SPI, I2C.

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp phân tích - so sánh công nghệ: Khảo sát các kỹ thuật báo cháy hiện hành (cảm biến khói ion hóa, cảm biến khói quang điện, cảm biến nhiệt cố định, cảm biến nhiệt gia tăng, camera hồng ngoại, cảm biến khí gas MQ-2 và cảm biến tổ hợp); đồng thời so sánh các giải pháp đo cồn (công nghệ DADSS, cảm biến tiếp xúc qua mô da, cảm biến bán dẫn).
  • Phương pháp mô phỏng điện tử: Sử dụng phần mềm Proteus để xây dựng và kiểm tra sơ đồ nguyên lý mạch điều khiển và mạch động lực trước khi đấu nối.
  • Phương pháp lập trình nhúng: Sử dụng phần mềm Arduino IDE dựa trên ngôn ngữ lập trình C/C++ (nền tảng Wiring) để xây dựng thuật toán điều khiển và nạp mã nhị phân (.hex) vào chip ATmega328P / ATmega2560.
  • Phương pháp chế tạo mô hình thực nghiệm: Tính toán kích thước cơ khí, gia công hộp chứa, bố trí cảm biến và đấu nối phần cứng vật lý.

Nguồn dữ liệu của đồ án gồm các báo cáo thống kê của Cục Cảnh sát PCCC & CNCH, Hội đồng PCCC Quốc gia, WHO và tài liệu kỹ thuật (datasheet) của các linh kiện điện tử: cảm biến MP-2, MQ-3, module DFPlayer Mini, vi điều khiển ATmega328P.

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

Hệ thống được thiết kế theo cấu trúc khối khép kín, phân chia rõ ràng giữa khối xử lý trung tâm, khối đầu vào, khối mở rộng và khối cơ cấu chấp hành.

+-------------------------------------------------------------+
|                     Khối Nguồn                             |
|         (Adapter / Module nguồn hạ áp 5V, 3.3V)            |
+------------------------------+------------------------------+
                               |
                               v
+-------------------------------------------------------------+
|                Khối Xử Lý Trung Tâm                         |
|             (Arduino Uno R3 / Mega 2560)                    |
+--------------+-------------------------------+--------------+
               ^                               |
               |                               v
+--------------+--------------+ +--------------+--------------+
|        Khối Đầu Vào         | |   Khối Cảnh Báo & Chấp Hành |
| - Cảm biến khói MP-2 / MQ-3 | | - Còi chip                  |
| - Nút nhấn điều khiển       | | - Loa toàn dải 3W (DFPlayer)|
| - Module GPS Neo 6M (tọa độ)| | - Cụm đèn LED chỉ thị       |
+-----------------------------+ | - Mạch cầu L298N (Động cơ)  |
                                | - Module SIM 800L (SMS/Call)|
                                +-----------------------------+

Sơ đồ kết nối chân vi điều khiển

Trong sơ đồ mạch nguyên lý trên Proteus và thiết kế mạch động lực, các chân chức năng của vi điều khiển được phân bổ cụ thể như sau:

Tên chân Arduino Thiết bị ngoại vi kết nối Chức năng cụ thể
TX1, RX1 Module SIM 800L Giao tiếp nối tiếp UART để gọi điện và gửi tin nhắn SMS cảnh báo
RX2 Chân TX của Module GPS NEO 6M Nhận dữ liệu tọa độ định vị vị trí phương tiện
D4 Chân IN1 của Module L298N Điều khiển trạng thái động cơ (ngắt/chạy)
D5 Chân IN2 của Module L298N Điều khiển trạng thái động cơ kết hợp cùng chân IN1
D6 Còi chip Phát tín hiệu âm thanh cảnh báo khi phát hiện cồn hoặc khói
D7 Nút nhấn Cung cấp tín hiệu điều khiển bằng tay (kích hoạt chu trình đo)
A0 Ngõ ra Analog của cảm biến MQ-3 Đọc giá trị điện áp biến thiên tương ứng với nồng độ đo được

Tính toán kết cấu vỏ hộp đựng thiết bị

Để chứa toàn bộ linh kiện, nhóm tác giả tiến hành tính toán không gian lắp đặt dựa trên kích thước thực tế của từng khối phần cứng:

Linh kiện Kích thước thực tế (Dài x Rộng x Cao) Vị trí bố trí
Arduino Mega 2560 101,3 mm x 53,3 mm Đặt bên trong hộp
Module L298N 43 mm x 43 mm x 27 mm Đặt bên trong hộp
Module Nguồn 48,8 mm x 26 mm x 16,9 mm Đặt bên trong hộp
Cảm biến MQ-3 32 mm x 22 mm x 27 mm Khoét lỗ đưa lên mặt trên hộp để lấy mẫu
Module SIM 800L 25 mm x 22 mm Đặt ở mặt trên hộp để thu phát sóng
Module GPS Neo 6M 39 mm x 25 mm Đặt ở mặt trên hộp để nhận tín hiệu vệ tinh

Theo công thức tính toán trong đồ án:

  • Chiều dài hộp: L = L(Arduino) + L(L298N) = 101,3 mm + 43 mm = 144,3 mm.
  • Chiều rộng hộp: W = W(Arduino) + W(Nguồn) = 53,3 mm (văn bản làm tròn theo kích thước cơ sở).
  • Chiều cao hộp: Chọn 50 mm (linh kiện cao nhất là L298N đạt 27 mm, khoảng hở còn lại dành cho tản nhiệt và dây nối).

Quy trình công nghệ điều khiển

Hệ thống lập trình sẵn hai quy trình công nghệ nhằm vận hành mô hình cảnh báo và ngăn chặn tài xế:

  • Quy trình công nghệ 1: Bật công tắc khởi động hệ thống. Module GPS bắt đầu lấy dữ liệu vị trí. Người dùng bấm nút nhấn để tiến hành đo nồng độ cồn, cảm biến MQ-3 duy trì lấy mẫu trong vòng 5 giây rồi chuyển đổi dữ liệu gửi về vi điều khiển để so sánh với ngưỡng quy định. Nếu giá trị dưới ngưỡng cho phép, động cơ được kích hoạt khởi động qua mạch L298N. Nếu giá trị vượt ngưỡng say, còi chip phát tín hiệu trong 5 giây, động cơ bị ngắt hoàn toàn, đồng thời module SIM 800L tự động thực hiện cuộc gọi và gửi tin nhắn SMS đính kèm tọa độ GPS về số điện thoại người thân. Người dùng có thể nhấn nút để đo lại hoặc tắt công tắc để dừng toàn bộ hệ thống.
  • Quy trình công nghệ 2 (Cơ chế kiểm soát thổi thay): Khởi động hệ thống và lấy tọa độ tương tự quy trình 1. Sau khi người thổi hộ đo đạt yêu cầu và động cơ được kích hoạt, khi tài xế ngồi vào ghế lái xe, cảm biến bố trí tại vùng ghế lái tiếp tục lấy mẫu tự động. Nếu phát hiện hơi cồn trong khoang lái vượt ngưỡng, hệ thống lập tức hú còi 5 giây, cưỡng bức ngắt động cơ và kích hoạt module SIM gửi cảnh báo vị trí cho người thân.

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

CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI

Chương 1 khảo sát các nguyên lý phát hiện cháy và rò rỉ khí độc, phân tích ưu nhược điểm của 5 phương pháp: cảm biến khói (ion hóa và quang điện), cảm biến nhiệt (nhiệt cố định và gia tăng), camera hồng ngoại, cảm biến khí gas MQ-2 và hệ thống cảm biến kết hợp. Đồng thời, chương này giới thiệu công nghệ đo nồng độ cồn DADSS và cảm biến tiếp xúc qua mô da. Nhóm tác giả xác định tiêu chí thiết kế hệ thống bao gồm: độ nhạy cao, âm thanh cảnh báo đủ lớn (có giọng nói trực quan), đèn LED đổi màu rõ ràng, vận hành ổn định và giá thành thấp. Phương án lựa chọn là kết hợp cảm biến khói MP-2 (thời gian đáp ứng từ 2 đến 5 giây) cùng mạch phát âm thanh MP3 Miniplayer và cụm đèn LED cảnh báo, giao tiếp với vi điều khiển Arduino.

CHƯƠNG 2. GIỚI THIỆU VỀ VI ĐIỀU KHIỂN ARDUINO VÀ CÁC THIẾT BỊ SỬ DỤNG TRONG ĐỀ TÀI

Chương 2 mô tả chi tiết nền tảng phần cứng và phần mềm sử dụng. Về vi điều khiển, chương phân tích cấu trúc chip ATmega328P trên board Arduino Uno R3: kiến trúc 8-bit, xung nhịp 16 MHz, điện áp hoạt động 5V DC (nguồn khuyên dùng 7–12V DC), dòng tiêu thụ khoảng 30 mA, bộ nhớ Flash 32 KB (0,5 KB cho bootloader), SRAM 2 KB, EEPROM 1 KB, 14 chân Digital I/O (6 chân PWM) và 6 chân Analog. Về phần mềm, tác giả giới thiệu môi trường Arduino IDE, cấu trúc nạp mã hex qua cổng COM, cùng kho thư viện hơn 700 gói hỗ trợ.

Chương này cũng cung cấp bảng thông số kỹ thuật chi tiết của các thiết bị ngoại vi:

  • Cảm biến khói MP-2: Chế tạo bằng công nghệ nhiều lớp trên chất nền gốm nhôm oxit ($Al_2O_3$) và vật liệu thiếc dioxide ($SnO_2$). Dải đo phát hiện propan ($C_3H_8$) từ 200 đến 10.000 ppm, điện áp sấy $V_H = 5,1V$ AC/DC, điện trở sấy $R_H = 105 \pm 10\ \Omega$, công suất tiêu thụ sấy $\le 240\text{ mW}$, độ nhạy $R_s\text{ (không khí)} / R_s\text{ (2000 ppm } C_3H_8\text{)} \ge 3$.
  • Module âm thanh MP3 Miniplayer (DFPlayer Mini): Giải mã các định dạng MP3, WAV, WMA; tần số lấy mẫu 8 / 11,1 / 48 kHz với ngõ ra DAC 24-bit; hỗ trợ thẻ nhớ microSD chuẩn FAT16/FAT32 dung lượng tối đa 32 GB, quản lý tối đa 100 thư mục (mỗi thư mục 255 bài hát); tích hợp sẵn tầng khuếch đại kéo trực tiếp loa công suất dưới 3W.
  • Loa toàn dải 3W (XLY): Trở kháng $4\ \Omega$, đường kính ngoài 52 mm, đường kính trong 47 mm, chiều cao 25,5 mm, trọng lượng 90g, dải tần hoạt động 0,13 đến 18 kHz, tỉ số tín hiệu trên nhiễu (SNR) đạt $85 \pm 3\text{ dB}$, màng loa bằng giấy kết hợp PU.
  • Cụm đèn LED 5mm: Sử dụng LED đỏ (điện áp hoạt động 1,2V) và LED vàng chanh (điện áp hoạt động 2–2,3V), dòng tiêu thụ định mức 10–20 mA.

CHƯƠNG 3. THIẾT KẾ, TÍNH TOÁN VÀ CHẾ TẠO MÔ HÌNH

Chương 3 xây dựng sơ đồ khối toàn hệ thống và thiết kế sơ đồ nguyên lý mạch điều khiển, mạch động lực được mô phỏng trên Proteus. Tác giả lập bảng phân công cổng kết nối I/O giữa Arduino Uno/Mega với module SIM 800L, module GPS Neo 6M, module điều khiển động cơ L298N, còi chip, nút nhấn và cảm biến tương tự. Chương này trình bày bài toán tính toán kích thước hộp đựng linh kiện (kích thước hộp dự kiến 144,3 mm x 53,3 mm x 50 mm) và phân tích sâu về đặc tính vật lý của cảm biến nồng độ cồn bán dẫn MQ-3. Cảm biến MQ-3 sử dụng vật liệu $SnO_2$, có dải đo từ 200 đến 10.000 ppm, điện áp làm việc $\le 10V$, điện áp sấy $5 \pm 0,1V$, công suất sấy $\le 240\text{ mW}$. Tỷ lệ điện trở của cảm biến giảm gần 5 lần khi chuyển từ môi trường không khí sạch sang môi trường có nồng độ cồn 0,4 mg/l. Đặc biệt, tài liệu ghi nhận độ nhạy của MQ-3 phụ thuộc chặt chẽ vào nhiệt độ sấy: khi bề mặt cảm biến được sấy tới 600°C, thời gian phát hiện nồng độ cồn chỉ mất 8 giây; trong khi ở nhiệt độ 20°C, thời gian đáp ứng kéo dài từ 3 đến 5 phút. Cảm biến có ưu điểm không phản ứng với khói thuốc lá, xăng và dầu.

CHƯƠNG 4. LẬP TRÌNH ĐIỀU KHIỂN HỆ THỐNG

Chương 4 tập trung vào việc lựa chọn thuật toán điều khiển thông qua hai quy trình công nghệ cụ thể. Quy trình 1 là chu trình kiểm tra hơi thở tiêu chuẩn trước khi vận hành phương tiện (đo 5 giây, so sánh ngưỡng, kích hoạt động cơ hoặc hú còi và gửi tin nhắn SMS kèm vị trí GPS qua SIM 800L). Quy trình 2 là chu trình chống gian lận trong trường hợp người khác thổi thay, bằng cách tiếp tục kích hoạt cảm biến lấy mẫu nồng độ cồn tự động tại vị trí ghế lái sau khi xe đã mở khóa động cơ. Chương này cũng giới thiệu vai trò của phần mềm Proteus trong việc mô phỏng mạch điện và Arduino IDE trong việc biên dịch, nạp chương trình điều khiển.

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

Các kết quả kỹ thuật đạt được có số liệu minh chứng trong văn bản gồm:

  • Thiết kế phần cứng hoàn chỉnh: Xây dựng thành công sơ đồ khối, sơ đồ nguyên lý mạch điều khiển và mạch động lực, kết nối đồng bộ giữa vi điều khiển trung tâm và các module chức năng.
  • Tính toán cơ khí vỏ hộp thiết bị: Xác định thông số kích thước hộp kỹ thuật (chiều cao 50 mm, chiều dài 144,3 mm) bố trí gọn gàng các linh kiện Arduino Mega (101,3 mm), module L298N (43 mm x 43 mm x 27 mm), module nguồn (48,8 mm x 26 mm x 16,9 mm), cùng cụm module SIM, GPS và cảm biến trên mặt hộp.
  • Xác lập thông số vận hành của cảm biến cồn MQ-3: Xác định thời gian lấy mẫu nồng độ cồn là 5 giây; ghi nhận mức suy giảm điện trở gần 5 lần ở nồng độ 0,4 mg/l; thời gian đáp ứng đạt 8 giây ở điều kiện sấy nhiệt 600°C so với 3–5 phút ở điều kiện môi trường thường (20°C).
  • Giải pháp công nghệ đề xuất: Đề xuất mô hình can thiệp hai lớp: cảnh báo tại chỗ (còi chip kêu trong 5 giây, phát âm thanh MP3 qua loa 3W SNR 85 dB, khóa động cơ qua chân D4, D5 của module L298N) kết hợp cảnh báo từ xa (truyền tọa độ GPS qua tin nhắn SMS và cuộc gọi thoại tự động nhờ module SIM 800L).
  • Đóng góp về mặt thuật toán: Đề xuất quy trình công nghệ số 2 xử lý được tình huống gian lận khi tài xế nhờ người khác thổi nồng độ cồn hộ để khởi động xe, thông qua cơ chế tự động đo quét lại khi tài xế bước vào ghế lái.

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

Dựa trên các dữ liệu kỹ thuật và cấu trúc văn bản, các hạn chế và hướng mở được ghi nhận như sau:

  • Đặc tính trễ nhiệt của cảm biến bán dẫn: Cảm biến MQ-3 đòi hỏi quá trình sấy nhiệt bề mặt để đạt trạng thái đo tối ưu. Nếu cảm biến chỉ ở nhiệt độ môi trường 20°C, thời gian phát hiện kéo dài tới 3–5 phút, gây khó khăn cho việc đưa vào ứng dụng thực tế trên ô tô vốn yêu cầu thời gian khởi động tức thì.
  • Sự không nhất quán trong nội dung văn bản: Báo cáo tồn tại sự xung đột lớn về chủ đề giữa hệ thống báo cháy thông minh (sử dụng cảm biến khói MP-2, loa MP3 báo cháy) và hệ thống kiểm soát cồn tài xế (sử dụng cảm biến MQ-3, SIM 800L, GPS Neo 6M, ngắt động cơ L298N). Các bảng danh mục và chương mục bị trộn lẫn giữa hai đề tài.
  • Giới hạn kiểm nghiệm thực tế: Đồ án dừng lại ở mức độ thiết kế mô hình, tính toán lý thuyết và mô phỏng trên phần mềm Proteus; chưa có dữ liệu đo đạc thực nghiệm trên xe thật hoặc kiểm định sai số nồng độ cồn theo các mức vi phạm quy chuẩn giao thông.
  • Hướng nghiên cứu tiếp theo: Hoàn thiện giải thuật tích hợp cảm biến; tối ưu hóa mạch sấy để rút ngắn thời gian đáp ứng của MQ-3; nghiên cứu kết hợp thêm camera nhận diện khuôn mặt tài xế để đối chiếu sinh trắc học, ngăn ngừa triệt để hiện tượng thổi hộ.

Giá trị tham khảo

Báo cáo đồ án là tài liệu tham khảo cho:

  • Sinh viên ngành Kỹ thuật Điện – Điện tử, Tự động hóa và Hệ thống nhúng: Cung cấp tài liệu tra cứu các thông số kỹ thuật của board Arduino Uno R3, module phát âm thanh DFPlayer Mini, module GPS Neo 6M, module SIM 800L và cảm biến khí dòng bán dẫn.
  • Người nghiên cứu các đề tài thiết bị an toàn phương tiện và báo cháy gia dụng: Tham khảo phương pháp xây dựng sơ đồ chân giao tiếp ngoại vi trên phần mềm Proteus; cách tính toán kích thước bao vỏ hộp phục vụ chế tạo cơ khí; và lưu đồ thuật toán phân nhánh điều khiển khóa động cơ kết hợp định vị viễn thông.

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

1. Vì sao báo cáo đồ án có sự mâu thuẫn giữa tên đề tài báo cháy và nội dung đo nồng độ cồn tài xế?

Trang bìa và Chương 4 của đồ án ghi tên đề tài là "Thiết kế và chế tạo mô hình cảnh báo, ngăn chặn tài xế sử dụng đồ uống có cồn khi tham gia giao thông" (sử dụng MQ-3, SIM 800L, GPS Neo 6M, L298N). Tuy nhiên, phần Đề cương, Lời mở đầu, Chương 1 và Chương 2 lại trình bày về "Hệ thống báo cháy thông minh" (sử dụng cảm biến khói MP-2, loa 3W, đèn LED). Đây là lỗi ghép nối văn bản trong quá trình biên soạn của nhóm sinh viên, khiến báo cáo tồn tại song song cả hai luồng nội dung kỹ thuật.

2. Cảm biến nồng độ cồn MQ-3 có thời gian đáp ứng và đặc tính phụ thuộc nhiệt độ như thế nào?

Theo số liệu tại mục 3.3.2 của đồ án, cảm biến MQ-3 sử dụng vật liệu bán dẫn $SnO_2$. Thời gian phát hiện nồng độ cồn phụ thuộc lớn vào nhiệt độ sấy bề mặt: khi bề mặt cảm biến được nung nóng đến 600°C, thời gian đo chỉ mất khoảng 8 giây; nhưng khi nhiệt độ bề mặt ở mức 20°C, thời gian phát hiện kéo dài từ 3 đến 5 phút. Ở nồng độ cồn 0,4 mg/l, tỷ lệ điện trở của cảm biến giảm gần 5 lần so với trong môi trường không khí sạch.

3. Hệ thống xử lý tình huống tài xế nhờ người khác thổi cồn hộ bằng cách nào?

Đồ án giải quyết vấn đề này tại Quy trình công nghệ 2 (mục 4.1.2): Sau khi người thổi thay hoàn thành đo và động cơ được kích hoạt, khi tài xế thực sự bước vào ngồi ở ghế lái, cảm biến MQ-3 đặt tại vùng ghế lái tiếp tục đo tự động nồng độ cồn trong hơi thở khoang lái. Nếu giá trị đo được vượt quá ngưỡng say, hệ thống lập tức hú còi trong 5 giây, ngắt động cơ không cho hoạt động, đồng thời kích hoạt module SIM 800L gọi điện và gửi tin nhắn SMS vị trí GPS về cho người thân.

4. Các chân I/O trên vi điều khiển Arduino được phân bổ cho những ngoại vi nào?

Căn cứ sơ đồ mạch tại mục 3.2, các chân được kết nối như sau: chân TX1 và RX1 kết nối UART với module SIM 800L; chân RX2 nhận dữ liệu từ chân TX của module GPS Neo 6M; chân Digital D4 và D5 điều khiển chân IN1 và IN2 của module công suất L298N; chân D6 điều khiển còi chip; chân D7 nối với nút nhấn điều khiển; chân Analog A0 đọc tín hiệu điện áp từ cảm biến MQ-3.

5. Module âm thanh MP3 Miniplayer và loa toàn dải trong đề tài có thông số kỹ thuật ra sao?

Module MP3 Miniplayer hỗ trợ giải mã file MP3, WAV, WMA; tần số lấy mẫu 8 / 11,1 / 48 kHz với ngõ ra DAC 24-bit; hỗ trợ thẻ nhớ microSD chuẩn FAT16/FAT32 tối đa 32 GB; tích hợp ampli điều khiển loa dưới 3W. Loa toàn dải đi kèm do hãng XLY sản xuất, có công suất 3W, trở kháng $4\ \Omega$, đường kính ngoài 52 mm, chiều cao 25,5 mm, trọng lượng 90g, dải tần 0,13–18 kHz và SNR đạt $85 \pm 3\text{ dB}$.

Kết luận

Đồ án vi điều khiển của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật – Đại học Đà Nẵng đã thiết kế và mô phỏng thành công mô hình nhúng tích hợp vi điều khiển Arduino với các cảm biến khói MP-2, cảm biến nồng độ cồn MQ-3, mạch cầu động lực L298N và các module truyền thông SIM 800L, GPS Neo 6M. Hệ thống xây dựng được thuật toán điều khiển xử lý tín hiệu trong 5 giây, kết hợp khóa động cơ tại chỗ và gửi định vị cảnh báo khẩn cấp từ xa. Mặc dù văn bản còn tồn tại sự không nhất quán rõ rệt về mặt bố cục giữa hai hướng đề tài báo cháy và đo cồn xe máy, các tính toán kích thước phần cứng, phân bổ chân mạch và dữ liệu kỹ thuật cảm biến được trình bày chi tiết, có giá trị tham khảo tốt cho các ứng dụng thiết kế hệ thống nhúng tương tự.