Giới thiệu dự án

Tình trạng sinh non (preterm birth) là một trong những thách thức y khoa hàng đầu trên toàn cầu. Theo số liệu thống kê từ Tổ chức Y tế Thế giới (WHO), mỗi năm có khoảng 15 triệu trẻ sinh non (chiếm tỷ lệ 6% – 11% tổng số ca sinh). Tại Việt Nam, tỷ lệ trẻ sinh non hoặc nhẹ cân chiếm khoảng 19%, trong đó tỷ lệ tử vong ở trẻ dưới 5 tuổi chiếm 59% và lên tới 70,4% đối với trẻ dưới 1 tuổi. Trẻ sinh non có lớp mỡ dưới da chưa phát triển, diện tích bề mặt cơ thể lớn so với khối lượng, dẫn đến tình trạng mất nhiệt nhanh chóng (có thể hạ tới 2°C chỉ trong vài phút đầu sau sinh). Hạ thân nhiệt kéo dài gây ra các biến chứng nghiêm trọng: toan chuyển hóa, hạ đường huyết, suy hô hấp do thiếu oxy mô và nguy cơ tử vong cao.

Các dòng lồng ấp y tế chuyên dụng nhập khẩu từ các hãng lớn (như Atom Medical, Olidef, David Medical, JW Medical) có giá thành dao động từ 100 – 200 triệu VNĐ, khiến các trung tâm y tế tuyến huyện hoặc vùng sâu vùng xa khó tiếp cận đồng bộ. Bên cạnh đó, việc thiếu hụt giải pháp giám sát thông số môi trường từ xa thời gian thực (Real-time Remote Monitoring) gây áp lực lớn lên đội ngũ điều dưỡng tại các khoa sơ sinh quá tải.

Đề tài "Thiết kế thi công mô hình lồng ấp trẻ sơ sinh điều khiển trực tiếp hoặc từ xa" của nhóm tác giả ngành Kỹ thuật Y sinh – Trường Đại học Sư phạm Kỹ thuật TP.HCM được thực hiện nhằm giải quyết bài toán cấp thiết trên với các mục tiêu cụ thể:

  1. Xây dựng hoàn chỉnh phần cứng mô hình lồng ấp kích thước $576\text{ mm} \times 376\text{ mm} \times 243\text{ mm}$ bằng vật liệu Mica trong suốt, tích hợp buồng gia nhiệt và buồng phân phối lưu lượng khí ẩm/khô độc lập.
  2. Thiết kế mạch điều khiển công suất AC sử dụng kỹ thuật phát hiện điểm không (Zero-Crossing Detection) kết hợp Triac để điều chỉnh điện áp lò xo nhiệt và quạt đối lưu.
  3. Phát triển thuật toán điều khiển nhiệt độ lai (Hybrid ON-OFF & PID) giúp tối ưu hóa thời gian đáp ứng (30 – 45 phút) và triệt tiêu độ vọt lố ($\le 0.5^\circ\text{C}$).
  4. Xây dựng hệ thống điều khiển lưu lượng khí sử dụng động cơ bước 28BYJ-48 và IC đệm dòng ULN2003 với độ phân giải 4216 bước cho hành trình van.
  5. Thiết lập kênh truyền thông kép: Điều khiển giám sát tại chỗ qua bàn phím cơ và 2 module LED 7 đoạn kích thước lớn ($3 \times 4\text{ cm}$); giám sát từ xa qua giao thức không dây Wi-Fi (ESP8266) kết nối Firebase Realtime Database và ứng dụng Android phát triển trên nền tảng MIT App Inventor.
  6. Đối chiếu và đánh giá độ an toàn dựa trên các quy chuẩn của tiêu chuẩn kỹ thuật thiết bị y tế IEC 60601-1 và tiêu chuẩn riêng cho lồng ấp trẻ sơ sinh IEC 60601-2-19 (tương đương TCVN 7303-1:2003).
+-------------------------------------------------------------------------------+
|                             HỆ THỐNG LỒNG ẤP TRẺ SƠ SINH                      |
|                                                                               |
|   +-----------------------+                    +--------------------------+   |
|   |  Cảm biến DHT22       |                    |  Điều khiển tại chỗ      |   |
|   |  (Nhiệt độ & Độ ẩm)   |                    |  - 2x LED 7 đoạn         |   |
|   +-----------+-----------+                    |  - Nút bấm cài đặt       |   |
|               | (One-Wire)                     +------------+-------------+   |
|               v                                             |                 |
|   +-----------+---------------------------------------------+-------------+   |
|   |                   VI ĐIỀU KHIỂN TRUNG TÂM                             |   |
|   |                   Arduino Mega 2560 (ATmega2560)                     |   |
|   +-----+--------------------+------------------------+-------------------+   |
|         |                    |                        |                       |
|         | (I2C)              | (Zero-Crossing / Triac)| (GPIO / ULN2003)      |
|         v                    v                        v                       |
|   +-----+------------+ +-----+--------------+  +-----+--------------------+   |
|   | NodeMCU ESP8266  | | Bộ gia nhiệt AC    |  | Cửa van lưu lượng khí    |   |
|   | (Wi-Fi 2.4GHz)   | | - Mạch Zero-Cross  |  | - Động cơ 28BYJ-48       |   |
|   +-----+------------+ | - Triac BTA40      |  | - Buồng khí ẩm/khô       |   |
|         |              | - Điện trở 800W    |  +--------------------------+   |
|         v (Internet)   | - Quạt đối lưu     |                                 |
|   +-----+------------+ +--------------------+                                 |
|   | Firebase RTDB    |                                                        |
|   +-----+------------+                                                        |
|         |                                                                     |
|         v                                                                     |
|   +-----+------------+                                                        |
|   | App Android (MIT)|                                                        |
|   +------------------+                                                        |
+-------------------------------------------------------------------------------+

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

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

Tại các nước đang phát triển, các giải pháp lồng ấp nội địa hoặc nghiên cứu học thuật trước đây thường gặp phải một số nhược điểm về cơ chế truyền nhiệt, giao diện điều khiển hoặc khả năng kết nối mạng.

Tiêu chí Giải pháp của PGS.TS Ngô Diên Tập (2009) Nghiên cứu của Nur Sultan Salahuddin (2012) Lồng ấp thương mại (Atom / Olidef / JW) Giải pháp đề xuất trong đồ án
Vi điều khiển ATmega8535 ATmega8535 Vi xử lý y tế chuyên dụng kép Arduino Mega 2560 + ESP8266
Cảm biến nhiệt/ẩm LM35 + HM1520 SHT11 Sensor kép chuẩn Y tế (Air/Skin) DHT22 (NTC + Polyme điện dung)
Cơ chế gia nhiệt Điện trở nhiệt (ON-OFF) Bóng đèn sợi tóc Bộ sưởi PTC / Lò xo gốm bọc cách ly Điện trở lò xo AC + Triac Phase Cut
Thuật toán điều khiển Ngưỡng ON-OFF Ngưỡng ON-OFF Fuzzy-PID đa kênh thích nghi Lai (Hybrid ON-OFF + PID)
Điều khiển độ ẩm Cố định thủ công Quạt thổi thụ động Tạo ẩm bốc hơi kín chủ động Cửa van 2 buồng dẫn động Step Motor
Kết nối từ xa Không có (Màn hình LCD) Không có (Màn hình LCD) Mạng LAN bệnh viện / RS485 Wi-Fi + Firebase Realtime Database
Giá thành ước tính Thấp (Mô hình mạch) Thấp (Mô hình mạch) 100.000.000 – 200.000.000 VNĐ < 3.000.000 VNĐ

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

  • Must-have (Bắt buộc): Đo và ổn định nhiệt độ từ $30^\circ\text{C} - 37^\circ\text{C}$ với sai số $\le \pm 0.5^\circ\text{C}$; cảnh báo âm thanh/ánh sáng khi nhiệt độ vượt ngưỡng cài đặt $\pm 1.5^\circ\text{C}$; giao diện LED 7 đoạn hiển thị rõ ràng từ khoảng cách 3m.
  • Should-have (Nên có): Điều khiển tỷ lệ lưu lượng khí ẩm/khô bằng cánh van cơ khí; kết nối Wi-Fi truyền telemetry lên Cloud thời gian thực ($T_{sample} \le 2\text{s}$).
  • Could-have (Có thể mở rộng): Biểu đồ giám sát nhiệt độ trực quan trên ứng dụng di động; xác thực đăng nhập bảo mật trên App di động.
  • Won't-have (Chưa thực hiện ở giai đoạn này): Đo nồng độ $O_2$, cân nặng tích hợp, cảm biến nhiệt độ bề mặt da (Skin probe) đạt chuẩn ISO 80601-2-35.

Thiết kế hệ thống

Danh mục công nghệ và phiên bản phần cứng/phần mềm

  • Vi điều khiển chính: Arduino Mega 2560 Rev3 (Vi xử lý ATmega2560 8-bit, xung nhịp 16MHz, 54 Digital I/O, 16 Analog Inputs, 4 cổng cứng UART, 256KB Flash).
  • Module truyền thông IoT: NodeMCU v1.0 ESP8266-12E (Tensilica L106 32-bit, Wi-Fi 802.11 b/g/n 2.4GHz, 4MB Flash).
  • Cảm biến môi trường: DHT22 (AM2302) (dải đo $-40 \div 80^\circ\text{C}$, sai số $\pm 0.5^\circ\text{C}$; độ ẩm $0 \div 100%\text{RH}$, sai số $\pm 2%\text{RH}$).
  • Linh kiện công suất: Triac BTA40-700B ($40\text{A}, 700\text{V}$), Triac BT137-600E ($8\text{A}, 600\text{V}$), Optocoupler cách ly quang MCT2E (Dò Zero-Cross) và MOC3020 (Kích ngõ ra Triac non-zero crossing).
  • Môi trường phát triển: Arduino IDE v1.8.12, MIT App Inventor 2, Firebase Realtime Database REST API, Proteus Design Suite 8.9 SP2, SolidWorks 2019 SP0.

Thiết kế cấu trúc cơ sở dữ liệu Firebase Realtime

Cấu trúc JSON trên Firebase được tối ưu hóa theo mô hình phân tầng nhẹ nhằm giảm độ trễ (latency < 250ms):

{
  "Incubator_System": {
    "Telemetry": {
      "Current_Temperature": 36.4,
      "Current_Humidity": 68.5,
      "Heater_Power_Percent": 42.0,
      "Last_Updated": 1594738291
    },
    "Control_Parameters": {
      "Set_Temperature": 36.5,
      "Set_Humidity_Door_Percent": 85,
      "System_Mode": "AUTO",
      "Manual_Fan_State": true
    },
    "Alerts": {
      "Temp_High_Alarm": false,
      "Temp_Low_Alarm": false,
      "Sensor_Disconnected": false
    }
  }
}

+--------------------------------------------------------------------+
|                MẠCH ĐIỀU KHIỂN CÔNG SUẤT AC DÙNG TRIAC             |
|                                                                    |
|  220VAC L o---+-------+                                            |
|               |       |                                            |
|             [56k]   [56k]                                          |
|               |       |                                            |
|           +---+-------+---+                                        |
|           | Cầu Diode     |                                        |
|           | DB107         |                                        |
|           +---+-------+---+                                        |
|               |       |                                            |
|               +-(+)-(-)+                                           |
|               |       |                                            |
|            +--+-------+--+      +5V                                |
|            | Opto MCT2E  |       |                                 |
|            | (Zero-Cross)|     [10k]                               |
|            +--+-------+--+       |                                 |
|               |       +----------+-----> Chân INT0 (Pin 2 Arduino) |
|              GND                                                   |
|                                                                    |
|  Arduino Pin 11 o---[1k]---+                                       |
|                            |                                       |
|                      +-----+-----+                                 |
|                      |  MOC3020  |                                 |
|                      |  (Opto)   |                                 |
|                      +-----+-----+                                 |
|                            |                                       |
|               +------------+                                       |
|               | Gate                                               |
|  220VAC L o---+---[Triac BTA40]---+---[Điện trở nhiệt S011]---o N  |
+--------------------------------------------------------------------+

Phương pháp nghiên cứu và quản lý dự án (Methodology)

Dự án áp dụng mô hình phát triển V-Model kết hợp các phân đoạn lặp (Iterative Sprints) kéo dài trong 16 tuần:

  • Tuần 1 – 3 (Nghiên cứu & Khảo sát): Thu thập tiêu chuẩn TCVN 7303-1:2003 / IEC 60601-2-19, tính toán công suất nhiệt, phác thảo kiến trúc.
  • Tuần 4 – 8 (Thiết kế chi tiết & Mô phỏng): Thiết kế sơ đồ nguyên lý trên Proteus, dựng mô hình 3D trên SolidWorks, xây dựng giao diện App di động.
  • Tuần 9 – 11 (Thi công phần cứng & Mạch PCB): Gia công khung Mica, hàn lắp bo mạch điều khiển nguồn AC, tích hợp cơ cấu van phân phối khí.
  • Tuần 12 – 14 (Lập trình, Thử nghiệm & Tinh chỉnh): Hiệu chỉnh bộ tham số PID ($K_p, K_i, K_d$), kiểm tra giao thức I2C và đường truyền Firebase.
  • Tuần 15 – 16 (Đánh giá & Báo cáo): Chạy nghiệm thu liên tục 48 giờ, tổng hợp dữ liệu sai số nhiệt độ/độ ẩm, hoàn thiện tài liệu kỹ thuật.

Implementation và kết quả

Quá trình phát triển và thuật toán kỹ thuật

1. Tính toán cân bằng nhiệt hệ thống

Thể tích khoang lồng ấp: $V = 0.576 \times 0.376 \times 0.243 = 0.0526\text{ m}^3$. Khối lượng không khí trong lồng ($\rho = 1.2\text{ kg/m}^3$): $$m_{khí} = \rho \times V = 1.2 \times 0.0526 \approx 0.0632\text{ kg}$$

Nhiệt lượng để nâng không khí lên $1^\circ\text{C}$ ($C_{không khí} = 1005\text{ J/kg}\cdot\text{K}$): $$Q_{khí} = m_{khí} \cdot C_{không khí} \cdot \Delta T = 0.0632 \times 1005 \times 1 = 63.51\text{ J}$$

Nhiệt lượng cần thiết cho trẻ sơ sinh có khối lượng $m_{baby} = 1.8\text{ kg}$ ($C_{baby} \approx C_{nước} = 4200\text{ J/kg}\cdot\text{K}$): $$Q_{baby} = m_{baby} \cdot C_{nước} \cdot \Delta T = 1.8 \times 4200 \times 1 = 7560\text{ J}$$

Nhiệt tổn hao do bức xạ bề mặt theo định luật Stefan–Boltzmann ($\varepsilon = 0.94$, $A_s = 0.895\text{ m}^2$, $\sigma = 5.67 \times 10^{-8}\text{ W/m}^2\text{K}^4$): $$Q_{rad} = \varepsilon \cdot \sigma \cdot A_s \cdot (T_s^4 - T_{surr}^4) \approx 5.06\text{ W}$$

Nhiệt tổn hao do đối lưu tự nhiên ở mặt trên lồng ($Q_{conv} = h \cdot A \cdot \Delta T \approx 3.12\text{ W}$). Tổng công suất phát nhiệt cần thiết để nâng nhiệt độ $1^\circ\text{C}$ trong 3 phút ($180\text{s}$): $$P_{yc} = \frac{Q_{total}}{t} = \frac{Q_{khí} + Q_{baby} + Q_T}{180} \approx 220\text{ W}$$ Hệ thống sử dụng dây nhiệt công suất danh định $800\text{W}$ nhưng giới hạn góc mở Triac để hoạt động tối đa ở mức $200\text{W} - 250\text{W}$ nhằm đảm bảo an toàn bề mặt và tăng tuổi thọ dây điện trở.

2. Thuật toán điều khiển nhiệt độ PID & Ngắt pha AC

#include <Wire.h>
#include <DHT.h>

#define DHTPIN 4
#define DHTTYPE DHT22
#define TRIAC_PIN 11
#define ZERO_CROSS_PIN 2

DHT dht(DHTPIN, DHTTYPE);

volatile bool zero_cross = false;
volatile int firing_delay = 0; // Microseconds (0 - 10000us cho lưới 50Hz)

// Hệ số PID hiệu chuẩn thực nghiệm
const double Kp = 1000.0;
const double Ki = 20.0;
const double Kd = 50.0;

double setpoint_temp = 36.5;
double current_temp = 0.0;
double pid_p = 0, pid_i = 0, pid_d = 0;
double pid_error = 0, previous_error = 0;
double pid_output = 0;
unsigned long last_time = 0;

void zeroCrossingISR() {
  zero_cross = true;
  if (firing_delay > 100 && firing_delay < 9900) {
    delayMicroseconds(firing_delay);
    digitalWrite(TRIAC_PIN, HIGH);
    delayMicroseconds(10); // Xung kích Triac
    digitalWrite(TRIAC_PIN, LOW);
  }
}

void computePID() {
  unsigned long now = millis();
  double time_change = (double)(now - last_time) / 1000.0;
  
  if (time_change >= 2.0) { // Chu kỳ đọc DHT22 tối thiểu 2s
    current_temp = dht.readTemperature();
    pid_error = setpoint_temp - current_temp;

    // Cơ chế điều khiển lai: Nếu sai số > 2°C, kích tối đa công suất (ON mode)
    if (pid_error > 2.0) {
      firing_delay = 500; // Mở gần trọn bán kỳ
      pid_i = 0;          // Reset chống tích lũy sai số (Anti-windup)
    } 
    else if (pid_error < -1.0) {
      firing_delay = 9999; // Tắt hoàn toàn bộ gia nhiệt
    } 
    else {
      pid_p = Kp * pid_error;
      pid_i += (Ki * pid_error * time_change);
      pid_d = Kd * ((pid_error - previous_error) / time_change);
      
      pid_output = pid_p + pid_i + pid_d;
      
      // Chuyển đổi PID Output sang độ trễ kích Triac (us)
      pid_output = constrain(pid_output, 0, 1000);
      firing_delay = map(pid_output, 0, 1000, 9500, 1000);
    }

    previous_error = pid_error;
    last_time = now;
  }
}

void setup() {
  pinMode(TRIAC_PIN, OUTPUT);
  pinMode(ZERO_CROSS_PIN, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(ZERO_CROSS_PIN), zeroCrossingISR, RISING);
  dht.begin();
  Wire.begin(); // Master I2C
}

void loop() {
  computePID();
  // Tiến hành gửi dữ liệu sang ESP8266 qua I2C định kỳ...
}

Kiểm thử và đánh giá thực nghiệm

Quá trình dò hệ số PID thực nghiệm

Hệ thống được thử nghiệm với nhiều bộ thông số để tìm ra đáp ứng tối ưu:

Thử nghiệm $K_p$ $K_i$ $K_d$ Thời gian xác lập ($t_s$) Độ vọt lố ($\Delta T_{overshoot}$) Nhận xét
Lần 1 100 0 0 Không đạt $0^\circ\text{C}$ Nhiệt độ không đạt ngưỡng cài đặt
Lần 2 500 0 0 75 phút $+0.8^\circ\text{C}$ Sai số xác lập còn lớn ($\approx 1.2^\circ\text{C}$)
Lần 3 1000 10 0 60 phút $+1.5^\circ\text{C}$ Xuất hiện dao động xác lập quanh điểm đặt
Lần 4 1000 20 20 50 phút $+1.0^\circ\text{C}$ Thời gian đáp ứng chậm, biên độ dao động giảm
Lần 5 (Tối ưu) 1000 20 50 35 phút $\le +0.4^\circ\text{C}$ Ổn định cao, triệt tiêu hoàn toàn dao động

So sánh hiệu năng 3 phương pháp điều khiển

Nhiệt độ (°C)
  38 |                   ... Phương pháp ON-OFF (Dao động lớn ±1.5°C)
     |                 .    .
  36 |  Setpoint -----+------+------+------+------+------+------+---
     |               / \    / \    / \    / \
  34 |              /   \  /   \  /   \  /   \
     |             /     \/     \/     \/     \
  32 |            /----------------------------- Phương pháp PID thuần (Thời gian lên chậm ~60p)
     |           //============================= Phương pháp Lai HYBRID (Đạt điểm sau 35p, sai số ±0.2°C)
  30 +----------+------+------+------+------+------+------+--------> Thời gian (phút)
     0          10     20     30     40     50     60     70

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

  • Độ chính xác kiểm soát nhiệt độ: Đạt độ ổn định trong dải $32^\circ\text{C} - 37^\circ\text{C}$ với sai số thực nghiệm $\Delta T = \pm 0.2^\circ\text{C} - \pm 0.4^\circ\text{C}$ (đáp ứng tiêu chuẩn IEC 60601-2-19 cho phép sai lệch $\le \pm 0.8^\circ\text{C}$).
  • Điều khiển lưu lượng khí ẩm: Cơ cấu bánh răng $D = 9\text{ mm}$ kết hợp động cơ bước phân chia tỷ lệ mở cửa van từ $0% \div 100%$ tương ứng $0 \div 4216$ xung bước, duy trì độ ẩm buồng ấp trong dải $55% - 85%\text{RH}$.
  • Hiệu năng truyền thông: Dữ liệu gửi từ Arduino Mega qua I2C sang NodeMCU ESP8266 và cập nhật lên Firebase đạt độ trễ trung bình $180\text{ms} - 350\text{ms}$ trên băng thông mạng tiêu chuẩn.

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

  1. Thuật toán điều khiển nhiệt độ lai (Hybrid Switching Controller): Kết hợp linh hoạt giữa phương thức gia nhiệt cực đại khi sai lệch nhiệt độ lớn ($\Delta T > 2^\circ\text{C}$) và tự động chuyển sang thuật toán PID điều chế góc kích Triac mịn khi tiếp cận vùng xác lập. Giải pháp này rút ngắn thời gian làm ấm ban đầu từ 60 phút xuống còn 35 phút (cải thiện 41.6% tốc độ đáp ứng) mà không gây hiện tượng quá nhiệt.
  2. Hệ thống điều khiển hòa khí 2 buồng độc lập: Sử dụng một động cơ bước điều khiển van trượt tuyến tính chia dòng khí thành hai nhánh (nhánh sấy khô qua buồng nhiệt và nhánh tạo ẩm qua bình bay hơi), cho phép kiểm soát thụ động độ ẩm mà không cần sử dụng màng siêu âm đắt tiền.
  3. Kiến trúc IoT kép (Direct & Telemetric Cloud Interface): Tách biệt luồng xử lý thời gian thực quan trọng (Real-time safety critical tasks trên ATmega2560) và tác vụ truyền thông mạng (ESP8266 + Firebase), giúp hệ thống không bị treo khi mất kết nối Wi-Fi.

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

Kịch bản triển khai tại cơ sở y tế tuyến huyện

+-----------------------------------------------------------------------------+
|                      SƠ ĐỒ TRIỂN KHAI PHÒNG SƠ SINH                         |
|                                                                             |
|   [Lồng ấp 01] <-\                                                         |
|   [Lồng ấp 02] <--+-- (Wi-Fi Nội bộ) ---> [Router Wi-Fi]                     |
|   [Lồng ấp 03] <-/                            |                             |
|                                               v (Internet)                  |
|                                      +-----------------+                    |
|                                      | Firebase Cloud  |                    |
|                                      +--------+--------+                    |
|                                               |                             |
|                    +--------------------------+--------------------------+  |
|                    |                                                     |  |
|                    v                                                     v  |
|        [Smartphone Bác sĩ / Điều dưỡng]                        [Màn hình LCD Trung tâm]|
|        (Giám sát & Nhận cảnh báo)                              (Trạm trực y tá)     |
+-----------------------------------------------------------------------------+

Bảng dự toán chi phí sản xuất phần cứng (BoM - Bill of Materials)

STT Thành phần linh kiện Quy cách / Mã hiệu Số lượng Đơn giá (VNĐ) Thành tiền (VNĐ)
1 Bo mạch vi điều khiển Arduino Mega 2560 R3 01 bo 210.000 210.000
2 Bo mạch truyền thông NodeMCU ESP8266 CP2102 01 bo 75.000 75.000
3 Cảm biến nhiệt - ẩm DHT22 / AM2302 01 cái 88.000 88.000
4 Bộ công tắc bán dẫn Triac BTA40-700B + BT137 02 cái 65.000 130.000
5 Bộ cách ly quang Opto MCT2E + MOC3020 03 cái 12.000 36.000
6 Động cơ bước + Mạch đệm 28BYJ-48 5V + ULN2003 01 bộ 45.000 45.000
7 Bộ phát nhiệt & Quạt Điện trở xoắn 800W + Quạt AC 220V 01 bộ 160.000 160.000
8 Module hiển thị 2x LED 7 đoạn 4 số 1.2 inch 02 bộ 120.000 240.000
9 Bộ nguồn công nghiệp Nguồn xung tổ ong 5V - 10A 01 cái 145.000 145.000
10 Khung vỏ & Cơ khí Mica trong suốt 5mm + Cắt CNC Trọn gói 650.000 650.000
11 Linh kiện thụ động & PCB Trở, tụ, diode, còi báo, cọc nối Trọn gói 150.000 150.000
Tổng Tổng chi phí phần cứng 1.929.000 VNĐ

Nhận xét về mặt kinh tế: Giá thành chế tạo mẫu thử nghiệm chưa tới 2 triệu VNĐ, chỉ tương đương 1% – 2% giá trị của các lồng ấp thương mại nhập khẩu, mở ra cơ hội trang bị cho các phòng đào tạo thực hành Y sinh hoặc các trạm xá vùng sâu vùng xa.


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

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

  • Cảm biến: DHT22 có vỏ bọc nhựa công nghiệp và thời gian lấy mẫu chậm ($0.5\text{Hz}$), chưa đạt chứng nhận độ trễ y tế và dễ bám bụi bẩn nếu không được vệ sinh định kỳ.
  • Vật liệu vỏ: Mica (PMMA) có độ cách nhiệt tương đối tốt ($k = 0.17\text{ W/m}\cdot\text{K}$) nhưng độ bền va đập và khả năng chống trầy xước, chịu hóa chất khử khuẩn y tế (như cồn $70^\circ$, Cloramin B) kém hơn nhựa Polycarbonate chuyên dụng.
  • Kiểm soát độ ẩm: Cơ chế bay hơi tự nhiên qua van trượt phụ thuộc vào nhiệt độ nước trong khay, chưa tích hợp bộ gia nhiệt tạo hơi chủ động (Ultrasonic Mist Generator).

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

  • Tích hợp cảm biến nhiệt độ da trẻ sơ sinh (Skin Probe): Ứng dụng cảm biến nhiệt điện trở y tế độ chính xác cao PT100/NTC chuyên dụng chuẩn tiếp xúc y khoa.
  • Nâng cấp cảm biến khí $O_2$ và cân điện tử dưới đệm: Tích hợp Loadcell chuẩn hóa cân nặng và cảm biến điện hóa đo nồng độ oxy ($21% - 40%$).
  • Ứng dụng Trí tuệ nhân tạo biên (TinyML): Nhúng mô hình nhận diện âm thanh tiếng khóc của trẻ sơ sinh lên vi điều khiển ESP32/ARM Cortex-M4 để phân loại trạng thái: đói, đau sốt, khó thở.

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

+-----------------------------------------------------------------------------+
|                           ĐỐI TƯỢNG HƯỞNG LỢI                               |
|                                                                             |
|  [Sinh viên Kỹ thuật Y sinh]   [Kỹ sư nhúng & IoT]    [Cơ sở Y tế & Cộng đồng]|
|  - Mô hình học tập trực quan   - Source code PID lai  - Giải pháp chi phí thấp|
|  - Tài liệu chuẩn IEC 60601    - Giao tiếp I2C/Cloud  - Giảm tải áp lực y tế  |
+-----------------------------------------------------------------------------+
  • Sinh viên ngành Kỹ thuật Y sinh / Điện tử: Bản thiết kế là tài liệu học tập thực nghiệm hoàn chỉnh về nguyên lý chuyển đổi nhiệt - sinh học, mạch điều khiển công suất AC y tế và thiết kế hệ thống theo tiêu chuẩn IEC 60601-2-19.
  • Kỹ sư phát triển hệ thống nhúng & IoT: Cung cấp cấu trúc mẫu về giải pháp xử lý phân tán (Distributed Processing) giữa vi điều khiển thời gian thực và module truyền thông mạng.
  • Cộng đồng và hệ thống y tế cơ sở: Tạo tiền đề chuyển giao công nghệ cho các dự án thiết bị y tế mã nguồn mở giá thành thấp, phục vụ chăm sóc sức khỏe ban đầu.

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

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

Hệ thống yêu cầu nguồn điện lưới xoay chiều $220\text{V} \pm 10%\text{ AC}, 50\text{Hz}$ với công suất nguồn cấp tối thiểu $350\text{W}$ (để nuôi dây gia nhiệt và nguồn tổ ong $5\text{V} - 10\text{A}$). Đường dây điện cần có dây tiếp địa (Earth Ground) để đảm bảo an toàn chống rò rỉ điện theo tiêu chuẩn TCVN 7303-1. Mạng Wi-Fi tại khu vực đặt thiết bị cần hỗ trợ băng tần $2.4\text{GHz}$ (chuẩn $802.11\text{ b/g/n}$) với cổng bảo mật WPA2.

2. Khi mất kết nối Wi-Fi hoặc mạng Internet, lồng ấp có hoạt động bình thường không?

Có. Hệ thống được thiết kế theo kiến trúc tách biệt xử lý (Decoupled Architecture). Vi điều khiển Arduino Mega 2560 đảm nhiệm toàn bộ vòng lặp điều khiển khép kín (đọc cảm biến, tính toán PID, kích ngắt Triac, quét hiển thị LED và kích hoạt còi báo động). ESP8266 chỉ đóng vai trò là cầu nối truyền thông phụ trợ. Do đó, khi mất Wi-Fi, hệ thống vẫn duy trì nhiệt độ cài đặt và cho phép điều chỉnh trực tiếp thông qua nút bấm trên bảng điều khiển.

3. Tại sao hệ thống phải dùng phương pháp lai kết hợp giữa ON-OFF và PID?

Phương pháp điều khiển PID truyền thống có độ lợi $K_i$ tích lũy chậm khi bắt đầu khởi động từ nhiệt độ phòng ($28^\circ\text{C}$) lên điểm đặt ($36.5^\circ\text{C}$), khiến thời gian làm ấm kéo dài trên 60 phút. Ngược lại, nếu tăng $K_p$ và $K_i$ quá lớn sẽ gây hiện tượng vọt lố nghiêm trọng ($\Delta T > 2^\circ\text{C}$), rất nguy hiểm cho trẻ. Thuật toán lai sẽ mở cực đại công suất khi $\Delta T > 2^\circ\text{C}$ và tự động chuyển về PID tinh chỉnh khi tiến gần điểm đặt, dung hòa hoàn hảo giữa tốc độ và độ ổn định.

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

Theo khuyến cáo từ tiêu chuẩn y tế, cảm biến nhiệt độ cần được kiểm định mỗi 6 tháng một lần bằng nhiệt kế chuẩn thủy ngân hoặc máy đo nhiệt chuẩn calib. Trong môi trường ẩm cao, cần vệ sinh màng chắn cảm biến bằng khí nén khô và thay thế cảm biến DHT22 mới sau mỗi 12 – 18 tháng làm việc liên tục.

5. Khung vỏ bằng Mica có đảm bảo tiêu chuẩn vô trùng trong phòng mổ/hồi sức cấp cứu không?

Mô hình hiện tại dùng Mica (PMMA) phục vụ mục đích nghiên cứu học thuật. Để triển khai trên lâm sàng thực tế, khung vỏ cần được gia công bằng nhựa Polycarbonate đúc nguyên khối hoặc kính cường lực y tế chịu được nhiệt độ sấy tiệt trùng, tia cực tím (UV-C) và không bị ăn mòn bởi dung dịch sát khuẩn y tế chuyên dụng.


Kết luận

Đồ án tốt nghiệp "Thiết kế thi công mô hình lồng ấp trẻ sơ sinh điều khiển trực tiếp hoặc từ xa" đã hoàn thành toàn diện các mục tiêu nghiên cứu và chế tạo thực nghiệm. Hệ thống chứng minh tính khả thi cao qua các đóng góp nổi bật:

  • Xây dựng thành công thuật toán điều khiển nhiệt độ lai (Hybrid PID) trên nền tảng vi điều khiển ATmega2560, duy trì nhiệt độ buồng ấp ổn định ở mức $32^\circ\text{C} - 37^\circ\text{C}$ với sai số kiểm soát $\pm 0.4^\circ\text{C}$, thời gian đáp ứng đạt $35\text{ phút}$.
  • Tích hợp thành công giải pháp giám sát IoT thời gian thực qua Firebase và App di động, hỗ trợ cảnh báo tức thời cho nhân viên y tế.
  • Tối ưu hóa chi phí sản xuất phần cứng ở mức dưới 2 triệu VNĐ, tạo tiền đề quan trọng cho các nghiên cứu phát triển thiết bị y sinh phục vụ cộng đồng.

Dự án cung cấp một tài liệu kỹ thuật hoàn chỉnh, mở ra tiềm năng ứng dụng thiết thực trong đào tạo kỹ thuật y tế cũng như nghiên cứu sản xuất thiết bị sơ sinh tự chủ tại Việt Nam.