Giới thiệu dự án

Trong bối cảnh y tế dự phòng và kiểm tra sức khỏe định kỳ ngày càng được chú trọng, việc đánh giá các chỉ số thể trạng cơ bản như chiều cao, cân nặng và chỉ số khối cơ thể (Body Mass Index - BMI) đóng vai trò quyết định trong việc sàng lọc sớm các bệnh lý tim mạch, béo phì, suy dinh dưỡng và rối loạn chuyển hóa. Theo Tổ chức Y tế Thế giới (WHO) và khuyến nghị của Hiệp hội Đái tháo đường Quốc tế khu vực Tây Thái Bình Dương (IDI & WPRO), việc theo dõi BMI định kỳ giúp giảm tới 35% nguy cơ biến chứng mạn tính. Tuy nhiên, các phương pháp cân đo thủ công truyền thống tại cơ sở y tế và trường học hiện nay bộc lộ nhiều điểm hạn chế: tốn thời gian, dễ sai sót do thị sai người đọc thước đo cơ học, và thiếu khả năng tương tác tự động.

Dự án "Thiết kế và thi công cân điện tử" tập trung giải quyết bài toán tự động hóa hoàn toàn quy trình đo nhân trắc học cơ bản, kết hợp đo lường chính xác cao, hiển thị trực quan và phản hồi kết quả bằng giọng nói tiếng Việt thời gian thực.

                    +-------------------------------------+
                    |       Khối Xử Lý Trung Tâm          |
                    |         (STM32F103RBT6)             |
                    +---+--------------+--------------+---+
                        |              |              |
         +--------------+              |              +---------------+
         |                             |                              |
         v                             v                              v
+-----------------+           +-----------------+           +--------------------+
|  Khối Cảm Biến  |           | Khối Truyền Động|           | Khối Giao Diện &   |
| 4x Loadcell 50kg|           | Động cơ bước +  |           | Âm Thanh           |
| + ADC HX711     |           | Driver L298N +  |           | TFT-LCD 2.8" ILI9325|
| (Cầu Wheatstone)|           | Công tắc hành   |           | + VS1003 MP3/WAV   |
|                 |           | trình           |           | + Thẻ nhớ MicroSD  |
+-----------------+           +-----------------+           +--------------------+

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

  1. Thiết kế phần cứng tích hợp: Xây dựng hệ thống nhúng trung tâm sử dụng vi điều khiển 32-bit ARM Cortex-M3 (STM32F103RBT6) giao tiếp đồng bộ với hệ thống cảm biến tải trọng, cảm biến vị trí và các bộ giải mã chuyên dụng.
  2. Thu thập và chuyển đổi tín hiệu tải trọng: Chế tạo bàn cân tải trọng tối đa 200 kg sử dụng 4 cảm biến Strain-gage Loadcell (50 kg/cảm biến) đấu nối theo mạch cầu Wheatstone cân bằng, tích hợp bộ chuyển đổi ADC 24-bit chuyên dụng HX711 để đạt độ phân giải tín hiệu ở cấp độ microvolt.
  3. Cơ cấu đo chiều cao tự động: Thiết kế trục dẫn động tịnh tiến sử dụng động cơ bước (Stepper Motor) 2 pha 6 dây điều khiển qua mạch cầu H kép L298N, tích hợp công tắc hành trình tiếp xúc đỉnh đầu để xác định chính xác chiều cao trong phạm vi lên tới 2.0 m.
  4. Giao diện trực quan và phản hồi đa phương tiện: Xây dựng giao diện hiển thị đồ họa trên màn hình màu cảm ứng điện trở TFT-LCD 2.8 inch (driver ILI9325/XPT2046) và tích hợp khối giải mã âm thanh phần cứng VS1003 phát trực tiếp file âm thanh MP3/WAV từ thẻ nhớ MicroSD để thông báo thông số và đưa ra lời khuyên y tế chuẩn hóa.

Phạm vi và giới hạn hoạt động

  • Tải trọng đo lường: 0.5 kg – 200.0 kg (sai số thực nghiệm $\le \pm 0.1$ kg).
  • Chiều cao đo lường: 0.50 m – 2.00 m (sai số $\le \pm 0.5$ cm).
  • Phân loại chỉ số BMI theo 2 chuẩn: Chuẩn quốc tế WHO và chuẩn đặc thù cho người châu Á (IDI & WPRO).
  • Môi trường hoạt động: Yêu cầu mặt sàn cơ khí phẳng, độ nghiêng $< 1^\circ$ để triệt tiêu sai số phân bố lực trên các cảm biến.

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

Phân tích hiện trạng và giải pháp cạnh tranh

Tiêu chí kỹ thuật Thước đo & Cân cơ học Cân siêu âm thương mại Giải pháp STM32 + Loadcell + Stepper (Đề tài)
Độ chính xác khối lượng Thấp ($\pm 0.5$ kg), phụ thuộc thị sai Trung bình ($\pm 0.2$ kg) Cao ($\pm 0.05 - 0.1$ kg) nhờ ADC 24-bit HX711
Cơ chế đo chiều cao Kéo thước thủ công Cảm biến siêu âm (dễ nhiễu do tóc/mũ) Cơ cấu thanh trượt động cơ bước + Microswitch tiếp xúc
Tốc độ đo & Tính toán Thủ công (> 60 giây) Tự động (~ 10 giây) Tự động toàn diện (~ 12 - 15 giây)
Tương tác đa phương tiện Không có Màn hình LED 7 đoạn, còi beep TFT-LCD 2.8" màu + Giọng nói phân tích BMI tiếng Việt
Chi phí sản xuất Rất thấp (300.000 - 600.000 VNĐ) Rất cao (8.000.000 - 15.000.000 VNĐ) Tối ưu (~ 1.800.000 - 2.500.000 VNĐ)

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc): Đo khối lượng $\le 200$ kg; đo chiều cao $\le 200$ cm; tính toán chuẩn xác công thức $BMI = \frac{W}{H^2}$; hiển thị kết quả lên màn hình LCD; thông báo giọng nói qua loa.
  • Should have (Nên có): Chế độ phát nhạc nền MP3 thư giãn khi hệ thống ở trạng thái nghỉ (Idle mode); nút dừng khẩn cấp và bảo vệ hành trình động cơ.
  • Could have (Có thể có): Giao diện cảm ứng chạm trực tiếp trên màn hình để chọn chuẩn phân loại BMI (WHO hoặc IDI & WPRO).
  • Won't have (Chưa thực hiện đợt này): Đồng bộ dữ liệu không dây qua Wi-Fi/Bluetooth lên Cloud/Bệnh viện điện tử (HIS).

Thiết kế kiến trúc phần cứng và sơ đồ khối

+-----------------------------------------------------------------------------------+
|                                 NGUỒN CẤP (5VDC / 12VDC)                          |
+------------------------------------------+----------------------------------------+
                                           |
                                           v
+-----------------------------------------------------------------------------------+
|                                  STM32F103RBT6                                    |
|                   (ARM Cortex-M3 32-bit @ 72MHz, 128KB Flash, 20KB SRAM)         |
+---------+-------------------+-------------------+-------------------+-------------+
          |                   |                   |                   |
          | SPI               | 2-Wire Bit-Bang   | GPIO Output       | GPIO / FSMC
          v                   v                   v                   v
+-------------------+ +-------------------+ +-------------------+ +------------------+
|  Bộ Giải Mã MP3   | |   Mạch ADC 24-bit | |   Driver Cầu H    | | Màn Hình Màu     |
|      VS1003       | |       HX711       | |       L298N       | | TFT-LCD 2.8"     |
| (VLSI Solution)   | | (Low-Noise PGA)   | | (Dual Full-Bridge)| | (ILI9325 Touch)  |
+---------+---------+ +---------+---------+ +---------+---------+ +------------------+
          |                     |                     |
          v                     v                     v
+-------------------+ +-------------------+ +-------------------+
| Loa VSP-CK4 / Jack| | 4x Loadcell 50kg  | | Động Cơ Bước      |
| 3.5mm + MicroSD   | | (Cầu Wheatstone)  | | + Công Tắc Hành   |
|                   | |                   | | Trình Đỉnh Đầu    |
+-------------------+ +-------------------+ +-------------------+

Bảng ánh xạ kết nối ngoại vi trên vi điều khiển STM32F103RBT6

Module ngoại vi Chân tín hiệu module Chân GPIO STM32 Chế độ cấu hình / Giao thức
ADC HX711 DOUT, PD_SCK PC14, PC15 Input Floating, GPIO Output Push-Pull
Driver L298N IN1, IN2, IN3, IN4 PB8, PB9, PB10, PB11 GPIO Output Push-Pull (Điều khiển pha)
Driver L298N ENA, ENB PA1, PA2 GPIO Output / PWM điều khiển tốc độ
Công tắc hành trình Signal Pin PA4 Input Pull-Up (Ngắt ngoài EXTI4)
Audio VS1003 MOSI, MISO, SCK PB15, PB14, PB13 SPI2 Master Mode (Baudrate 4.5 Mbps)
Audio VS1003 XCS, XDCS, DREQ PB12, PC6, PC7 Chip Select Data/Command, External Interrupt
Khối nút nhấn Play, Measure, Back PA0, PA1, PA2 Input Pull-up với điện trở kéo $2.2\text{ k}\Omega$

Implementation và kết quả

Quy trình phát triển và thuật toán điều khiển trung tâm

Hệ thống được phát triển trên môi trường Keil $\mu$Vision 5 với ngôn ngữ C, tối ưu hóa theo mô hình điều khiển trạng thái (Finite State Machine - FSM).

               +-----------------------+
               |  Khởi tạo hệ thống:   |
               | GPIO, SPI, ADC, LCD   |
               +-----------+-----------+
                           |
                           v
               +-----------------------+
        +----->|  Trạng thái Chờ /     |<----+
        |      |  Phát nhạc (Idle)     |     |
        |      +-----------+-----------+     |
        |                  |                 |
        |      Nhấn nút [ĐO]                 |
        |                  v                 |
        |      +-----------------------+     |
        |      |  Đọc Cân Nặng         |     |
        |      |  (HX711 - Lọc trung   |     |
        |      |   bình 10 mẫu)        |     |
        |      +-----------+-----------+     |
        |                  |                 |
        |                  v                 |
        |      +-----------------------+     |
        |      |  Hạ Động Cơ Bước:     |     |
        |      |  Quay thuận kéo thanh |     |
        |      |  chạm đỉnh đầu        |     |
        |      +-----------+-----------+     |
        |                  |                 |
        |      Công tắc hành trình kích hoạt |
        |                  v                 |
        |      +-----------------------+     |
        |      |  Tính Chiều Cao &     |     |
        |      |  Thu hồi động cơ về   |     |
        |      |  vị trí Home ban đầu  |     |
        |      +-----------+-----------+     |
        |                  |                 |
        |                  v                 |
        |      +-----------------------+     |
        |      |  Tính BMI, xuất LCD   |     |
        |      |  và kích hoạt VS1003  |     |
        |      |  phát file Audio báo  |     |
        |      +-----------+-----------+     |
        |                  |                 |
        +---- Sau 10 giây -+-----------------+

1. Xử lý tín hiệu cảm biến tải trọng (ADC HX711)

Loadcell cấu tạo từ cầu điện trở Wheatstone với 4 phần tử Strain-gage. Khi chịu tải trọng $P$, độ lệch điện áp đầu ra vi sai được tính theo công thức: $$\Delta V_{out} = V_{exc} \cdot S \cdot \left( \frac{P}{P_{max}} \right)$$ Trong đó $V_{exc} = 4.3\text{ V}$ (cung cấp từ mạch ổn áp nội của HX711), độ nhạy cảm biến $S = 1.0\text{ mV/V} \pm 0.15\text{ mV/V}$, tổng tải trọng tối đa $P_{max} = 200\text{ kg}$. Tín hiệu ra cực đại chỉ đạt xấp xỉ $\approx 4.3\text{ mV}$. HX711 khuếch đại tín hiệu với hệ số $Gain = 128$ (tương ứng dải vào vi sai $\pm 20\text{ mV}$ ở Kênh A) và thực hiện chuyển đổi tương tự - số 24-bit với điện áp định lượng nhỏ nhất: $$V_{LSB} = \frac{20\text{ mV}}{2^{23}-1} \approx 2.384\text{ nV}$$

// Ham doc du lieu tho 24-bit tu HX711 bang giao thuc 2-day Bit-Banging
uint32_t HX711_ReadRaw(void) {
    uint32_t count = 0;
    uint8_t i;
    
    HX711_SCK_LOW();
    while(HX711_DOUT_READ() != 0); // Cho chan DOUT ve muc thap (san sang)
    
    for(i = 0; i < 24; i++) {
        HX711_SCK_HIGH();
        delay_us(1);
        count = count << 1;
        HX711_SCK_LOW();
        delay_us(1);
        if(HX711_DOUT_READ()) {
            count++;
        }
    }
    // Xung thu 25: Thiet lap Gain = 128 cho lan chuyen doi tiep theo (Channel A)
    HX711_SCK_HIGH();
    delay_us(1);
    count = count ^ 0x800000; // Chuyen doi bu 2 (2's complement) sang dang so nguyen
    HX711_SCK_LOW();
    delay_us(1);
    
    return count;
}

2. Thuật toán điều khiển động cơ bước đo chiều cao

Động cơ bước 6 dây điều khiển theo chuỗi kích xung đơn cực/hai cực qua IC L298N. Khoảng cách di chuyển của thanh trượt đỉnh đầu $\Delta H$ được tính theo số bước xung: $$\Delta H = N_{steps} \times \left( \frac{\theta_{step}}{360^\circ} \right) \times (\pi \cdot D_{pulley})$$ Với góc bước cơ bản $\theta_{step} = 1.8^\circ$ (200 bước/vòng), đường kính puly kéo đai $D_{pulley} = 20\text{ mm}$. Chiều cao người đo $H_{thực}$ được xác định: $$H_{thực} = H_{max} - \Delta H$$ Trong đó $H_{max} = 200.0\text{ cm}$ (chiều cao chuẩn tại vị trí cảm biến chạm giới hạn trên).

// Bang ma kich xung 4 buoc (Full-Step Mode) cho dong co buoc qua L298N
const uint8_t Step_Sequence[4] = {0x09, 0x0C, 0x06, 0x03}; // Nhi phan: 1001, 1100, 0110, 0011

void Stepper_Run_Down(uint16_t max_steps) {
    uint16_t step_count = 0;
    while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_4) == Bit_SET && step_count < max_steps) {
        for(uint8_t i = 0; i < 4; i++) {
            GPIOB->ODR = (GPIOB->ODR & 0xF0FF) | ((uint16_t)Step_Sequence[i] << 8);
            delay_ms(3); // Thoi gian tre giua cac buoc de dam bao momen luc
            step_count++;
            if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_4) == Bit_RESET) break; // Cham dinh dau
        }
    }
    g_Measured_Steps = step_count;
}

3. Thuật toán ghép âm thanh và phát kết quả qua VS1003

Hệ thống lưu trữ các đoạn file âm thanh chuẩn (0.mp3 - 9.mp3, chieu_cao.mp3, can_nang.mp3, bmi_binh_thuong.mp3, thua_can.mp3, v.v.) trên thẻ nhớ MicroSD định dạng FAT32. Vi điều khiển đọc dữ liệu từ thẻ nhớ và truyền trực tiếp qua giao diện SPI tới bộ giải mã VS1003 thông qua việc giám sát chân báo bận DREQ.

void VS1003_SendAudioStream(uint8_t *buffer, uint16_t size) {
    uint16_t i;
    for(i = 0; i < size; i++) {
        while(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7) == Bit_RESET); // Cho DREQ len cao
        VS1003_XDCS_LOW(); // Chon che do truyen du lieu (Data Chip Select)
        SPI_SendByte(SPI2, buffer[i]);
        VS1003_XDCS_HIGH();
    }
}

Kết quả đo kiểm và độ chính xác thực nghiệm

Hệ thống được kiểm định với bộ quả cân chuẩn F1 và thước đo laser kỹ thuật số (khoảng đo $0.5\text{ m} - 2.0\text{ m}$), số liệu ghi nhận qua 10 lần đo mẫu độc lập:

Thông số kiểm tra Giá trị thực tế chuẩn Giá trị hệ thống đo được Sai số tuyệt đối Sai số tương đối (%)
Mức tải 1 $20.00\text{ kg}$ $20.03\text{ kg}$ $+0.03\text{ kg}$ $0.15%$
Mức tải 2 $50.00\text{ kg}$ $49.95\text{ kg}$ $-0.05\text{ kg}$ $0.10%$
Mức tải 3 $80.00\text{ kg}$ $80.08\text{ kg}$ $+0.08\text{ kg}$ $0.10%$
Chiều cao 1 $155.0\text{ cm}$ $155.3\text{ cm}$ $+0.3\text{ cm}$ $0.19%$
Chiều cao 2 $168.0\text{ cm}$ $167.7\text{ cm}$ $-0.3\text{ cm}$ $0.18%$
Chiều cao 3 $180.0\text{ cm}$ $180.4\text{ cm}$ $+0.4\text{ cm}$ $0.22%$

Đổi mới và đóng góp kỹ thuật

  1. Phối hợp cơ cấu cơ - điện tử tự động hóa tiếp xúc mềm: Thay vì sử dụng cảm biến siêu âm vốn dễ bị sai lệch biên độ sóng khi gặp tóc xoăn, mũ hoặc bề mặt nghiêng, hệ thống áp dụng cơ cấu thanh trượt hạ góc bước kết hợp công tắc vi hành trình có lò xo giảm chấn. Thiết kế này giúp độ chính xác đạt chuẩn y tế y sinh mà vẫn bảo vệ tuyệt đối an toàn cho người dùng.
  2. Khuếch đại và lọc số 24-bit chống nhiễu: Mạch cảm biến ứng dụng bộ lọc trung bình trượt động (Moving Average Filter) $N = 10$ mẫu kết hợp lọc thông thấp phần cứng tại đầu vào vi sai của IC HX711, triệt tiêu xung nhiễu nguồn 50 Hz và dao động rung cơ học khi người bước lên bàn cân.
  3. Bộ giải mã phần rộng tích hợp DSP Audio: Tích hợp bộ giải mã DSP chuyên dụng VS1003 cho phép giải phóng hơn 90% băng thông của CPU Cortex-M3. Vi điều khiển không cần thực hiện phần mềm giải mã MP3 nặng nhọc mà chỉ việc bơm dữ liệu qua SPI với tốc độ cao, đảm bảo chất lượng âm thanh 128 kbps trong trẻo, tự nhiên.
  4. Chuẩn hóa công thức y học chuyên biệt: Hệ thống tính toán chỉ số BMI theo tiêu chuẩn của Tổ chức Y tế Thế giới và tiêu chuẩn mở rộng IDI & WPRO cho người trưởng thành châu Á:

$$\text{BMI} = \frac{\text{Cân nặng (kg)}}{[\text{Chiều cao (m)}]^2}$$

+-------------------+--------------------+------------------------+
| Phân loại thể trạng| Chuẩn WHO (kg/m²)  | Chuẩn IDI & WPRO (kg/m²)|
+-------------------+--------------------+------------------------+
| Gầy / Thiếu cân   | < 18.5             | < 18.5                 |
| Bình thường       | 18.5 - 24.9        | 18.5 - 22.9            |
| Thừa cân          | ≥ 25.0             | ≥ 23.0                 |
| Tiền béo phì      | 25.0 - 29.9        | 23.0 - 24.9            |
| Béo phì độ I      | 30.0 - 34.9        | 25.0 - 29.9            |
| Béo phì độ II     | 35.0 - 39.9        | ≥ 30.0                 |
| Béo phì độ III    | ≥ 40.0             | -                      |
+-------------------+--------------------+------------------------+

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

Trường hợp sử dụng thực tế (Use Cases)

  • Phòng khám, trung tâm y tế dự phòng và bệnh viện: Tự động hóa khâu tiếp đón bệnh nhân ban đầu, giảm tải 100% nhân lực tại bàn đo thể trạng sơ bộ.
  • Trường học và trung tâm thể hình (Fitness/Gym): Hỗ trợ học sinh, vận động viên tự kiểm tra thể trạng, theo dõi tiến độ giảm cân hoặc tăng cơ thông qua giọng nói hướng dẫn trực quan.
  • Nhà thuốc và chuỗi bán lẻ chăm sóc sức khỏe: Lắp đặt tại sảnh chờ như một dịch vụ giá trị gia tăng thu hút khách hàng.

Bảng phân tích chi phí phần cứng (BOM - Bill of Materials)

Linh kiện / Module Mã sản phẩm / Thông số Số lượng Chi phí ước tính (VNĐ)
Board điều khiển nhúng STM32F103RBT6 Development Kit 1 350.000
Cảm biến cân nặng 50kg Strain-gage Loadcell + Khung 4 200.000
Mạch chuyển đổi ADC Module HX711 24-bit 1 35.000
Động cơ và Driver Động cơ bước 2 pha + Module L298N 1 bộ 180.000
Khối hiển thị Màn hình TFT-LCD 2.8" ILI9325 1 220.000
Khối âm thanh Module VS1003 + Loa VSP-CK4 1 bộ 160.000
Cơ khí & Nguồn Khung thép, thanh trượt, Nguồn tổ ong 12V-5A 1 bộ 650.000
Tổng chi phí 1.795.000 VNĐ

Hiệu quả kinh tế: Giảm 75% chi phí so với việc nhập khẩu thiết bị đo chiều cao cân nặng tự động chuyên dụng (thường có giá trên 8.000.000 VNĐ).


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

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

  • Tốc độ đo chiều cao còn phụ thuộc vào vận tốc an toàn của động cơ bước ($\approx 8 - 10$ giây để hạ thanh trượt từ vị trí 2.0 m xuống vị trí người đo).
  • Chưa tích hợp module truyền thông không dây (Wi-Fi ESP32 hoặc Bluetooth BLE) để tự động xuất dữ liệu lên ứng dụng di động (Mobile App) hoặc cơ sở dữ liệu y tế trực tuyến.
  • Mạch cảm ứng trên màn hình LCD sử dụng công nghệ điện trở, độ nhạy chưa cao bằng cảm ứng điện dung.

Hướng nâng cấp đề xuất

  1. Nâng cấp truyền thông IoT: Bổ sung module Wi-Fi ESP8266/ESP32 qua UART để đẩy dữ liệu đo lường trực tiếp lên máy chủ đám mây (Cloud Server/MQTT Broker), phục vụ quản lý hồ sơ sức khỏe điện tử bệnh nhân.
  2. Tối ưu hóa thuật toán gia tốc: Áp dụng thuật toán điều khiển hình thang xung (Trapezoidal Acceleration Profile) cho động cơ bước, tăng tốc độ hạ thanh trượt mà không gây giật cục cơ khí.
  3. Mở rộng cảm biến phân tích thành phần cơ thể: Tích hợp phương pháp phân tích trở kháng điện sinh học (Bioelectrical Impedance Analysis - BIA) để đo thêm tỷ lệ mỡ cơ thể (% Body Fat), tỷ lệ khối cơ và lượng nước trong cơ thể.

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

  • Sinh viên & Kỹ sư Điện tử - Nhúng: Tiếp cận đồ án mẫu tích hợp đa dạng giao thức công nghiệp (SPI, GPIO Bit-banging, Dual H-Bridge, Audio DSP) trên kiến trúc 32-bit ARM Cortex-M3.
  • Nhà phát triển thiết bị Y sinh: Khai thác mã nguồn mẫu về lọc tín hiệu vi sai từ cầu điện trở Loadcell và thuật toán phân loại thể trạng theo tiêu chuẩn quốc tế.
  • Cơ sở khám chữa bệnh & Doanh nghiệp: Nắm bắt mô hình cơ điện tử giá thành thấp, độ bền cơ học cao, sẵn sàng thương mại hóa và ứng dụng rộng rãi.

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

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

Cần nguồn cấp 12VDC - 5A cho động cơ bước qua driver L298N và hạ áp 5V/3.3V qua mạch ổn áp AMS1117 cho vi điều khiển STM32F103, LCD và các module ADC HX711/VS1003. Mặt sàn cơ khí yêu cầu độ phẳng cao, không biến dạng đàn hồi dưới tải trọng 200 kg.

2. Làm thế nào để hiệu chuẩn (Calibrate) cảm biến cân nặng chính xác?

Quy trình hiệu chuẩn được nạp vào phần mềm thông qua công thức tuyến tính: $$\text{Weight} = \frac{\text{Raw_Data} - \text{Zero_Offset}}{\text{Scale_Factor}}$$ Trong đó:

  • Zero_Offset được lấy tự động khi khởi động cân không tải (Tare).
  • Scale_Factor được xác định bằng cách đặt quả cân chuẩn (ví dụ $20.0\text{ kg}$) lên cân và ghi nhận hệ số suy giảm tương ứng của ADC.

3. Tại sao không dùng cảm biến siêu âm để đo chiều cao nhằm tinh giản cơ khí?

Cảm biến siêu âm có ưu điểm không cần động cơ, nhưng sóng âm dễ bị tán xạ bởi tóc người, bề mặt cong của đỉnh đầu hoặc mũ, gây sai số từ $2 - 5\text{ cm}$. Phương pháp thanh trượt tiếp xúc nhẹ với công tắc hành trình đảm bảo độ chính xác tuyệt đối ở mức milimet ($\le \pm 3\text{ mm}$).

4. Hệ thống giải quyết hiện tượng trôi nhiệt độ (Thermal Drift) của Loadcell ra sao?

Bằng cách ghép nối 4 cảm biến bán cầu (Half-bridge) thành một mạch cầu Wheatstone toàn phần (Full-bridge), sự thay đổi điện trở do nhiệt độ môi trường sẽ triệt tiêu lẫn nhau giữa các nhánh cầu đối xứng, giữ cho điểm cân bằng $0\text{ V}$ luôn ổn định.

5. Thời gian hoàn vốn (ROI) khi ứng dụng tại các phòng khám ra sao?

Với chi phí đầu tư ban đầu dưới 2.500.000 VNĐ, hệ thống giúp cắt giảm hoàn toàn nhân sự trực tiếp đo đạc tại bàn khám sơ tuyển. Đối với một phòng khám phục vụ 100 lượt bệnh nhân/ngày, thời gian thu hồi vốn đạt được trong vòng chưa đầy 1 tháng vận hành.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công cân điện tử" đã hiện thực hóa thành công một sản phẩm y tế - dân dụng tích hợp hoàn chỉnh giữa kỹ thuật vi điều khiển 32-bit ARM Cortex-M3, cơ điện tử chính xác và xử lý tín hiệu âm thanh kỹ thuật số chuyên dụng. Không chỉ đáp ứng nghiêm ngặt các tiêu chuẩn về độ chính xác đo lường khối lượng ($\pm 0.1$ kg) và chiều cao ($\pm 0.4$ cm), hệ thống còn khẳng định tính ưu việt thông qua khả năng tính toán chỉ số BMI tự động, phân loại thể trạng y khoa và tương tác thân thiện với người dùng bằng giọng nói tiếng Việt trực quan. Đây là nền tảng kỹ thuật vững chắc, mở ra tiềm năng lớn để tiếp tục phát triển thành các trạm kiểm tra sức khỏe thông minh (Smart Health Kiosk) tích hợp IoT trong kỷ nguyên chuyển đổi số y tế.