Giới thiệu dự án

Té ngã ở người cao tuổi đang là một vấn đề y tế cộng đồng nhức nhối trên phạm vi toàn cầu lẫn tại Việt Nam. Theo thống kê từ Hội đồng Lão khoa Quốc gia Hoa Kỳ (National Council on Aging - NCOA), trung bình cứ 4 người từ 65 tuổi trở lên thì có 1 người bị ngã mỗi năm. Trung tâm Kiểm soát và Phòng ngừa Dịch bệnh Hoa Kỳ (CDC) ghi nhận hơn 3 triệu ca cấp cứu, 800.000 ca nhập viện và hơn 32.000 ca tử vong hàng năm do các chấn thương liên quan đến ngã. Tại Việt Nam, ước tính có khoảng 1,9 triệu người cao tuổi gặp sự cố té ngã mỗi năm, trong đó 5% phải nhập viện điều trị các tổn thương nghiêm trọng như chấn thương sọ não, gãy xương đùi và chấn thương cột sống.

Vấn đề cốt lõi (Problem Statement) nằm ở hiện tượng "nằm bất động kéo dài" (Long-lie Syndrome) khi người cao tuổi ngã trong trạng thái mất ý thức hoặc không thể tự đứng dậy mà không có người phát hiện kịp thời. Sự chậm trễ trong cấp cứu y tế làm tăng tỷ lệ tử vong lên tới 50% trong vòng 6 tháng sau sự cố. Các giải pháp giám sát truyền thống như camera quan sát hay thuê người chăm sóc tốn kém chi phí lớn, xâm phạm quyền riêng tư và bị giới hạn nghiêm trọng về không gian hoạt động.

Nhằm giải quyết triệt để bài toán trên, đề tài khóa luận tốt nghiệp ngành Kỹ thuật Y sinh (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã nghiên cứu và triển khai dự án: "Thiết kế và thi công thiết bị phát hiện và cảnh báo té ngã cho người cao tuổi".

                           +-------------------------------------+
                           |      HỆ THỐNG PHÁT HIỆN TÉ NGÃ      |
                           +-------------------------------------+
                                              |
                     +------------------------+------------------------+
                     |                                                 |
                     v                                                 v
+------------------------------------------+     +------------------------------------------+
|            THU THẬP ĐỘNG HỌC             |     |           XỬ LÝ & CẢNH BÁO               |
|  - Cảm biến MEMS 6-DoF (MPU-6050)        |     |  - Vi điều khiển ATmega328P (16 MHz)     |
|  - Gia tốc 3 trục (Acc X, Y, Z)          | --> |  - Thuật toán lọc bù & phân tích TBM     |
|  - Con quay hồi chuyển (Gyro X, Y, Z)    |     |  - Còi báo động buzzer tại chỗ (>80 dB)  |
|  - Tần số lấy mẫu 250 Hz (dt = 4 ms)     |     |  - Gửi SMS tọa độ GPS & SOS Call tự động |
+------------------------------------------+     +------------------------------------------+

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

  1. Nghiên cứu và hiện thực hóa thuật toán phát hiện ngã động học: Ứng dụng cảm biến vi cơ điện tử (MEMS) đo gia tốc 3 trục và vận tốc góc để phân biệt chính xác hành vi té ngã với các hoạt động sinh hoạt thường ngày (Activities of Daily Living - ADL).
  2. Thiết kế phần cứng nhúng tích hợp: Xây dựng mạch điều khiển trung tâm tối ưu kích thước, sử dụng vi điều khiển ATmega328P giao tiếp cảm biến MPU-6050 qua chuẩn $I^2C$.
  3. Hiện thực hóa hệ thống cảnh báo đa kênh thời gian thực: Phát còi cảnh báo âm thanh tại chỗ ($>80\text{ dB}$), tự động kích hoạt module định vị vệ tinh GPS NEO-7M và module GSM SIM800L để gửi tin nhắn SMS chứa liên kết Google Maps và thực hiện cuộc gọi khẩn cấp đến người thân.
  4. Tối ưu hóa thiết bị đeo thực tế: Thiết kế đóng gói hộp thiết bị nhỏ gọn ($10 \times 8\text{ cm}$), trang bị dây đeo trước ngực/bụng, vận hành bằng nguồn pin sạc Li-ion đảm bảo tính cơ động trong nhà lẫn ngoài trời.

Phạm vi và giới hạn kỹ thuật

  • Vị trí đeo: Thiết bị được thiết kế tối ưu hóa khi đeo cố định trước ngực hoặc thắt lưng người dùng (vùng trọng tâm cơ thể).
  • Môi trường hoạt động: Tối ưu hóa hiệu năng định vị vệ tinh khi ở ngoài trời; khu vực trong nhà kín định vị sẽ phụ thuộc vào khả năng bắt sóng vệ tinh của anten gốm NEO-7M.
  • Kênh truyền thông: Sử dụng hạ tầng mạng di động GSM/GPRS 2G tiêu chuẩn để truyền phát SMS và Voice Call khẩn cấp.

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

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

Phương pháp Ưu điểm Nhược điểm Chi phí Độ khả thi đeo (Wearable)
Thị giác máy tính (Camera-based) Nhận dạng tư thế trực quan, tỷ lệ chính xác cao ($\approx 97%$). Giới hạn không gian phòng, điểm mù, vi phạm quyền riêng tư, chồng ảnh khi đông người. Rất cao (Cần camera, PC/Server xử lý AI). Không khả thi.
Âm thanh & Rung sàn (Acoustic/Floor) Không cần đeo thiết bị trên người, không vi phạm hình ảnh riêng tư. Dễ nhiễu bởi tạp âm môi trường, phụ thuộc vật liệu sàn, tỷ lệ báo động giả cao (lên tới 5 lần/giờ). Trung bình (Mảng micro, cảm biến áp điện sàn). Không khả thi.
Động học MEMS (Kinematic Wearable) Hoạt động mọi nơi (trong nhà/ngoài trời), độ trễ cực thấp, bảo vệ riêng tư tuyệt đối. Phải đeo trên người, cần thuật toán lọc nhiễu gia tốc và bù trôi góc con quay. Thấp (< 500.000 VNĐ). Tối ưu tuyệt đối.

Yêu cầu hệ thống được lượng hóa theo chuẩn MoSCoW:

  • Must have: Thu thập dữ liệu gia tốc/con quay hồi chuyển thời gian thực; nhận diện 4 hướng ngã cơ bản (trước, sau, nghiêng trái, nghiêng phải); kích hoạt còi buzzer tại chỗ; gửi SMS chứa tọa độ GPS và kích hoạt cuộc gọi SOS khẩn cấp bằng nút bấm vật lý.
  • Should have: Bộ lọc bù (Complementary Filter) khử nhiễu gia tốc và triệt tiêu sai số trôi (drift) của Gyroscope; tự động hiệu chuẩn điểm không (Zero-rate offset calibration) khi khởi động.
  • Could have: Tra cứu vị trí người đeo theo yêu cầu qua cú pháp tin nhắn SMS gửi đến thiết bị; tích hợp module đo nhịp tim quang học (PPG).
  • Won't have: Xử lý mô hình Deep Learning phức tạp trên chip biên do giới hạn bộ nhớ SRAM của ATmega328P.

Thiết kế hệ thống

Kiến trúc phần cứng được module hóa thành 4 khối chức năng liên kết chặt chẽ:

graph TD
    A[Khối Cảm Biến: MPU-6050 6-DoF] -->|Giao tiếp I2C 400kHz| B[Khối Điều Khiển Trung Tâm: Arduino Uno R3 / ATmega328P]
    E[Khối Nút Bấm Khẩn Cấp SOS] -->|Tín hiệu ngắt ngoài Digital Pin| B
    B -->|Giao tiếp UART 9600 Baud| C[Khối Định Vị: GPS NEO-7M]
    B -->|Tập lệnh AT Command qua UART| D[Khối Truyền Thông: SIM800L GSM/GPRS]
    B -->|Tín hiệu kích Digital Output| F[Khối Còi Báo Động: Buzzer 5V >80dB]
    G[Khối Nguồn: 3x Li-ion 18650 4.2V + Mạch Hạ Áp/Bảo Vệ] -->|Cấp nguồn VCC| B
    G -->|Cấp nguồn dòng cao| D
    G -->|Cấp nguồn ổn áp| A
    G -->|Cấp nguồn| C

Ngăn xếp công nghệ (Technology Stack)

  • Bộ vi điều khiển (MCU): Microchip ATmega328P-PU (8-bit AVR, xung nhịp $16\text{ MHz}$, bộ nhớ $32\text{ KB Flash}$, $2\text{ KB SRAM}$, $1\text{ KB EEPROM}$).
  • Cảm biến chuyển động (IMU): TDK InvenSense MPU-6050 (Tích hợp 3-axis Accelerometer thang đo $\pm 2g/\pm 4g/\pm 8g/\pm 16g$, 3-axis Gyroscope thang đo $\pm 250/\pm 500/\pm 1000/\pm 2000^\circ/\text{s}$, ADC 16-bit, bộ xử lý DMP - Digital Motion Processor).
  • Module viễn thông di động: SIMCom SIM800L Quad-band ($850/900/1800/1900\text{ MHz}$), hỗ trợ giao thức SMS Text Mode và AT Command standard 3GPP TS 27.007.
  • Module định vị toàn cầu: U-blox NEO-7M-0-000 (Độ nhạy thu $-161\text{ dBm}$, giao thức chuẩn NMEA-0183 qua cổng UART, tốc độ cập nhật $1\text{ Hz} - 5\text{ Hz}$).
  • Nguồn cấp: Hệ thống 3 cell pin Lithium-ion 18650 ($3.7\text{V} - 4.2\text{V}$, dung lượng $6800\text{ mAh}$), tích hợp mạch sạc và bảo vệ quá áp/quá dòng.

Methodology

Dự án áp dụng mô hình phát triển phần cứng lặp (Iterative Hardware Prototyping) kết hợp phương pháp luận phát triển dạng thác nước có kiểm soát qua 16 tuần:

[Tuần 1-3: Nghiên cứu lý thuyết] -> [Tuần 4-5: Thiết kế sơ đồ khối & Chọn linh kiện]
       |
       v
[Tuần 6-9: Lắp ráp Testboard & Lập trình thuật toán TBM / SIM / GPS]
       |
       v
[Tuần 10-12: Chạy thực nghiệm ngã mô phỏng & Hiệu chỉnh ngưỡng (Threshold Calibration)]
       |
       v
[Tuần 13-16: Đóng gói vỏ hộp thiết bị 3D & Hoàn thiện báo cáo kỹ thuật]

Đánh giá rủi ro kỹ thuật và giải pháp xử lý

  1. Rủi ro sụt áp nguồn khi truyền SIM800L: Khi module SIM kết nối mạng và truyền sóng burst RF GSM, dòng tiêu thụ đỉnh có thể vọt lên $2\text{ A}$, gây sập nguồn MCU.
    • Giải pháp: Thiết kế đường nguồn riêng có tụ hóa dung lượng cao ($1000\mu\text{F} - 2200\mu\text{F}$ Low-ESR) mắc song song sát chân VCC của SIM800L.
  2. Rủi ro trôi điểm không (Zero-drift) của cảm biến góc Gyroscope: Con quay hồi chuyển tích lũy sai số góc $\pm 20^\circ/\text{s}$ theo thời gian.
    • Giải pháp: Áp dụng bộ lọc bù bậc nhất kết hợp lấy mẫu trung bình 3.000 mẫu khi khởi động để xác định offset bù tĩnh.

Implementation và kết quả

Development process

Cốt lõi xử lý của hệ thống là thuật toán nhận diện ngã dựa trên ngưỡng động học (Threshold-Based Method - TBM) kết hợp phân tích góc định hướng không gian Euler (Roll $\theta$, Pitch $\alpha$, Yaw $\beta$).

1. Mô hình toán học tính vector gia tốc toàn phần ($SVM$)

Độ lớn gia tốc tuyến tính tổng hợp không gian 3 chiều được tính theo chuẩn Euclidean:

$$|\vec{a}| = \sqrt{a_x^2 + a_y^2 + a_z^2}$$

Trong trạng thái tĩnh hoặc chuyển động đều, $|\vec{a}| \approx 1g$ ($1g = 9.81\text{ m/s}^2$). Khi xảy ra biến cố ngã, quá trình diễn ra qua 3 giai đoạn động học:

  • Giai đoạn rơi tự do (Free fall): $|\vec{a}|$ giảm đột ngột xuống dưới ngưỡng $0.5g$.
  • Giai đoạn va chạm mặt sàn (Impact peak): $|\vec{a}|$ tăng vọt vượt ngưỡng gia tốc cực đại $SVM_{threshold} \ge 2.5g - 3.0g$.
  • Giai đoạn nằm bất động sau va chạm (Post-fall posture): $|\vec{a}|$ ổn định lại về xấp xỉ $1g$, nhưng hướng vector trọng lực thay đổi làm thay đổi góc Roll và Pitch so với phương thẳng đứng ban đầu.

2. Thuật toán bộ lọc bù (Complementary Filter) khử trôi

Tính góc nghiêng $\theta$ (Roll) và góc chúc $\alpha$ (Pitch) từ gia tốc kế:

$$\theta_{acc} = \arctan\left(\frac{a_x}{\sqrt{a_y^2 + a_z^2}}\right) \times \frac{180}{\pi}$$

$$\alpha_{acc} = \arctan\left(\frac{a_y}{\sqrt{a_x^2 + a_z^2}}\right) \times \frac{180}{\pi}$$

Tích hợp vận tốc góc từ Gyroscope và kết hợp với dữ liệu gia tốc thông qua bộ lọc bù với chu kỳ lấy mẫu $\Delta t = 0.004\text{ s}$ ($f_s = 250\text{ Hz}$), hằng số thời gian $\tau = 0.3\text{ s}$:

$$a_{filter} = \frac{\tau}{\tau + \Delta t} = \frac{0.3}{0.3 + 0.004} \approx 0.9868 \approx 0.987$$

$$\text{Angle}{t} = 0.987 \times (\text{Angle}{t-1} + \omega_{gyro} \times \Delta t) + 0.013 \times \text{Angle}_{acc}$$

// Thuật toán đọc MPU-6050, lọc bù và phát hiện va chạm ngã trên Arduino
#include <Wire.h>

const int MPU_ADDR = 0x68;
float accX, accY, accZ, gyroX, gyroY, gyroZ;
float gyroX_offset = 0, gyroY_offset = 0;
float roll = 0.0, pitch = 0.0;
unsigned long prevTime = 0;
const float DT = 0.004; // Chu kỳ lấy mẫu 250Hz (4ms)
const float ALPHA = 0.987;

void calibrateMPU() {
  long sumX = 0, sumY = 0;
  for (int i = 0; i < 3000; i++) {
    Wire.beginTransmission(MPU_ADDR);
    Wire.write(0x43); // Bắt đầu đọc từ GYRO_XOUT_H
    Wire.endTransmission(false);
    Wire.requestFrom(MPU_ADDR, 4, true);
    sumX += (Wire.read() << 8 | Wire.read());
    sumY += (Wire.read() << 8 | Wire.read());
    delayMicroseconds(1000);
  }
  gyroX_offset = (float)sumX / 3000.0 / 65.5; // Thang đo +-500 deg/s
  gyroY_offset = (float)sumY / 3000.0 / 65.5;
}

bool detectFallPattern(float totalAcc, float currentPitch, float currentRoll) {
  // Ngưỡng phát hiện va chạm động lực học kết hợp kiểm tra góc cơ thể nằm ngang
  const float IMPACT_THRESHOLD = 2.8; // Gia tốc vượt 2.8g
  const float TILT_THRESHOLD = 60.0;  // Góc lệch cơ thể > 60 độ so với phương đứng
  
  if (totalAcc > IMPACT_THRESHOLD) {
    delay(500); // Chờ 500ms để người ổn định vị trí sau va chạm
    // Đọc lại góc sau va chạm
    if (abs(currentPitch) > TILT_THRESHOLD || abs(currentRoll) > TILT_THRESHOLD) {
      return true; // Xác nhận xảy ra sự cố ngã
    }
  }
  return false;
}
// Xử lý gửi SMS tọa độ Google Maps qua Module SIM800L
#include <SoftwareSerial.h>
SoftwareSerial sim800(7, 8); // RX, TX

void sendEmergencySMS(String phoneNumber, float latitude, float longitude) {
  sim800.println("AT+CMGF=1"); // Cấu hình SMS dạng Text Mode
  delay(100);
  sim800.print("AT+CMGS=\"");
  sim800.print(phoneNumber);
  sim800.println("\"");
  delay(100);
  sim800.print("CANH BAO NGUY HIEM: Nguoi than cua ban da bi te nga!\n");
  sim800.print("Vi tri hien tai: https://maps.google.com/?q=");
  sim800.print(latitude, 6);
  sim800.print(",");
  sim800.print(longitude, 6);
  delay(100);
  sim800.write(26); // Ký tự ASCII Ctrl+Z để gửi tin
  delay(5000);
}

Testing và validation

Nhóm nghiên cứu đã thực hiện các bài đo kiểm thực nghiệm với 4 tư thế ngã mô phỏng và các hoạt động sinh hoạt thường ngày (ADL) trên đối tượng thử nghiệm, mỗi kịch bản thực hiện lặp lại 10 lần độc lập.

                           HIỆU SUẤT NHẬN DIỆN CÁC KỊCH BẢN TÉ NGÃ
  100% +-----------------------------------------------------------------------+
       |   [100%]             [100%]             [90%]              [90%]      |
   80% |   +----+             +----+             +----+             +----+     |
       |   |    |             |    |             |    |             |    |     |
   60% |   |    |             |    |             |    |             |    |     |
       |   |    |             |    |             |    |             |    |     |
   40% |   |    |             |    |             |    |             |    |     |
       |   |    |             |    |             |    |             |    |     |
   20% |   |    |             |    |             |    |             |    |     |
       +---+----+-------------+----+-------------+----+-------------+----+-----+
         Ngã trước          Ngã sau          Ngã trái           Ngã phải
Kịch bản thử nghiệm Số lần test Thành công Báo sai / Trượt Gia tốc đỉnh TB ($SVM_{max}$) Độ nhạy (Sensitivity)
Ngã về phía trước (Forward fall) 10 10 0 $3.42g \pm 0.21g$ 100%
Ngã về phía sau (Backward fall) 10 10 0 $3.85g \pm 0.28g$ 100%
Ngã nghiêng sang trái (Left fall) 10 9 1 $2.91g \pm 0.18g$ 90%
Ngã nghiêng sang phải (Right fall) 10 9 1 $2.88g \pm 0.22g$ 90%
Nhấn nút khẩn cấp (Manual SOS) 10 10 0 Không áp dụng 100%
Hoạt động ADL (Đi bộ, ngồi nhanh) 30 29 1 (Ngồi mạnh) $1.45g \pm 0.35g$ Độ đặc hiệu: 96.7%

Kết quả đo đạc sai số định vị GPS NEO-7M thực nghiệm

  • Môi trường ngoài trời thông thoáng (Outdoor Open Sky): Bắt 7 - 10 vệ tinh, thời gian chốt vị trí (Time To First Fix - TTFF) trung bình $32\text{ giây}$, sai số khoảng cách định vị $\Delta D = 1.1\text{ m} - 2.3\text{ m}$.
  • Môi trường dưới tán cây / Mái che mỏng: Bắt 4 - 6 vệ tinh, TTFF $48\text{ giây}$, sai số $\Delta D = 2.8\text{ m} - 4.5\text{ m}$.

Kết quả đạt được

  • Chỉ số kỹ thuật phần cứng: Hệ thống hoàn thiện phần cứng trên bo mạch in PCB nhỏ gọn, đóng hộp nhựa chịu lực $10 \times 8\times 3.5\text{ cm}$, khối lượng tổng thể chỉ $185\text{ g}$.
  • Độ chính xác nhận diện ngã tổng thể: Đạt 95.0% trên toàn bộ các phép thử nghiệm té ngã 4 hướng.
  • Thời gian đáp ứng cảnh báo: Còi buzzer kích hoạt sau $0.5\text{ giây}$ kể từ lúc va chạm; tin nhắn SMS và cuộc gọi SOS được phát đi trong vòng $8 - 15\text{ giây}$ qua mạng GSM.

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

Điểm cải tiến kỹ thuật nổi bật

  1. Thuật toán khử trôi 2 tầng: Kết hợp quá trình tự động cân chỉnh điểm không (Zero-rate calibration với 3.000 mẫu khi khởi động) với bộ lọc bù số (Complementary filter $\alpha = 0.987$) trên nền tảng vi điều khiển 8-bit giá rẻ, giúp giữ độ ổn định góc nghiêng vượt trội mà không cần dùng thuật toán Kalman filter nặng nề.
  2. Cơ chế xác nhận trạng thái 2 pha (Two-phase Verification): Khác biệt với các thiết bị chỉ đo gia tốc đỉnh đơn thuần dễ bị báo động giả khi người dùng vỗ tay hoặc nhảy nhẹ, hệ thống áp dụng cửa sổ trễ thời gian $\Delta t = 500\text{ ms}$ để phân tích tư thế nằm bất động sau va chạm, nâng độ đặc hiệu loại trừ hành vi sinh hoạt thường ngày lên 96.7%.
  3. Kiến trúc truyền thông độc lập (Standalone Infrastructure): Không phụ thuộc vào kết nối Bluetooth hay ứng dụng điện thoại thông minh trung gian (vốn dễ ngắt kết nối do tiết kiệm pin của smartphone). Thiết bị tích hợp trực tiếp modem GSM/GPS hoạt động độc lập mọi lúc mọi nơi.
                    SO SÁNH TỶ LỆ CHÍNH XÁC VỚI CÁC CÔNG TRÌNH KHÁC
  100% +-----------------------------------------------------------------------+
       |   [95.0%]                       [91.0%]                       [88.1%] |
   80% |   +----+                        +----+                        +----+  |
       |   |    |                        |    |                        |    |  |
   60% |   |    |                        |    |                        |    |  |
       |   |    |                        |    |                        |    |  |
   40% |   |    |                        |    |                        |    |  |
       +---+----+------------------------+----+------------------------+----+--+
          Đồ án này                   Qiang Li et al.              Foroughi et al.
        (MEMS Động học)               (2 Cảm biến ngực/đùi)       (Xử lý ảnh Camera)
  • So với nghiên cứu của Qiang Li và cộng sự (Độ nhạy 91% nhưng phải gắn 2 cụm cảm biến phức tạp ở cả ngực và đùi), hệ thống tối ưu hóa chỉ cần 1 điểm đeo duy nhất trước ngực với độ nhạy đạt 95%.
  • So với hệ thống xử lý ảnh của Foroughi và cộng sự (Độ chính xác 88.08%, chỉ chạy trong phòng), thiết bị nâng cao tính linh động $100%$, hoạt động hoàn hảo cả khi người già đi dạo ngoài trời.

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

Tình huống ứng dụng thực tế (Use Cases)

  • Người cao tuổi neo đơn sinh hoạt tại nhà: Tự động phát hiện khi trượt chân trong nhà tắm hoặc vấp ngã ở bậc thềm, lập tức gửi vị trí chính xác cho con cháu đang đi làm.
  • Bệnh nhân sau tai biến mạch máu não / Phục hồi chức năng: Cảnh báo các sự cố mất thăng bằng đột ngột trong quá trình tập đi.
  • Viện dưỡng lão và Trung tâm điều dưỡng: Hỗ trợ y tá trực đêm quản lý hàng loạt phòng bệnh mà không cần gắn camera xâm phạm sinh hoạt cá nhân của các cụ.

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

                            CƠ CẤU CHI PHÍ PHẦN CỨNG (VND)
+------------------------------------+-----------+-----------------------------+
| Linh kiện / Module                 | Số lượng  | Đơn giá dự kiến (VNĐ)       |
+------------------------------------+-----------+-----------------------------+
| Vi điều khiển ATmega328P + Mạch nạp| 01        | 75.000                      |
| Cảm biến MEMS 6-DoF MPU-6050       | 01        | 38.000                      |
| Module GPS U-blox NEO-7M + Anten   | 01        | 115.000                     |
| Module GSM/GPRS SIM800L            | 01        | 85.000                      |
| Pin sạc Li-ion 18650 + Khay/Mạch sạc| 01 combo  | 80.000                      |
| Vỏ hộp, Buzzer, Nút bấm, Phụ kiện  | 01 set    | 55.000                      |
+------------------------------------+-----------+-----------------------------+
| TỔNG CHI PHÍ BẢN THƯƠNG MẠI        |           | ~ 448.000 VNĐ               |
+------------------------------------+-----------+-----------------------------+

So với các thiết bị ngoại nhập chuyên dụng như Life Alert hay Apple Watch Series (giá từ 5.000.000 - 12.000.000 VNĐ kèm phí duy trì dịch vụ $30 - $50/tháng), giải pháp tự chế tạo có chi phí sản xuất phần cứng dưới 500.000 VNĐ (chưa tới 25 USD), không tốn phí duy trì server trung gian, hoàn toàn phù hợp với mức thu nhập trung bình của đại đa số gia đình Việt Nam.


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

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

  1. Phụ thuộc băng tần mạng 2G: Module SIM800L vận hành trên sóng 2G GSM - băng tần đang trong lộ trình tắt sóng của các nhà mạng viễn thông Việt Nam.
  2. Kích thước PCB mẫu thử: Mạch được thiết kế lắp ráp dạng module trên board đồng mẫu, chưa được thiết kế PCB đa lớp dán (SMD) tối ưu nên độ dày hộp còn ở mức $3.5\text{ cm}$.
  3. Định vị trong nhà (Indoor Localization): Tín hiệu vệ tinh GPS suy giảm mạnh khi người dùng ở trong các tòa nhà bê tông cốt thép kiên cố.

Hướng phát triển và mở rộng

  • Nâng cấp vi điều khiển và mạng truyền thông: Chuyển dịch nền tảng sang chip ESP32-S3 (32-bit Dual-Core, tích hợp sẵn Wi-Fi/BLE) kết hợp module mạng 4G LTE Cat-1 (SIM7600E-H hoặc A7670C) hỗ trợ công nghệ định vị lai Wi-Fi Positioning / LBS khi mất sóng GPS.
  • Ứng dụng Trí tuệ nhân tạo biên (TinyML): Triển khai mô hình học máy Tiny-SVM hoặc Tiny-Random Forest trực tiếp trên chip nhúng để tự động học thói quen vận động cá nhân hóa, loại bỏ hoàn toàn báo động giả.
  • Tích hợp cảm biến sinh thái y tế: Bổ sung cảm biến quang phổ MAX30102 đo nồng độ oxy trong máu ($SpO_2$) và nhịp tim liên tục để cảnh báo trước các cơn đột quỵ hoặc ngừng tim trước khi ngã.

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

+---------------------------------------------------------------------------------------+
|                               ĐỐI TƯỢNG HƯỞNG LỢI                                    |
+--------------------------+------------------------------+-----------------------------+
| Sinh viên & Học viên     | Kỹ sư nhúng & IoT Developer  | Doanh nghiệp MedTech        |
| - Tài liệu tham khảo     | - Codebase chuẩn I2C/UART    | - Mô hình thương mại hóa    |
|   toán học lọc bù góc    | - Kiến trúc xử lý AT Command |   giá rẻ (< 500.000 VNĐ)    |
| - Kịch bản thực nghiệm   |   bất đồng bộ hạn chế nghẽn  | - Tỷ lệ nội địa hóa cao     |
+--------------------------+------------------------------+-----------------------------+
  • Sinh viên & Học viên chuyên ngành Kỹ thuật Y sinh, Điện tử, Tự động hóa: Nguồn tài liệu thực tế toàn diện về ứng dụng cảm biến gia tốc quán tính MEMS, cách xử lý số liệu động học người và xây dựng thiết bị y tế đeo được.
  • Kỹ sư lập trình nhúng & IoT: Tham khảo cấu trúc thuật toán giải mã tín hiệu NMEA GPS, kỹ thuật điều khiển module viễn thông qua tập lệnh AT Command chuẩn công nghiệp và thiết kế nguồn dòng ổn định.
  • Các doanh nghiệp MedTech và Cơ sở chăm sóc sức khỏe: Nền tảng thiết kế mở để nghiên cứu sản xuất hàng loạt các dòng thiết bị hỗ trợ người cao tuổi "Make in Vietnam" với chi phí cạnh tranh vượt bậc.
  • Cộng đồng và Xã hội: Cung cấp công cụ bảo vệ trực tiếp tính mạng của hơn 12 triệu người cao tuổi tại Việt Nam, giảm thiểu gánh nặng tâm lý và tài chính cho gia đình.

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

1. Thiết bị yêu cầu những tiêu chuẩn phần cứng tối thiểu nào để triển khai?

Hệ thống yêu cầu một vi điều khiển có tối thiểu 1 cổng phần cứng UART, 1 cổng $I^2C$ phần cứng, bộ nhớ Flash $\ge 32\text{ KB}$, SRAM $\ge 2\text{ KB}$, cảm biến MEMS có tích hợp ADC 16-bit thang đo gia tốc tối thiểu $\pm 4g$, module GSM có công suất phát RF Class 4 ($2\text{W} \text{ tại } 850/900\text{ MHz}$) và nguồn pin dòng xả tối thiểu $2\text{ A}$.

2. Thiết bị phân biệt việc ngã thật với hành động ngồi mạnh hoặc nhảy lên giường như thế nào?

Hệ thống sử dụng thuật toán 2 pha: Pha 1 kiểm tra ngưỡng gia tốc va đập đỉnh ($SVM > 2.8g$). Sau khi phát hiện va chạm, MCU trì hoãn $500\text{ ms}$ rồi bước vào Pha 2 để kiểm tra góc nghiêng cơ thể. Nếu là ngồi mạnh, góc Roll/Pitch sau va chạm vẫn ở phương đứng ($< 30^\circ$), thiết bị sẽ hủy trạng thái báo động. Nếu góc lệch vượt quá $60^\circ$ (tư thế nằm), báo động té ngã mới chính thức kích hoạt.

3. Thiết bị có thể tích hợp vào các hệ thống quản lý bệnh viện hoặc Smart Home không?

Hoàn toàn khả thi. Bằng cách nâng cấp firmware gửi dữ liệu định dạng JSON qua giao thức HTTP POST hoặc MQTT thông qua kết nối GPRS/4G của module SIM, tọa độ và trạng thái người bệnh có thể đồng bộ trực tiếp lên hệ thống Dashboard quản lý trung tâm của bệnh viện hoặc hệ thống Home Assistant.

4. Nhu cầu bảo trì và thời lượng pin của thiết bị ra sao?

Với bộ 3 cell pin Li-ion $6800\text{ mAh}$, thiết bị có thể hoạt động liên tục từ 18 - 24 giờ ở chế độ quét cảm biến liên tục $250\text{ Hz}$ và duy trì kết nối mạng di động. Người dùng chỉ cần cắm sạc qua cổng micro-USB tiêu chuẩn mỗi đêm tương tự như điện thoại di động.

5. Chi phí sản xuất và thời gian thu hồi vốn (ROI) khi thương mại hóa?

Chi phí linh kiện BOM (Bill of Materials) đơn chiếc khoảng 448.000 VNĐ. Khi sản xuất quy mô công nghiệp trên 1.000 sản phẩm, giá thành gia công hoàn thiện có thể hạ xuống dưới 350.000 VNĐ. Với giá bán dự kiến 750.000 VNĐ (chỉ bằng 1/10 giá thiết bị nhập khẩu), doanh nghiệp có thể đạt điểm hòa vốn và sinh lời trong vòng 6 - 9 tháng triển khai ra thị trường.


Kết luận

Khóa luận tốt nghiệp "Thiết kế và thi công thiết bị phát hiện và cảnh báo té ngã cho người cao tuổi" của sinh viên Trần Minh Luân và Phạm Kiếm Nhi (Khoa Điện - Điện tử, Trường ĐH Sư phạm Kỹ thuật TP.HCM, dưới sự hướng dẫn của TS. Trần Vi Đô) đã giải quyết thành công bài toán bảo vệ an toàn y tế cho người cao tuổi bằng một giải pháp kỹ thuật có tính ứng dụng thực tiễn rất cao.

Dự án đã làm chủ toàn bộ chuỗi công nghệ từ trích xuất dữ liệu cảm biến MEMS 6-DoF, thiết kế giải thuật lọc bù khử trôi, phân tích động học không gian 3 chiều, cho đến tích hợp module định vị vệ tinh GPS và truyền thông di động GSM khép kín. Với độ chính xác nhận diện đạt 95.0%, thời gian gửi cảnh báo khẩn cấp dưới 15 giây và giá thành chế tạo siêu rẻ, đề tài mở ra triển vọng to lớn trong việc phổ cập thiết bị y tế cá nhân đến mọi gia đình Việt Nam.

Để tiếp tục phát triển đề tài lên mức độ sản phẩm thương mại hoàn chỉnh, bạn đọc và các kỹ sư trẻ có thể nhân bản mô hình, tối ưu hóa mạch in SMD và tích hợp thêm các thuật toán TinyML nhận diện chuyển động nâng cao. Hãy bắt tay vào chế tạo ngay một mẫu thử nghiệm để góp phần bảo vệ sức khỏe cho những người thân yêu trong gia đình!