Giới thiệu dự án

Bối cảnh và vấn đề thực tiễn

Trong kỷ nguyên công nghiệp 4.0, tự động hóa gia dụng và thiết bị thông minh (Smart Home Devices) đang trở thành xu thế tất yếu nhằm nâng cao chất lượng cuộc sống. Theo các báo cáo phân tích thị trường thiết bị gia dụng thông minh toàn cầu, tốc độ tăng trưởng kép hàng năm (CAGR) của thị trường robot hút bụi đạt trên 15% trong giai đoạn 2017–2025. Tuy nhiên, tại thị trường Việt Nam năm 2017, các sản phẩm thương mại cao cấp nhập khẩu như iRobot Roomba 980 (mức giá dao động 21.000.000 – 23.000.000 VNĐ) hay Dyson 360 Eye (khoảng 26.000.000 VNĐ) có giá thành quá đắt đỏ so với thu nhập bình quân của đại đa số gia đình Việt Nam.

Vấn đề cốt lõi đặt ra là sự thiếu hụt các giải pháp robot hút bụi tự động nội địa có chi phí sản xuất thấp, cấu trúc phần cứng linh hoạt, dễ bảo trì nhưng vẫn đảm bảo đầy đủ các tính năng vận hành cơ bản: hút bụi bẩn, tự động điều hướng tránh chướng ngại vật, chống rơi cầu thang và điều khiển từ xa.

Tuyên bố bài toán (Problem Statement)

Các hệ thống dọn dẹp truyền thống đòi hỏi nhiều nhân công và thời gian, đồng thời khó tiếp cận những khu vực có không gian hẹp như gầm giường, gầm bàn, sofa. Ngược lại, các sản phẩm ngoại nhập cao cấp sử dụng thuật toán vSLAM (Visual Simultaneous Localization and Mapping) phức tạp với cụm camera 360 độ và cảm biến laser đắt tiền, dẫn đến giá thành sản phẩm bị đẩy lên rất cao. Đề tài "Thiết kế và thi công Robot hút bụi tự động" của nhóm nghiên cứu thuộc Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) giải quyết bài toán: Xây dựng mô hình robot hút bụi tự hành nhỏ gọn, tích hợp hệ thống đa cảm biến giá thành thấp kết hợp bộ xử lý vi điều khiển 8-bit nhằm tối ưu hóa chi phí sản xuất mà vẫn duy trì hiệu suất làm sạch và độ tin cậy vận hành.

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

  1. Mục tiêu phần cứng: Thiết kế và chế tạo hoàn thiện cơ cấu cơ khí robot dạng tròn (đường kính $\varnothing = 28\text{ cm}$, chiều cao $H = 10\text{ cm}$) cùng hệ thống động lực, cụm quạt hút bụi ly tâm 12VDC và mạch nguồn tích hợp pin sạc công suất cao.
  2. Mục tiêu điều khiển & cảm biến: Xây dựng hệ thống điều khiển trung tâm trên nền tảng vi điều khiển ATmega328P (Arduino Uno R3); tích hợp đồng bộ 3 cảm biến siêu âm HC-SR04, 1 module cảm biến hồng ngoại chống rơi LM393, 6 công tắc hành trình chống va chạm vật lý và module truyền thông không dây Bluetooth HC-05.
  3. Mục tiêu thuật toán: Lập trình thuật toán điều hướng tự động kết hợp di chuyển ngẫu nhiên (Random Walk) và di chuyển ziczac; xử lý thời gian thực tín hiệu cảm biến theo nguyên lý thời gian bay của sóng (Time of Flight - TOF) để tránh vật cản với độ trễ thấp.
  4. Mục tiêu ứng dụng: Phát triển ứng dụng điều khiển di động trên nền tảng Android (MIT App Inventor) giao tiếp qua chuẩn UART/Bluetooth SPP, cho phép người dùng tùy biến chế độ thủ công (Manual Control) và tự động (Auto Mode).

Phương pháp tiếp cận và cơ sở khoa học

Dự án áp dụng phương pháp thiết kế module hóa (Modular Design). Kiến trúc hệ thống được phân rã thành 6 khối chức năng độc lập: Khối xử lý trung tâm, Khối cảm biến đa hợp, Khối động cơ di chuyển, Khối động cơ hút bụi, Khối truyền thông không dây và Khối nguồn. Việc sử dụng kỹ thuật điều chế độ rộng xung (Pulse Width Modulation - PWM) qua IC cầu H kép L298N kết hợp động cơ DC Servo GA37 V1 tích hợp Encoder quang/từ (độ phân giải 363 xung/vòng sau giảm tốc) cho phép điều khiển chính xác vận tốc và hướng di chuyển của robot.

+-------------------------------------------------------------+
|                      KHỐI NGUỒN (12VDC)                     |
|           [Pin LiPo Wild Scorpion 3S / 7805 Buck 5V]        |
+------------------------------+------------------------------+
                               |
                               v
+-------------------------------------------------------------+
|               KHỐI ĐIỀU KHIỂN TRUNG TÂM                      |
|               (Arduino Uno R3 - ATmega328P)                 |
+--------------+---------------+--------------+---------------+
               ^               ^              |               |
               | (Tín hiệu)    | (UART)       | (PWM/Logic)   | (12V Control)
               |               |              v               v
+--------------+--+     +------+----+  +------+-----+  +------+-----+
|  KHỐI CẢM BIẾN  |     | KHỐI      |  | KHỐI ĐỘNG  |  | KHỐI ĐỘNG  |
| 3x HC-SR04      |     | BLUETOOTH |  | CƠ DI      |  | CƠ HÚT BỤI |
| 1x IR LM393     |     | (HC-05)   |  | CHUYỂN     |  | (Quạt ly   |
| 6x Bumper Switch|     |           |  | (L298N +   |  |  tâm 12V)  |
|                 |     |           |  |  2x GA37)  |  |            |
+-----------------+     +-----------+  +------------+  +------------+

Kết quả kỳ vọng và chỉ số đo lường

  • Khả năng làm sạch: Thu gom sạch 95% bụi mịn và mảnh vụn rác kích thước nhỏ trên diện tích sàn thử nghiệm phẳng.
  • Tốc độ đáp ứng cảm biến siêu âm: Thời gian lấy mẫu chu kỳ đo khoảng cách $\le 50\text{ ms}$, vùng quét vật cản chính xác từ $2\text{ cm}$ đến $300\text{ cm}$.
  • Độ tin cậy chống va chạm/chống rơi: Đạt tỷ lệ chuyển hướng thành công $100%$ khi phát hiện mép sàn/bậc thang có độ chênh lệch $> 3\text{ cm}$ và chướng ngại vật phía trước trong khoảng cách an toàn $15\text{ cm}$.
  • Hiệu quả kinh tế: Tổng chi phí chế tạo mô hình thực nghiệm $< 1.800.000\text{ VNĐ}$, giảm hơn $90%$ so với robot thương mại.

Phạm vi và giới hạn của đề tài

  • Phạm vi nghiên cứu: Thiết kế phần cứng mô hình, lập trình điều khiển nhúng trên kit Arduino Uno R3, viết app Android điều khiển qua Bluetooth HC-05.
  • Giới hạn kỹ thuật: Robot hoạt động tốt nhất trên các bề mặt sàn cứng (gạch men, sàn gỗ); chưa tích hợp công nghệ bản đồ hóa SLAM, cảm biến LiDAR 3D hoặc tính năng tự động tìm dock sạc khi pin yếu.

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

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

Để định vị rõ giải pháp kỹ thuật, hệ thống được đặt trong bảng so sánh tương quan với các dòng robot hút bụi nổi tiếng trên thị trường:

Tiêu chí so sánh iRobot Roomba 980 Dyson 360 Eye Giải pháp đồ án (HCMUTE)
Công nghệ định vị Camera vSLAM + Cảm biến hồng ngoại Camera toàn cảnh 360° + Bánh xích 3x Cảm biến siêu âm HC-SR04 + 1x IR + 6x Bumper Switch
Hệ thống truyền động 2 bánh chủ động + 1 bánh dẫn hướng Cụm bánh xích cao su vượt địa hình 2 bánh DC Servo GA37 + 1 bánh mắt trâu dẫn hướng
Giao tiếp điều khiển Wi-Fi Cloud App (iOS/Android) Wi-Fi App Dyson Link Bluetooth HC-05 (SPP UART) + Android App
Vi điều khiển/Xử lý Vi xử lý ARM chuyên dụng cao cấp Bộ xử lý đa nhân ARM SoC Microchip ATmega328P (8-bit, 16MHz)
Cơ chế chống rơi Cảm biến độ cao Cliff Sensors (IR) Cảm biến hồng ngoại đa điểm Module thu phát IR LM393 dưới gầm
Giá thành ước tính 21.000.000 – 23.000.000 VNĐ 26.000.000 VNĐ 1.200.000 – 1.800.000 VNĐ

Ma trận ưu tiên yêu cầu người dùng (MoSCoW Prioritization)

  • Must-have (Bắt buộc có): Tự động di chuyển hút rác/bụi vụn; phát hiện vật cản bằng sóng siêu âm; chống rơi bậc thang bằng hồng ngoại; dừng khẩn cấp khi va chạm cơ học.
  • Should-have (Nên có): Điều khiển di chuyển tiến/lùi/trái/phải qua ứng dụng Android trên smartphone; điều chỉnh tốc độ động cơ qua PWM.
  • Could-have (Có thể có): Chế độ chạy quét ngẫu nhiên kết hợp chạy men theo cạnh tường (Edge Cleaning); hiển thị trạng thái kết nối Bluetooth qua LED báo.
  • Won't-have (Chưa thực hiện): Tự tìm dock sạc không dây; cảm biến laser quét bản đồ phòng (LiDAR Mapping); hệ thống lọc bụi HEPA đa tầng.

Thiết kế hệ thống

Danh mục linh kiện và thông số công nghệ (Technology Stack)

  • Bộ vi điều khiển: Arduino Uno R3 (ATmega328P, $16\text{ MHz}$, 32KB Flash, 2KB SRAM, 14 Digital I/O, 6 Analog Input).
  • Mạch công suất (Motor Driver): Module L298N Dual H-Bridge (IC L298, điện áp kích tải $5\text{V} - 46\text{V}$, dòng đỉnh $2\text{A}/\text{kênh}$, tích hợp IC ổn áp LM7805).
  • Động cơ truyền động: 2x DC Servo giảm tốc GA37 V1 (Điện áp $12\text{VDC}$, tốc độ trục motor $10.000\text{ RPM}$, tỷ số truyền hộp số $1:33$, tốc độ trục chính $303\text{ RPM}$, Encoder từ tính 2 kênh A-B phân giải 363 xung/vòng).
  • Động cơ hút: Quạt hút ly tâm DC 12V, dòng tiêu thụ $1.2\text{A}$, tạo lưu lượng khí xoáy áp suất âm.
  • Cảm biến khoảng cách: 3x Cảm biến siêu âm HC-SR04 (Tần số phát $40\text{ kHz}$, góc quét hiệu dụng $15^\circ$, độ chính xác $3\text{ mm}$).
  • Cảm biến chống rơi: Module thu phát hồng ngoại bước sóng ngắn sử dụng IC so áp kép LM393, khoảng cách hiệu chỉnh $2 - 5\text{ cm}$.
  • Cảm biến va đập: 6x Micro Limit Switch bố trí đều quanh vành chắn bán nguyệt phía trước.
  • Truyền thông: Module Bluetooth HC-05 (Chuẩn Bluetooth V2.0+EDR, tần số $2.4\text{ GHz}$ ISM band, baud rate mặc định 9600 bps).
  • Nguồn cấp: Khối Pin LiPo 3S 11.1V - 12.6V Wild Scorpion dung lượng cao.
                    +------------------------------------+
                    |       ARDUINO UNO R3 (MCU)         |
                    |                                    |
(Trig1/Echo1) ----->| Pin D10 (Out) / Pin D4 (In)        |
(Trig2/Echo2) ----->| Pin A3 (Out)  / Pin A2 (In)        |
(Trig3/Echo3) ----->| Pin A5 (Out)  / Pin A4 (In)        |
(IR Anti-Drop)----->| Pin D2 (Ext Interrupt/Digital In)  |
(6x Bumper SW)----->| Pin D3, D11, D12, D13, A0, A1      |
(HC-05 BT)    <---->| Pin D0 (RX)   / Pin D1 (TX)        |
(L298N Motor) ----->| Pin D8, D9 (Dir M1) | Pin D10 (PWM)|
              ----->| Pin D6, D7 (Dir M2) | Pin D5 (PWM) |
                    +------------------------------------+

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển V-Model kết hợp các chu kỳ lặp ngắn (Iterative Development):

  1. Thiết kế CAD 3D (Tuần 1 - Tuần 2): Sử dụng phần mềm Dassault Systèmes SolidWorks để mô hình hóa toàn bộ khung vỏ, hộp chứa bụi, giá đỡ động cơ, bánh xe dẫn hướng và vị trí gắn cảm biến nhằm đảm bảo cân bằng trọng tâm.
  2. Thiết kế phần cứng điện tử (Tuần 3 - Tuần 6): Vẽ sơ đồ nguyên lý mạch (Schematic), thiết kế layout bo mạch in (PCB) phân tách đường nguồn công suất cao của động cơ và đường tín hiệu vi điều khiển để triệt tiêu nhiễu điện từ (EMI).
  3. Phát triển thuật toán & Firmware (Tuần 7 - Tuần 10): Lập trình trên Arduino IDE (ngôn ngữ C/C++), tối ưu hóa hàm đọc TOF không dùng hàm trễ nghẽn delay(), phát triển ứng dụng điều khiển qua MIT App Inventor 2.
  4. Tích hợp & Kiểm thử (Tuần 11 - Tuần 13): Lắp ráp hoàn thiện, chạy thử nghiệm thực địa trên nhiều dạng mặt sàn, thu thập dữ liệu sai số và hoàn thiện tài liệu kỹ thuật.

Implementation và kết quả

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

1. Nguyên lý đo khoảng cách bằng sóng siêu âm (Time-of-Flight - TOF)

Cảm biến siêu âm HC-SR04 tính toán khoảng cách $d$ dựa trên việc đo thời gian $t$ từ khi phát chuỗi 8 xung $40\text{ kHz}$ qua chân Trig đến khi sóng phản xạ chạm đầu thu làm chân Echo chuyển về mức logic 0: $$d = \frac{v \times t}{2}$$ Trong đó:

  • $v$: Vận tốc truyền âm thanh trong không khí ở $20^\circ\text{C}$ ($v \approx 343\text{ m/s} = 0.0343\text{ cm/\mu s}$).
  • $t$: Thời gian xung Echo duy trì ở mức cao ($\mu\text{s}$).
  • Khoảng cách quy đổi: $d\text{ (cm)} = \frac{t}{58.2}$ hoặc $d\text{ (inch)} = \frac{t}{148}$.
// Trích xuất mã nguồn đọc khoảng cách cảm biến siêu âm trên Arduino Uno R3
long readDistance(int trigPin, int echoPin) {
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10); // Kích xung Trigger tối thiểu 10us
    digitalWrite(trigPin, LOW);
    
    long duration = pulseIn(echoPin, HIGH, 30000); // Timeout 30ms (~5m)
    if (duration == 0) return 999; // Không phát hiện phản xạ trong tầm quét
    return duration / 58; // Trả về khoảng cách theo đơn vị centimet (cm)
}

2. Thuật toán điều hướng tự động và máy trạng thái (Finite State Machine - FSM)

Robot hoạt động dựa trên máy trạng thái hữu hạn kết hợp phản hồi từ đa cảm biến để đưa ra quyết định di chuyển:

void loop() {
    // 1. Kiểm tra cảm biến chống rơi (Ưu tiên ngắt cao nhất)
    int cliffStatus = digitalRead(PIN_IR_CLIFF);
    if (cliffStatus == HIGH) { // Phát hiện mép vực / hẫng chân
        robotEmergencyBackAndTurn();
        return;
    }

    // 2. Kiểm tra công tắc hành trình (Va chạm vật lý)
    if (checkBumperCollision()) {
        robotReverseAndAvoid();
        return;
    }

    // 3. Đọc dữ liệu từ 3 cảm biến siêu âm
    long distCenter = readDistance(TRIG_CENTER, ECHO_CENTER);
    long distLeft   = readDistance(TRIG_LEFT, ECHO_LEFT);
    long distRight  = readDistance(TRIG_RIGHT, ECHO_RIGHT);

    // 4. Ra quyết định điều hướng
    if (distCenter < 15) { // Vật cản phía trước < 15cm
        robotStop();
        delay(100);
        if (distLeft > distRight && distLeft > 20) {
            turnLeft(SPEED_NORMAL);
        } else if (distRight >= distLeft && distRight > 20) {
            turnRight(SPEED_NORMAL);
        } else {
            robotReverse(SPEED_SLOW);
            turnRight(SPEED_NORMAL);
        }
    } else {
        moveForward(SPEED_FAST); // Tiến thẳng theo quỹ đạo
    }
}

3. Ứng dụng điều khiển Android qua Bluetooth (MIT App Inventor)

Giao diện người dùng trên Android truyền nhận các ký tự điều khiển chuẩn ASCII thông qua giao thức Bluetooth Serial Port Profile (SPP):

  • Ký tự 'F': Tiến (Forward) | 'B': Lùi (Backward)
  • Ký tự 'L': Rẽ trái (Left) | 'R': Rẽ phải (Right)
  • Ký tự 'S': Dừng lại (Stop) | 'A': Bật chế độ tự động (Auto Mode)
+------------------------------------------------------------+
|        [ GIAO DIỆN APP ĐIỀU KHIỂN ROBOT BLUETOOTH ]        |
|                                                            |
|   [ Bluetooth: Connected to HC-05 ]    [ Status: AUTO ]    |
|                                                            |
|                          +-------+                         |
|                          |   ^   |  ('F')                  |
|                          |  FORW |                         |
|                  +-------+-------+-------+                 |
|           ('L')  |   <   | STOP  |   >   |  ('R')          |
|                  |  LEFT | ('S') | RIGHT |                 |
|                  +-------+-------+-------+                 |
|                          |   v   |  ('B')                  |
|                          |  BACK |                         |
|                          +-------+                         |
|                                                            |
|          [ MODE: MANUAL ]       [ MODE: AUTO ('A') ]       |
+------------------------------------------------------------+

Thử nghiệm và Đánh giá thực nghiệm

Hệ thống đã trải qua 50 lần thử nghiệm liên tục trong môi trường phòng thực nghiệm diện tích $25\text{ m}^2$ với nhiều chướng ngại vật (chân bàn ghế, tường phẳng, hộp giấy, bậc thềm cao $5\text{ cm}$).

Kịch bản kiểm thử Tổng số lần test Số lần thành công Tỷ lệ thành công (%) Thời gian đáp ứng trung bình
Phát hiện tường phẳng (HC-SR04) 50 49 98.0% $18.4\text{ ms}$
Tránh chân bàn/vật cản nhỏ (< 3cm) 50 44 88.0% $24.2\text{ ms}$ (Kích hoạt switch)
Chống rơi gầm giường/cầu thang (IR) 50 50 100.0% $4.8\text{ ms}$
Nhận lệnh điều khiển Bluetooth 50 49 98.0% Khoảng cách hiệu dụng $\le 12\text{ m}$
Thu gom mảnh vụn giấy / bụi thô 50 46 92.0% Lưu lượng khí ổn định

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

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

  1. Kiến trúc dung hợp đa cảm biến chi phí thấp (Low-Cost Multi-Sensor Fusion): Kết hợp hài hòa giữa cảm biến siêu âm góc rộng ($15^\circ$), cảm biến quang hồng ngoại có ngưỡng điều chỉnh qua biến trở và hệ thống 6 tiếp điểm cơ khí bao quanh thân xe. Giải pháp này giải quyết triệt để điểm mù của sóng siêu âm đối với các vật thể quá mảnh hoặc vật liệu hấp thụ âm thanh.
  2. Khung vỏ cơ khí tối ưu hóa khí động học: Thiết kế 3D nguyên khối trên SolidWorks, bố trí khoang hút bụi chân không độc lập với khoang mạch điện tử, ngăn ngừa tình trạng bụi bẩn bám dính gây chạm chập bo mạch điều khiển.
  3. Cơ chế truyền động độ chính xác cao: Sử dụng động cơ giảm tốc GA37 tích hợp sẵn Encoder phản hồi vòng quay, cho phép cân bằng tốc độ 2 bánh chủ động qua thuật toán PWM, khắc phục hiện tượng xe chạy lệch quỹ đạo do sai số cơ khí.
       [ CẢM BIẾN SIÊU ÂM ] ---------> Phát hiện vật cản từ xa (2 - 300 cm)
                +
       [ TIẾP ĐIỂM BUMPER ] ---------> Xử lý va chạm vật lý trực tiếp (Điểm mù)
                +
       [ HỒNG NGOẠI LM393 ] ---------> Ngăn chặn rơi vỡ tại mép bậc thang
                |
                v
    => ĐỘ AN TOÀN VẬN HÀNH TUYỆT ĐỐI VỚI CHI PHÍ CỰC THẤP

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

Tình huống ứng dụng thực tế

  • Hộ gia đình có thu nhập trung bình: Vệ sinh tự động các mặt sàn gạch men, sàn gỗ trong phòng khách, phòng ngủ và không gian gầm bàn ghế thấp.
  • Văn phòng làm việc và trường học: Làm sạch rác vụn văn phòng, bụi giấy tại các khu vực lớp học, phòng lab nghiên cứu.

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

Dự toán chi phí linh kiện BOM (Bill of Materials):
+ Arduino Uno R3 ATmega328P:         140.000 VNĐ
+ Module L298N Dual H-Bridge:         45.000 VNĐ
+ 02 Động cơ DC Servo GA37 V1:       320.000 VNĐ
+ 03 Cảm biến HC-SR04 + 01 IR LM393: 110.000 VNĐ
+ 01 Module Bluetooth HC-05:          85.000 VNĐ
+ Cụm quạt hút ly tâm 12VDC:         120.000 VNĐ
+ Pin LiPo Wild Scorpion 3S:         350.000 VNĐ
+ Gia công khung vỏ Mica / 3D Print: 250.000 VNĐ
+ Phụ kiện, bánh xe, ốc vít:          80.000 VNĐ
------------------------------------------------
TỔNG CHI PHÍ PHẦN CỨNG:            1.500.000 VNĐ

So với mức đầu tư từ $20.000.000 - 26.000.000\text{ VNĐ}$ cho một robot nhập ngoại, giải pháp của đề tài giúp tiết kiệm hơn 92% chi phí đầu tư ban đầu, mang lại khả năng hoàn vốn và thương mại hóa cao cho phân khúc bình dân.


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

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

  • Dung lượng pin LiPo cho phép hoạt động liên tục trong khoảng $45 - 60\text{ phút}$, chưa có cơ chế tự động quay về trạm sạc không dây (Auto-docking Charging Station).
  • Bộ nhớ vi điều khiển ATmega328P (32KB Flash, 2KB RAM) bị giới hạn, không thể triển khai các thuật toán xử lý ảnh số hoặc ma trận bản đồ phức tạp.
  • Lực hút quạt ly tâm $12\text{V}$ đủ mạnh với bụi thô và lông tóc, nhưng chưa đạt hiệu quả tối đa đối với các loại bụi siêu mịn bám dính trên thảm sợi dài.

Định hướng nâng cấp mở rộng

  1. Nâng cấp phần cứng điều khiển: Chuyển đổi sang vi điều khiển 32-bit hiệu năng cao như ESP32 ($240\text{ MHz}$, tích hợp sẵn Wi-Fi và Bluetooth BLE) hoặc kit nhúng Raspberry Pi 4 để chạy hệ điều hành robot chuyên dụng ROS (Robot Operating System).
  2. Tích hợp cảm biến LiDAR 2D: Ứng dụng thuật toán SLAM (Simultaneous Localization and Mapping) để dựng bản đồ thời gian thực không gian phòng, lập lộ trình dọn dẹp phủ kín diện tích không trùng lặp.
  3. Phát triển đế sạc thông minh: Thiết kế trạm phát tín hiệu hồng ngoại điều hướng (IR Beacon) giúp robot tự định vị và ghép nối nạp điện khi mức dung lượng pin giảm xuống dưới ngưỡng $15%$.

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

  • Sinh viên & Học viên Kỹ thuật: Cung cấp tài liệu tham khảo thực tế toàn diện từ tính toán cơ khí, thiết kế sơ đồ mạch in đến lập trình vi điều khiển và xử lý tín hiệu cảm biến thời gian thực.
  • Kỹ sư & Lập trình viên Hệ thống nhúng: Nắm bắt kỹ thuật ghép nối ngoại vi, điều chế PWM điều khiển động cơ DC Servo và xây dựng ứng dụng điều khiển qua giao thức Bluetooth SPP.
  • Doanh nghiệp sản xuất thiết bị gia dụng: Cung cấp giải pháp mẫu (Reference Design) có mức chi phí cực thấp để nghiên cứu sản xuất đại trà dòng robot hút bụi nội địa giá rẻ phục vụ thị trường trong nước.
  • Nhà nghiên cứu học thuật: Cung cấp dữ liệu thực nghiệm về sai số phản hồi của cảm biến siêu âm trong môi trường kín và các thuật toán tránh vật cản dựa trên máy trạng thái FSM.

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

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

Hệ thống yêu cầu máy tính cài đặt môi trường Arduino IDE (phiên bản 1.8.x trở lên), bộ điều khiển Arduino Uno R3 kết nối qua cáp USB Type-B, nguồn cấp ngoài từ pin LiPo hoặc Adapter $12\text{VDC} - 3\text{A}$ và điện thoại Android (phiên bản 5.0 trở lên) cài đặt file APK xuất từ MIT App Inventor.

2. Giới hạn vùng quét của cảm biến siêu âm HC-SR04 là bao nhiêu và xử lý điểm mù thế nào?

HC-SR04 có góc quét hình nón hiệu dụng khoảng $15^\circ$, tầm quét chính xác từ $2\text{ cm}$ đến $300\text{ cm}$. Để giải quyết vùng mù hai bên sườn xe và các góc cạnh hẹp, hệ thống bố trí 3 cảm biến siêu âm (1 giữa, 2 bên cánh góc $45^\circ$) kết hợp 6 công tắc hành trình cơ khí gắn trên vành cản trước.

3. Có thể nâng cấp hệ thống kết nối qua Wi-Fi thay cho Bluetooth HC-05 không?

Hoàn toàn khả thi. Người dùng có thể thay thế module HC-05 bằng module ESP8266 hoặc vi điều khiển ESP32 để kết nối trực tiếp vào mạng Wi-Fi cục bộ, giao tiếp qua giao thức MQTT hoặc HTTP RESTful API đến máy chủ đám mây (Blynk, Home Assistant, Firebase).

4. Quy trình bảo trì và vệ sinh bộ lọc bụi của robot được thực hiện như thế nào?

Khay chứa bụi được thiết kế dạng module trượt tháo rời nhanh phía sau thân xe. Người dùng chỉ cần mở chốt nắp, rút hộp rác, đổ bụi bẩn và vệ sinh màng lọc lưới dưới vòi nước sạch, sau đó phơi khô và lắp lại vào thân robot định kỳ 2-3 ngày/lần.

5. Dự toán chi phí và thời gian hoàn vốn (ROI) khi tự chế tạo robot này?

Tổng chi phí linh kiện khoảng $1.500.000\text{ VNĐ}$. Với thời gian tự gia công lắp ráp từ 3-5 ngày, người dùng sở hữu thiết bị tự động tương đương các mẫu máy thương mại có giá từ 4.000.000 – 6.000.000 VNĐ, mang lại giá trị tiết kiệm kinh tế tức thì cùng khả năng tự sửa chữa, thay thế linh kiện với chi phí gần như bằng không.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công Robot hút bụi tự động" của nhóm sinh viên ngành CNKT Điện tử – Truyền thông, 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ích hợp hệ thống cơ điện tử ứng dụng trong đời sống. Bằng việc kết hợp vi điều khiển ATmega328P, mạch công suất L298N, động cơ DC Servo GA37 V1 cùng hệ thống đa cảm biến TOF siêu âm, quang hồng ngoại và tiếp điểm cơ khí, dự án đã chế tạo thành công một mô hình robot tự hành ổn định, linh hoạt với mức chi phí tối ưu.

Mô hình không chỉ chứng minh tính khả thi cao trong việc làm chủ công nghệ điều khiển tự động mà còn mở ra tiềm năng thương mại hóa rộng mở cho các dòng sản phẩm gia dụng thông minh “Make in Vietnam”. Đề tài là nguồn tài liệu tham khảo kỹ thuật giá trị cho cộng đồng học thuật, kỹ sư nhúng và các bạn sinh viên đam mê lĩnh vực Robotics.