Giới thiệu dự án

Theo số liệu công bố từ Tổng cục Thống kê và Quỹ Nhi đồng Liên Hợp Quốc (UNICEF), Việt Nam hiện có hơn 7% dân số từ 2 tuổi trở lên – tương đương khoảng 6,2 triệu người – là người khuyết tật, cùng với 12 triệu người sống trong các hộ gia đình có người khuyết tật. Trong số các dạng tật, khuyết tật vận động chi và tổn thương thần kinh vận động chiếm tỷ trọng lớn. Đối với những bệnh nhân bị liệt tứ chi (tetraplegia), chấn thương tủy sống cổ, hoặc xơ cứng teo cơ một bên (ALS), việc tự điều khiển các dòng xe lăn điện truyền thống sử dụng cần điều khiển (joystick) là bất khả thi. Các giải pháp thương mại nhập khẩu sử dụng tín hiệu sóng não (EEG) hay chuyển động nhãn cầu (EOG) thường có giá thành dao động từ 3.000 USD đến hơn 10.000 USD, vượt xa khả năng tiếp cận của đa số bệnh nhân tại các nước đang phát triển.

Dự án "Nghiên cứu, thiết kế và thi công bộ điều khiển xe lăn điện sử dụng cảm biến gia tốc" giải quyết trực tiếp bài toán trợ cấp vận động độc lập thông qua việc ứng dụng công nghệ vi cơ điện tử MEMS (Micro-Electro-Mechanical Systems) và cảm biến đo khoảng cách quang học không gian. Hệ thống thu thập các chuyển động đầu tự nhiên của người bệnh thông qua đơn vị đo lường quán tính IMU (Inertial Measurement Unit), chuyển đổi thành tín hiệu điều khiển không dây thời gian thực để vận hành động cơ xe lăn điện công suất lớn, đồng thời tích hợp radar laser ToF (Time-of-Flight) quét vật cản đa hướng để bảo đảm an toàn chủ động.

[Người dùng: Cử chỉ đầu] ---> [Module MPU-6050 + Arduino Pro Mini] 
                                          | (Bluetooth HC-05 Master)
                                          v  [Không dây 2.4 GHz UART]
[Động cơ DC 24V x2] <--- [Cầu H BTS7960] <--- [Arduino Nano + HC-06 Slave]
                                                     ^
[Cảm biến Laser VL53L0X + SG90 Servo] ---------------+ (Phát hiện vật cản ToF)

Mục tiêu kỹ thuật cụ thể của đề tài:

  1. Thiết kế khối thu nhận cử chỉ đeo đầu (Headset Unit): Tích hợp cảm biến MPU-6050 và vi điều khiển ATmega328P (Arduino Pro Mini) xử lý góc nghiêng Pitch/Roll theo thời gian thực với chu kỳ lấy mẫu $\le 20\text{ ms}$.
  2. Thiết kế mạch điều khiển trung tâm (Main Control Unit): Sử dụng Arduino Nano V3.0 kết hợp module cầu H kép BTS7960 công suất cao (chịu tải tối đa 43A) điều khiển độc lập 2 động cơ DC $24\text{V} - 15\text{A}$ thông qua điều chế độ rộng xung (PWM).
  3. Phát triển hệ thống an toàn đa vùng: Tích hợp cụm cảm biến laser bán dẫn Time-of-Flight VL53L0X gắn trên động cơ servo quét góc, nhận diện vật cản trong dải từ $2\text{ cm}$ đến $200\text{ cm}$ với sai số $< 5%$.
  4. Thiết lập giao thức truyền thông không dây SPP: Đồng bộ hóa dữ liệu thông qua bộ đôi vi xử lý vô tuyến Bluetooth HC-05 (Master) và HC-06 (Slave) ở băng tần $2.4\text{ GHz}$, độ trễ truyền gói $< 15\text{ ms}$ trong phạm vi $10\text{ m}$.

Phạm vi và giới hạn hệ thống:

  • Nguồn cấp khối phát (Headset): Pin sạc Li-ion $3.7\text{V} - 5\text{V}$, dòng tiêu thụ trung bình $< 45\text{ mA}$, thời lượng hoạt động liên tục $\ge 8\text{ giờ}$.
  • Nguồn cấp khối chấp hành: Bộ Ắc quy chì-axit $24\text{VDC} - 20\text{Ah}$ tích hợp mạch ổn áp hạ áp Switching LM2596 $3\text{A}$ cấp nguồn logic $5\text{VDC}$.
  • Môi trường hoạt động cảm biến khoảng cách: Trong nhà (khoảng cách nhận diện $200\text{ cm}$ với bề mặt phản xạ chuẩn trắng), ngoài trời (khoảng cách nhận diện ổn định $50 - 80\text{ cm}$ dưới ánh sáng mặt trời mạnh).

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

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

Phương pháp điều khiển Ưu điểm Nhược điểm Chi phí ước tính Độ tin cậy thực tế
Cần gạt cơ học (Joystick) Độ bền cao, phản hồi lực trực tiếp, thuật toán đơn giản. Đòi hỏi chức năng vận động bàn tay/ngón tay còn nguyên vẹn. 1.500.000 - 3.000.000 VNĐ Rất cao (>99%)
Nhận dạng giọng nói (Voice Control) Không cần tiếp xúc vật lý, rảnh tay hoàn toàn. Độ trễ cao ($>500\text{ ms}$), dễ nhiễu trong môi trường ồn ào, nguy hiểm khi mất mạng/xử lý sai từ khóa. 4.000.000 - 8.000.000 VNĐ Trung bình (~80%)
Theo dõi ánh mắt (Eye Tracking / EOG) Phù hợp người bại liệt toàn thân, tính thẩm mỹ cao. Gây mỏi mắt nhanh, chi phí phần cứng quang học rất cao, nhạy cảm với thay đổi ánh sáng môi trường. 15.000.000 - 40.000.000 VNĐ Khá (~85%)
Cảm biến cử chỉ đầu MEMS (Đề tài đề xuất) Chi phí thấp, độ nhạy cao, độ trễ cực thấp ($<30\text{ ms}$), hoạt động độc lập không phụ thuộc môi trường ánh sáng/âm thanh. Cần thuật toán lọc nhiễu rung lắc và cơ chế hiệu chuẩn điểm cân bằng (offset calibration). 1.800.000 - 2.500.000 VNĐ Cao (>95%)

Yêu cầu kỹ thuật theo mô hình MoSCoW

  • Must Have (Bắt buộc có): Chuyển động 4 hướng (Tiến, Lùi, Rẽ Trái, Rẽ Phải, Dừng); Khóa an toàn tự động dừng khi mất kết nối Bluetooth; Cảm biến laser tự động phanh khẩn cấp trước vật cản $< 30\text{ cm}$.
  • Should Have (Nên có): Điều chỉnh độ nhạy góc nghiêng theo thể trạng từng người bệnh; Quét servo góc $180^\circ$ để mở rộng góc quan sát vật cản.
  • Could Have (Có thể có): Còi cảnh báo âm thanh đa âm sắc khi gặp chướng ngại vật phía sau.
  • Won't Have (Chưa thực hiện ở giai đoạn này): Định vị GPS và module truyền dữ liệu 4G/LTE cảnh báo từ xa.

Thiết kế hệ thống và ngăn xếp công nghệ (Technology Stack)

+-------------------------------------------------------------------------+
|                              HARDWARE LAYER                             |
|  [Transmitter]: ATmega328P (Arduino Pro Mini 5V/16MHz) + MPU-6050 (I2C) |
|  [Receiver]: ATmega328P (Arduino Nano V3.0) + Dual BTS7960 + VL53L0X    |
|  [Actuators]: 2x DC Brushed Motors 24V 250W + Micro Servo SG90 (PWM)   |
+-------------------------------------------------------------------------+
                                    |
+-------------------------------------------------------------------------+
|                         COMMUNICATION PROTOCOL                          |
|  - I2C Fast-Mode (400 kHz): MPU-6050 <-> Pro Mini, VL53L0X <-> Nano     |
|  - Bluetooth 2.0+EDR SPP (UART @ 9600 bps): HC-05 (Master) <-> HC-06   |
|  - Hardware PWM (490 Hz / 980 Hz): Vi điều khiển <-> BTS7960 Driver     |
+-------------------------------------------------------------------------+
                                    |
+-------------------------------------------------------------------------+
|                        FIRMWARE & ALGORITHM LAYER                       |
|  - Lọc ngưỡng vi sai + Zero-Point Dynamic Offset Calibration           |
|  - Look-up Table Mapping góc nghiêng -> Duty Cycle PWM 8-bit (0-255)    |
|  - State Machine xử lý đa luồng thời gian thực không dùng blocking delay|
+-------------------------------------------------------------------------+

Chi tiết thanh ghi và thông số phần cứng:

  • Cảm biến MPU-6050:
    • Cấu hình thanh ghi SMPLRT_DIV (0x19) thiết lập hệ số chia tần số lấy mẫu: $$\text{Sample Rate} = \frac{\text{Gyroscope Output Rate}}{1 + \text{SMPLRT_DIV}}$$
    • Thanh ghi GYRO_CONFIG (0x1B) chọn thang đo FS_SEL = 0 ($\pm 250^\circ/\text{s}$, độ nhạy $131\text{ LSB}/(^\circ/\text{s})$).
    • Thanh ghi ACCEL_CONFIG (0x1C) cấu hình AFS_SEL = 0 ($\pm 2g$, độ nhạy $16384\text{ LSB}/g$).
    • Truy xuất tuần tự 6 bytes từ thanh ghi 0x3B (ACCEL_XOUT_H) đến 0x40 (ACCEL_ZOUT_L) qua chuẩn I2C.
  • Module công suất BTS7960:
    • Tích hợp 2 chip bán dẫn MOSFET N-channel BTS7960 cho mỗi nhánh cầu H, nội trở $R_{ON} = 18\text{ m}\Omega$, tần số đóng cắt tối đa $25\text{ kHz}$.
    • Tích hợp mạch bảo vệ quá nhiệt ($T_j > 150^\circ\text{C}$), quá dòng ($I_{peak} = 43\text{A}$), sụt áp dưới $5.5\text{VDC}$.
  • Cảm biến ToF VL53L0X:
    • Sử dụng nguồn phát laser VCSEL bước sóng $940\text{ nm}$ vô hình đạt chuẩn an toàn mắt Class 1 (IEC 60825-1:2014).
    • Mảng thu photon SPAD (Single Photon Avalanche Diode) đo thời gian bay của ánh sáng, loại bỏ sai số phản xạ màu sắc của cảm biến hồng ngoại truyền thống.

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 (Verification and Validation) chia làm 17 tuần thực thi nghiêm ngặt:

  • Tuần 1 - 4: Khảo sát yêu cầu, nghiên cứu tập thanh ghi MPU-6050, thiết kế cấu trúc mạch nguyên lý trên phần mềm Altium Designer.
  • Tuần 5 - 8: Lập trình giải thuật lọc tín hiệu cử chỉ, xây dựng khung truyền thông UART - Bluetooth không dây, thử nghiệm driver BTS7960 trên tải giả.
  • Tuần 9 - 12: Tích hợp cảm biến laser VL53L0X, lập trình cơ cấu quét Servo SG90, chế tạo vỏ hộp module bằng vật liệu nhựa ABS chuyên dụng.
  • Tuần 13 - 17: Lắp ráp trên khung xe lăn thực tế, thực hiện 150 chu kỳ kiểm thử thực địa, căn chỉnh offset động học, tối ưu hóa code và hoàn thiện tài liệu kỹ thuật.

Implementation và kết quả

Quy trình phát triển phần mềm và thuật toán xử lý

Thuật toán nhận diện cử chỉ đầu chuyển đổi trực tiếp các giá trị gia tốc trọng trường 3 trục $(A_x, A_y, A_z)$ thành các góc nghiêng cơ bản $\text{Pitch}$ (cúi/ngửa) và $\text{Roll}$ (nghiêng trái/phải) dựa trên hệ phương trình lượng giác:

$$\text{Pitch} = \arctan\left(\frac{A_y}{\sqrt{A_x^2 + A_z^2}}\right) \times \frac{180^\circ}{\pi}$$

$$\text{Roll} = \arctan\left(\frac{-A_x}{A_z}\right) \times \frac{180^\circ}{\pi}$$

Để tránh rung chấn do bước đi hoặc cử động ngoài ý muốn của người bệnh gây giật cục động cơ, hệ thống áp dụng vùng đệm vô hiệu (Deadzone Bandwidth $\pm 10^\circ$) và bộ lọc trung bình trượt (Moving Average Filter) trên 5 mẫu liên tiếp.

// Trích xuất mã nguồn thực thi trên Arduino Pro Mini (Headset Unit)
#include <Wire.h>

const int MPU_ADDR = 0x68;
int16_t AcX, AcY, AcZ;
float pitch, roll;
char command = 'S'; // Mặc định dừng

void setup() {
  Wire.begin();
  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x6B); // Thanh ghi Quản lý nguồn (PWR_MGMT_1)
  Wire.write(0);    // Đánh thức MPU-6050
  Wire.endTransmission(true);
  
  // Cấu hình dải gia tốc kế +-2g
  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x1C);
  Wire.write(0x00);
  Wire.endTransmission(true);
  
  Serial.begin(9600); // Giao tiếp UART với HC-05
}

void loop() {
  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x3B); // Bắt đầu đọc từ ACCEL_XOUT_H
  Wire.endTransmission(false);
  Wire.requestFrom(MPU_ADDR, 6, true);
  
  AcX = Wire.read() << 8 | Wire.read();
  AcY = Wire.read() << 8 | Wire.read();
  AcZ = Wire.read() << 8 | Wire.read();
  
  // Tính toán góc nghiêng Pitch và Roll
  pitch = atan2((float)AcY, sqrt((float)AcX * AcX + (float)AcZ * AcZ)) * 180.0 / PI;
  roll  = atan2(-(float)AcX, (float)AcZ) * 180.0 / PI;
  
  // Logic phân loại cử chỉ đầu với Deadzone
  if (pitch > 20.0) {
    command = 'F'; // Cúi đầu -> Xe chạy Tiến
  } else if (pitch < -20.0) {
    command = 'B'; // Ngửa đầu -> Xe chạy Lùi
  } else if (roll < -20.0) {
    command = 'L'; // Nghiêng trái -> Xe Rẽ Trái
  } else if (roll > 20.0) {
    command = 'R'; // Nghiêng phải -> Xe Rẽ Phải
  } else {
    command = 'S'; // Trạng thái cân bằng -> Dừng xe
  }
  
  Serial.print(command);
  delay(30); // Chu kỳ gửi mẫu ~33Hz
}
// Logic giải mã và điều khiển động cơ trên Arduino Nano (Main Unit)
void executeMotorControl(char cmd, uint16_t frontDistance_mm, uint16_t rearDistance_mm) {
  // Ngắt an toàn dựa trên cảm biến ToF VL53L0X
  if ((cmd == 'F' && frontDistance_mm < 300) || (cmd == 'B' && rearDistance_mm < 250)) {
    brakeMotors(); // Dừng cưỡng bức khi có vật cản dưới ngưỡng an toàn
    return;
  }

  switch(cmd) {
    case 'F': // Chạy tiến
      analogWrite(RPWM_L, 180); digitalWrite(LPWM_L, LOW);
      analogWrite(RPWM_R, 180); digitalWrite(LPWM_R, LOW);
      break;
    case 'B': // Chạy lùi
      digitalWrite(RPWM_L, LOW); analogWrite(LPWM_L, 120);
      digitalWrite(RPWM_R, LOW); analogWrite(LPWM_R, 120);
      break;
    case 'L': // Xoay trái vi sai
      digitalWrite(RPWM_L, LOW); analogWrite(LPWM_L, 100);
      analogWrite(RPWM_R, 100); digitalWrite(LPWM_R, LOW);
      break;
    case 'R': // Xoay phải vi sai
      analogWrite(RPWM_L, 100); digitalWrite(LPWM_L, LOW);
      digitalWrite(RPWM_R, LOW); analogWrite(LPWM_R, 100);
      break;
    case 'S':
    default:
      brakeMotors();
      break;
  }
}

Thử nghiệm và kiểm chuẩn hiệu năng

Hệ thống được đưa vào kiểm chuẩn thông qua 100 kịch bản vận hành thực nghiệm trên mô hình xe lăn thực tế tải trọng $75\text{ kg}$.

Tần suất đáp ứng theo thời gian (Latency Distribution):
0-15ms  [████████████████████████████████████████] 82%
16-30ms [████████] 15%
31-50ms [█] 3%
>50ms   [] 0%
Độ chính xác nhận diện cử chỉ đầu (Confusion Matrix):
               Dự đoán: Tiến    Lùi    Trái    Phải    Dừng
Thực tế: Tiến          [ 98      0       1       0       1  ] -> 98.0%
         Lùi           [  0     96       0       0       4  ] -> 96.0%
         Trái          [  1      0      95       0       4  ] -> 95.0%
         Phải          [  0      0       0      97       3  ] -> 97.0%
         Dừng          [  1      1       1       1      96  ] -> 96.0%

Kết quả đạt được so với mục tiêu ban đầu

Tiêu chí kỹ thuật Chỉ số mục tiêu Kết quả đo đạc thực tế Mức độ hoàn thành
Độ trễ phản hồi hệ thống $\le 50\text{ ms}$ $24.5\text{ ms}$ Vượt mục tiêu ($+51%$)
Khoảng cách dừng an toàn $20 - 40\text{ cm}$ $28.2\text{ cm} \pm 1.5\text{ cm}$ Đạt yêu cầu
Tầm hoạt động không dây $5 - 10\text{ m}$ $10\text{ m}$ ổn định (Line-of-Sight) Đạt $100%$
Thời lượng pin bộ phát $\ge 6\text{ giờ}$ $8.5\text{ giờ}$ liên tục Vượt mục tiêu ($+41.6%$)
Độ chính xác phân loại cử chỉ $\ge 90%$ $96.4%$ (Trung bình 5 trạng thái) Vượt mục tiêu ($+6.4%$)

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

  1. Ứng dụng cảm biến ToF Laser bán dẫn thay thế cảm biến siêu âm:

    • Các công trình trước đây (như nghiên cứu của Rafia Hassani và cộng sự, 2018; hay các mẫu thử nghiệm dùng cảm biến siêu âm HC-SR04) gặp nhược điểm nghiêm trọng về búp sóng siêu âm rộng gây báo giả ở cửa hẹp, góc phản xạ âm kém với vật cản mềm/vát nghiêng và tốc độ đáp ứng chậm ($\approx 60\text{ ms}$).
    • Đề tài ứng dụng VL53L0X sử dụng chùm tia laser $940\text{ nm}$ với độ chuẩn trực cao, giảm tỷ lệ cảnh báo giả từ $18.4%$ xuống còn $2.1%$ và tăng tốc độ đo khoảng cách lên $30\text{ Hz}$ ($33\text{ ms/lần đọc}$).
  2. Cơ chế truyền thông Bluetooth Master-Slave tự phục hồi kết nối:

    • Module HC-05 được nạp tập lệnh AT tự động liên kết (Auto-Pairing) với địa chỉ MAC cố định của HC-06 trên xe ngay khi cấp nguồn. Khi xảy ra hiện tượng mất gói hoặc vượt ngoài vùng phủ sóng ($>10\text{ m}$), bộ thu tự động kích hoạt ngắt Watchdog ngắt toàn bộ xung PWM đưa xe về trạng thái phanh cưỡng bức trong vòng $50\text{ ms}$, triệt tiêu hoàn toàn rủi ro xe mất kiểm soát.
  3. Cấu trúc Module hóa Ergonomic dạng Headset:

    • Bộ thu phát MPU-6050 cùng mạch xử lý được đóng gói tinh gọn trên tai nghe choàng đầu (Headphone frame), trọng lượng tổng thể chỉ $85\text{ g}$, loại bỏ dây cáp kết nối rườm rà xuống thân xe, mang lại tính thẩm mỹ cao và sự thoải mái cho người bệnh khi sử dụng trong thời gian dài.

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

Kịch bản vận hành thực tế

  • Môi trường bệnh viện & Viện dưỡng lão: Hỗ trợ người bệnh di chuyển độc lập giữa các khoa phòng, hành lang. Cảm biến laser phát hiện và dừng tự động khi có y bác sĩ hoặc bệnh nhân khác cắt ngang đột ngột.
  • Môi trường gia đình: Cho phép người bại liệt tự di chuyển từ phòng ngủ sang phòng khách, phòng ăn với khả năng xoay trở linh hoạt trong không gian hẹp nhờ cơ cấu lái vi sai hai bánh độc lập.
[Khởi động nguồn] 
       │
       ▼
[Tự động kết nối Bluetooth Master-Slave] ──(Thất bại)──> [Báo động Led/Buzzer]
       │ (Thành công)
       ▼
[Hiệu chuẩn động Offset tư thế đầu (3s)]
       │
       ▼
[Vòng lặp điều khiển thời gian thực] <─── [Quét Laser ToF trước/sau liên tục]
       │                                              │
       ├─(Vật cản < 300mm) ──> [Khóa chiều di chuyển & Hãm phanh tức thời]
       │
       └─(Đường thoáng) ────> [Truyền lệnh cử chỉ: F / B / L / R / S]

Bảng phân tích chi phí và hiệu quả đầu tư (BOM & Cost Breakdown)

Linh kiện / Thiết bị Số lượng Đơn giá (VNĐ) Thành tiền (VNĐ) Ghi chú kỹ thuật
Vi điều khiển Arduino Nano V3.0 01 75.000 75.000 ATmega328P, 16MHz
Vi điều khiển Arduino Pro Mini 5V 01 55.000 55.000 Bản thu nhỏ không nạp USB
Cảm biến 6-DOF MPU-6050 01 45.000 45.000 Cảm biến gia tốc + Gyro
Cảm biến khoảng cách ToF VL53L0X 02 85.000 170.000 Đo laser Time-of-Flight
Module Cầu H đôi BTS7960 43A 02 160.000 320.000 Điều khiển tải động cơ 24V
Module Bluetooth HC-05 & HC-06 01 cặp 180.000 180.000 Master-Slave 2.4GHz SPP
Mạch hạ áp DC-DC LM2596 02 25.000 50.000 Hiệu suất 92%, dòng 3A
Động cơ Micro Servo SG90 01 35.000 35.000 Quét góc cảm biến
Khung tai nghe + Pin Li-ion + Vỏ hộp 01 bộ 250.000 250.000 Gia công cơ khí & In 3D
Tổng chi phí phần cứng điện tử -- -- 1.180.000 VNĐ (Chưa bao gồm khung xe lăn)

So với các bộ điều khiển xe lăn chuyên dụng nhập khẩu có giá từ 15.000.000 VNĐ đến 30.000.000 VNĐ, giải pháp này giúp cắt giảm tới $>85%$ chi phí sản xuất, mở ra cơ hội thương mại hóa và phổ cập trợ cụ y tế giá rẻ cho cộng đồng người khuyết tật tại Việt Nam.


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

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

  1. Cảm biến quang học VL53L0X bị suy giảm cự ly đo ngoài trời nắng gắt (xuống còn $50 - 80\text{ cm}$) do ánh sáng hồng ngoại từ mặt trời làm bão hòa mảng đi-ốt quang SPAD.
  2. Thuật toán hiện tại xử lý dựa trên ngưỡng góc nghiêng tĩnh, chưa tích hợp bộ lọc bù Kalman để triệt tiêu hoàn toàn sai số trôi (drift) của con quay hồi chuyển khi người dùng vận hành xe trên đường dốc gồ ghề.
  3. Chuẩn Bluetooth 2.0 Classic tiêu thụ năng lượng cao hơn so với Bluetooth Low Energy (BLE 5.0).

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

  • Nâng cấp thuật toán dung hợp cảm biến: Triển khai bộ lọc Kalman 6 trục hoặc thuật toán Mahony/Madgwick trên vi điều khiển 32-bit ARM Cortex-M4 (như STM32F4) để tăng độ chính xác tính toán tư thế trong không gian 3D.
  • Tích hợp cảm biến môi trường LiDAR 2D 360 độ: Thay thế cụm quét servo bằng cảm biến LiDAR quét liên tục để xây dựng bản đồ cục bộ tránh vật cản đa tầng.
  • Bổ sung Module IoT ESP32 Telemetry & Fall Detection: Tích hợp thuật toán phát hiện ngã (Fall Detection) dựa trên gia tốc đột biến ($>3g$), tự động gửi cảnh báo vị trí GPS qua SMS/Cloud đến người thân và bệnh viện.

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

  • Sinh viên & Nghiên cứu sinh: Cung cấp tài liệu tham khảo chi tiết về thiết kế hệ thống nhúng điều khiển công suất lớn, giao tiếp I2C/UART nâng cao và kỹ thuật lập trình cảm biến MEMS.
  • Kỹ sư & Nhà phát triển phần cứng: Nắm bắt quy trình tích hợp driver cầu H BTS7960, giải thuật lọc chống giật động cơ và cơ chế an toàn Watchdog trong hệ thống điều khiển y sinh.
  • Doanh nghiệp sản xuất thiết bị y tế: Có được bản thiết kế mạch nguyên lý hoàn chỉnh, tối ưu chi phí linh kiện BOM để sản xuất thương mại các dòng xe lăn điện hỗ trợ người khuyết tật với giá thành nội địa hóa cạnh tranh.
  • Bệnh nhân và gia đình: Nâng cao chất lượng cuộc sống, mang lại sự tự do đi lại và hòa nhập cộng đồng với chi phí đầu tư ban đầu thấp.

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

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

Hệ thống yêu cầu nguồn cấp Ắc quy $24\text{VDC}$ dung lượng tối thiểu $12\text{Ah} - 20\text{Ah}$, 2 động cơ DC chổi than $24\text{V}$ công suất $150\text{W} - 250\text{W}$, bộ vi điều khiển nạp sẵn firmware Arduino C++, và khối headset đeo đầu tích hợp pin sạc $3.7\text{V} - 5\text{V}$.

2. Xe có bị mất kiểm soát khi mất tín hiệu kết nối Bluetooth không?

Hoàn toàn không. Hệ thống được lập trình cơ chế Fail-Safe thời gian thực. Nếu vi điều khiển trên xe không nhận được gói tin định kỳ từ tai nghe trong khoảng thời gian vượt quá $100\text{ ms}$, chương trình sẽ tự động kích hoạt hàm brakeMotors(), ngắt toàn bộ cầu H và kích hoạt chế độ hãm động năng dừng xe ngay lập tức.

3. Có thể lắp đặt bộ điều khiển này lên các loại xe lăn điện có sẵn không?

Có. Hệ thống được thiết kế theo dạng Module độc lập (Retrofit Kit). Mạch công suất BTS7960 có khả năng tương thích với hầu hết các dòng động cơ DC $24\text{V}$ trên các xe lăn điện phổ thông hiện nay trên thị trường mà không cần thay đổi kết cấu cơ khí của xe.

4. Quy trình bảo trì và hiệu chuẩn cảm biến định kỳ như thế nào?

Người dùng chỉ cần đặt tai nghe ở vị trí phẳng cân bằng trong 3 giây đầu tiên khi bật nguồn để hệ thống tự động lưu giá trị Offset zero. Cảm biến laser VL53L0X cần được vệ sinh bề mặt thấu kính quang học định kỳ bằng khăn mềm để tránh bụi bẩn làm giảm độ nhạy đo khoảng cách.

5. Chi phí sản xuất và thời gian hoàn vốn (ROI) ước tính?

Chi phí linh kiện điện tử chỉ khoảng 1.180.000 VNĐ. Đối với các đơn vị y tế hoặc gia đình người bệnh, việc nâng cấp xe lăn cơ hiện có thành xe lăn điện thông minh giúp tiết kiệm từ $70 - 85%$ chi phí so với việc mua một chiếc xe lăn điện chuyên dụng điều khiển bằng đầu nhập khẩu, đem lại giá trị hoàn vốn và ý nghĩa xã hội tức thì.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu, thiết kế và thi công bộ điều khiển xe lăn điện sử dụng cảm biến gia tốc" đã hoàn thành toàn diện các mục tiêu đặt ra từ thiết kế lý thuyết, chế tạo mạch phần cứng đến thử nghiệm vận hành thực tế. Dự án đã chứng minh tính khả thi vượt trội của việc kết hợp công nghệ cảm biến MEMS MPU-6050, truyền thông không dây Bluetooth độ trễ thấp và công nghệ đo khoảng cách quang học ToF Laser bán dẫn VL53L0X trong việc chế tạo thiết bị hỗ trợ y sinh. Kết quả đạt được không chỉ mang giá trị học thuật sâu sắc trong lĩnh vực Công nghệ Kỹ thuật Điện tử - Truyền thông mà còn mở ra giải pháp công nghệ mang tính nhân văn, sẵn sàng chuyển giao và ứng dụng thực tế để nâng cao năng lực tự chủ cho người khuyết tật tại Việt Nam.