Giới thiệu dự án

Ngành chăn nuôi gia cầm tại Việt Nam hiện đóng góp khoảng 20–25% tổng giá trị sản xuất toàn ngành chăn nuôi, với tổng đàn đạt hơn 530 triệu con theo số liệu thống kê của Tổng cục Thống kê và Cục Chăn nuôi. Tuy nhiên, việc sản xuất con giống chất lượng cao ở quy mô nông hộ và trang trại vừa và nhỏ vẫn gặp nhiều rào cản. Phương pháp ấp trứng tự nhiên bằng gia cầm mẹ hoặc lò ấp thủ công (sử dụng trấu, đèn dầu) mang lại hiệu quả rất thấp: tỷ lệ ấp nở chỉ dao động từ 60% đến 70%, phôi trứng dễ bị sát nhiệt, dị tật do nhiệt độ và độ ẩm phân bố không đồng đều, đồng thời tiêu tốn nhiều nhân công đảo trứng thủ công.

Trong khi đó, các dòng máy ấp trứng công nghiệp quy mô lớn (từ 1.000 đến 6.000 trứng) có chi phí đầu tư cao (từ hàng chục đến hàng trăm triệu đồng), cấu trúc cồng kềnh, không tối ưu cho nhu cầu sản xuất con giống độc lập tại hộ gia đình. Ngược lại, các bộ máy ấp mini giá rẻ hiện có trên thị trường chủ yếu dùng cơ chế đóng ngắt relay cơ học ON/OFF đơn giản, gây ra hiện tượng quán tính nhiệt lớn (biên độ dao động nhiệt lên tới $\pm 1.5^\circ\text{C} - \pm 2.0^\circ\text{C}$), không có cơ chế bù ẩm chủ động và thiếu khả năng giám sát từ xa.

Đề tài "Thiết kế mô hình máy ấp trứng tự động" được nghiên cứu và chế tạo nhằm giải quyết triệt để các hạn chế trên bằng cách ứng dụng công nghệ điều khiển tự động hóa nhúng kết hợp Internet of Things (IoT).

+-----------------------------------------------------------------------------------+
|                                 HỆ THỐNG MÁY ẤP TRỨNG                             |
|                                                                                   |
|  [LM35 / DHT11] ---> [PIC16F877A / ESP8266] ---> [Mạch Kích Pha SSR G3MB-202P]   |
|                               |                     |                             |
|                               v                     v                             |
|                        [Blynk IoT App]      [Sợi Đốt / Quạt / Ẩm Siêu Âm]         |
+-----------------------------------------------------------------------------------+

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

  1. Thiết kế phần cứng hoàn chỉnh: Xây dựng mô hình lò ấp mini khép kín quy mô 50–100 quả trứng với khung vỏ cách nhiệt và cơ cấu cơ khí đảo trứng tự động.
  2. Kiểm soát nhiệt độ chính xác bằng thuật toán PID: Ứng dụng giải thuật điều khiển tỉ lệ - tích phân - vi phân (PID) kết hợp mạch phát hiện điểm không (Zero-Crossing Detector) và rơ-le bán dẫn (Solid State Relay - SSR) điều chế công suất đèn sợi đốt, duy trì dải nhiệt ấp chuẩn $37.2^\circ\text{C} - 37.8^\circ\text{C}$ với sai số cực nhỏ $\le \pm 0.2^\circ\text{C}$.
  3. Cân bằng độ ẩm tự động: Thu thập dữ liệu từ cảm biến và điều khiển module phun sương siêu âm 24V / 113 kHz duy trì độ ẩm buồng ấp ổn định trong khoảng 55% – 65% RH.
  4. Tự động hóa chu kỳ đảo trứng: Lập trình điều khiển góc nghiêng khay trứng từ $0^\circ$ đến $45^\circ$ theo chu kỳ 2 giờ/lần (thời gian đảo 1–2 phút), ngăn ngừa hiện tượng dính phôi vào vỏ.
  5. Giám sát và cảnh báo từ xa qua IoT: Tích hợp module Wi-Fi ESP8266 truyền dữ liệu thời gian thực lên nền tảng đám mây Blynk, cho phép người dùng theo dõi và điều khiển thông số môi trường qua ứng dụng di động.

Phạm vi và giới hạn: Dự án tập trung tối ưu hóa quy trình ấp cho trứng gia cầm (gà, vịt) với dung lượng buồng ấp 50–100 trứng, công suất tiêu thụ trung bình dưới 100W, hoạt động trong dải điện áp lưới sinh hoạt 220VAC/50Hz.


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

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

Quá trình khảo sát các phương pháp ấp trứng hiện nay cho thấy sự phân hóa rõ rệt giữa phương pháp thủ công và các công nghệ ấp nhân tạo:

Tiêu chí so sánh Ấp thủ công truyền thống Máy ấp mini Relay ON/OFF Máy ấp công nghiệp lớn Giải pháp đề tài (PID + IoT)
Độ ổn định nhiệt Rất kém ($\pm 3.0^\circ\text{C}$) Trung bình ($\pm 1.5^\circ\text{C}$) Rất cao ($\pm 0.1^\circ\text{C}$) Cao ($\pm 0.2^\circ\text{C}$)
Cơ chế cấp nhiệt Trấu / Đèn dầu / Khí ấm Đóng ngắt Relay cơ Điện trở nhiệt / PID PLC Điều chế góc mở pha SSR PID
Cân bằng độ ẩm Khay nước bốc hơi tự nhiên Khay nước thủ công Béc phun áp lực công nghiệp Sương siêu âm 113 kHz tự động
Cơ chế đảo trứng Bằng tay (tốn nhân công) Bằng tay / Mô tơ hẹn giờ Trục vít - Ben thủy lực tự động Động cơ vi bước / Servo tự động
Khả năng giám sát Quan sát mắt thường Đọc màn hình LED tại chỗ SCADA / HMI công nghiệp Ứng dụng Blynk IoT qua Wi-Fi
Chi phí đầu tư Rất thấp (< 200.000 VNĐ) Thấp (500.000 – 900.000 VNĐ) Rất cao (> 20.000.000 VNĐ) Tối ưu (800.000 – 1.200.000 VNĐ)
Tỷ lệ ấp nở 60% – 70% 75% – 82% 92% – 96% 90% – 95%

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

  • Must Have (Bắt buộc có): Hệ thống ổn định nhiệt độ $\pm 0.2^\circ\text{C}$; Cảm biến đo nhiệt độ LM35 và độ ẩm DHT11; Động cơ đảo trứng tự động; Màn hình hiển thị LCD 16x2.
  • Should Have (Nên có): Giao tiếp không dây Wi-Fi kết nối Blynk IoT; Module phun sương siêu âm tạo ẩm tự động; Cảnh báo quá nhiệt/hạ nhiệt bất thường qua còi chip và thông báo Notification.
  • Could Have (Có thể có): Quạt tản nhiệt đối lưu điều khiển tốc độ qua PWM; Chế độ chuyển đổi preset thông số theo loại gia cầm (gà, vịt, chim cút).
  • Won't Have (Chưa thực hiện đợt này): Hệ thống cấp nguồn UPS dự phòng khi mất điện lưới; Camera AI soi trứng tự động nhận diện phôi sống/chết.

Thiết kế hệ thống

Kiến trúc hệ thống sử dụng mô hình vi xử lý phân tán: Vi điều khiển trung tâm phụ trách vòng lặp điều khiển thời gian thực và Module truyền thông IoT xử lý kết nối không dây.

                    +-----------------------------+
                    |      Nguồn 220VAC Lưới      |
                    +--------------+--------------+
                                   |
         +-------------------------+-------------------------+
         |                                                   |
         v                                                   v
+------------------+                               +------------------+
| Nguồn Tổ Ong 12V |                               | Mạch Zero-Cross  |
| + LM2596 (5V/3A) |                               | Detection PC817  |
+--------+---------+                               +--------+---------+
         |                                                  |
         +-------------------+                              | Xung đồng bộ 100Hz
                             |                              v
                             v                     +------------------+
                   +------------------+   UART     | MCU Điều Khiển   |
                   | Module ESP8266   |<---------->| PIC16F877A /     |
                   | NodeMCU v3 (IoT) |            | Arduino Core     |
                   +--------+---------+            +--------+---------+
                            |                               |
       +--------------------+-------------------+           +--------+------------------+
       |                    |                   |                    |                  |
       v                    v                   v                    v                  v
+--------------+    +---------------+   +---------------+    +---------------+  +---------------+
|  Blynk Cloud |    | Cảm biến ẩm   |   | Động cơ đảo   |    | SSR G3MB-202P |  | Quạt Tản Nhiệt|
|  Mobile App  |    | DHT11         |   | Servo SG90    |    | + Đèn Sợi Đốt |  | 24VDC         |
+--------------+    +---------------+   +---------------+    +---------------+  +---------------+

Danh mục công nghệ và linh kiện phần cứng:

  • MCU chính: Microchip PIC16F877A (Kiến trúc RISC 8-bit, xung nhịp 20MHz, 8KB Flash ROM, 368 Bytes RAM, 10-bit ADC tích hợp, 3 Timer độc lập).
  • Module IoT Wi-Fi: ESP8266 NodeMCU v3 (Tensilica L106 32-bit core 80MHz, hỗ trợ chuẩn IEEE 802.11 b/g/n 2.4GHz, giao thức TCP/IP tích hợp).
  • Cảm biến nhiệt độ: LM35DZ (Dải đo $-55^\circ\text{C}$ đến $+150^\circ\text{C}$, độ tuyến tính $10\text{mV}/^\circ\text{C}$, độ chính xác $\pm 0.25^\circ\text{C}$ tại nhiệt độ phòng, mức tự gia nhiệt cực thấp $0.08^\circ\text{C}$).
  • Cảm biến độ ẩm: DHT11 (Dải đo độ ẩm 20% – 90% RH, sai số $\pm 5%$ RH, giao tiếp Digital 1-Wire Single-bus, tích hợp NTC bù nhiệt độ).
  • Khối chấp hành cấp nhiệt: Solid State Relay (SSR) Omron G3MB-202P (Điện áp kích 5VDC, tải AC 100–240VAC/2A, cách ly quang Optocoupler chống nhiễu tuyệt đối, thời gian đáp ứng $< 1\text{ms}$).
  • Khối tạo ẩm: Mạch phun sương siêu âm Piezoelectric 24VDC (Tần số dao động $113 \pm 3\text{kHz}$, công suất 2.5W, biến nước thành hạt sương micron không gây ướt cục bộ).
  • Khối hạ áp nguồn: Module LM2596S Buck DC-DC Converter (Hiệu suất 92%, điện áp đầu vào 4–35V, đầu ra 1.23–30V, dòng cực đại 3A).
  • Môi trường lập trình: Arduino IDE v2.2.1, Blynk C++ SDK v1.3.2, Microchip MPLAB X IDE / CCS C Compiler.

Methodology

Dự án áp dụng mô hình phát triển phần cứng - phần mềm lặp (V-Model kết hợp Agile):

Tuần 1-2: Khảo sát lý thuyết sinh học ấp trứng & Lên sơ đồ khối
Tuần 3-4: Thiết kế sơ đồ nguyên lý mạch & Layout PCB trên Altium
Tuần 5-6: Thi công phần cứng, đóng thùng ấp & lắp đặt cơ cấu cơ khí
Tuần 7-8: Lập trình thuật toán PID cấp nhiệt & Driver điều khiển ngoại vi
Tuần 9-10: Tích hợp ESP8266 với Blynk IoT & Kiểm thử đồng bộ truyền thông
Tuần 11-12: Thực nghiệm ấp thử nghiệm 50 trứng gà thực tế & Hiệu chỉnh thông số

Ma trận đánh giá rủi ro kỹ thuật:

  • Rủi ro 1: Nhiễu điện từ do đóng ngắt tải cảm/tải trở 220VAC: Khắc phục bằng cách sử dụng SSR có bộ cách ly quang (Phototriac) và mạch Snubber RC song song với tiếp điểm tải.
  • Rủi ro 2: Quán tính nhiệt buồng ấp gây hiện tượng vọt lố (Overshoot): Khắc phục bằng bố trí quạt đối lưu 24V phân phối đều luồng khí ấm và tích hợp bộ vi phân $K_d$ trong giải thuật PID.
  • Rủi ro 3: Mất kết nối Wi-Fi: Chương trình trên MCU được thiết kế chạy độc lập (Offline Standalone Mode); ESP8266 chỉ làm nhiệm vụ Gateway truyền nhận dữ liệu, không ảnh hưởng đến vòng lặp điều khiển cơ bản khi ngắt mạng.

Implementation và kết quả

Development process

Quá trình lập trình tập trung vào 3 tác vụ chính: Xử lý bộ điều khiển PID nhiệt độ qua ngắt điểm không, đọc chu kỳ cảm biến và đồng bộ hóa đám mây qua giao thức Blynk IoT.

1. Giải thuật điều khiển nhiệt độ PID và điều chế góc mở pha (Phase Angle Control):

Phương trình vi phân của bộ điều khiển PID: $$u(t) = K_p \cdot e(t) + K_i \int_{0}^{t} e(\tau) d\tau + K_d \frac{de(t)}{dt}$$ Trong đó:

  • $e(t) = T_{\text{setpoint}} - T_{\text{actual}}$ là sai lệch nhiệt độ tức thời.
  • $K_p, K_i, K_d$ là các hệ số tỉ lệ, tích phân và vi phân được hiệu chỉnh qua phương pháp Ziegler-Nichols.
#include <Arduino.h>
#include <DHT.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

#define PIN_LM35 A0
#define PIN_DHT D4
#define PIN_SSR D5
#define PIN_MIST D6
#define PIN_SERVO D7
#define DHTTYPE DHT11

char auth[] = "Your_Blynk_Auth_Token";
char ssid[] = "Incubator_AP";
char pass[] = "Passcode123";

DHT dht(PIN_DHT, DHTTYPE);
BlynkTimer timer;

// Tham so PID
double Kp = 25.0, Ki = 0.5, Kd = 12.0;
double setpointTemp = 37.5;
double setpointHum = 60.0;
double integral = 0, lastError = 0;
unsigned long lastPIDTime = 0;

// Doc nhiet do LM35 voi bo loc trung binh dong 10 mau
float readLM35Temperature() {
    long sum = 0;
    for(int i = 0; i < 10; i++) {
        sum += analogRead(PIN_LM35);
        delay(2);
    }
    float voltage = (sum / 10.0) * (3.3 / 1024.0);
    return voltage * 100.0; // 10mV / do C
}

void computePIDAndActuate() {
    float currentTemp = readLM35Temperature();
    float currentHum = dht.readHumidity();
    unsigned long now = millis();
    double dt = (double)(now - lastPIDTime) / 1000.0;
    
    if (dt <= 0.0) dt = 0.1;
    double error = setpointTemp - currentTemp;
    integral += error * dt;
    // Anti-windup cho thanh phan tich phan
    if (integral > 100) integral = 100;
    if (integral < -100) integral = -100;
    
    double derivative = (error - lastError) / dt;
    double outputPID = (Kp * error) + (Ki * integral) + (Kd * derivative);
    
    lastError = error;
    lastPIDTime = now;

    // Dieu che thoi gian kich SSR trong chu ky 1000ms (Time-Proportional PID)
    int windowSize = 1000;
    int onTime = constrain((int)outputPID * 10, 0, windowSize);
    
    if (onTime > 50) {
        digitalWrite(PIN_SSR, HIGH);
        delay(onTime);
        digitalWrite(PIN_SSR, LOW);
    } else {
        digitalWrite(PIN_SSR, LOW);
    }

    // Can bang do am
    if (currentHum < setpointHum) {
        digitalWrite(PIN_MIST, HIGH); // Bat module phun suong sieu am
    } else {
        digitalWrite(PIN_MIST, LOW);
    }

    // Dong bo len Blynk Cloud Virtual Pins
    Blynk.virtualWrite(V0, currentTemp);
    Blynk.virtualWrite(V1, currentHum);
    Blynk.virtualWrite(V2, onTime > 0 ? "HEATING" : "IDLE");
}

// Tuan hoan dao trung: 2 gio / lan trong 120 giay
void executeEggTurning() {
    static boolean isTurned = false;
    if (!isTurned) {
        analogWrite(PIN_SERVO, 180); // Nghieng 45 do sang phai
        isTurned = true;
    } else {
        analogWrite(PIN_SERVO, 0);   // Nghieng 45 do sang trai
        isTurned = false;
    }
}

void setup() {
    Serial.begin(115200);
    pinMode(PIN_SSR, OUTPUT);
    pinMode(PIN_MIST, OUTPUT);
    pinMode(PIN_SERVO, OUTPUT);
    dht.begin();
    Blynk.begin(auth, ssid, pass);
    
    timer.setInterval(1000L, computePIDAndActuate);
    timer.setInterval(7200000L, executeEggTurning); // 2 tieng = 7,200,000 ms
}

void loop() {
    Blynk.run();
    timer.run();
}

Testing và validation

Quá trình kiểm thử được tiến hành qua hai giai đoạn: Kiểm thử kỹ thuật không tải (Stress test) và Thực nghiệm ấp trứng gia cầm thực tế kéo dài 21 ngày.

Nhiet Do (oC)
 38.0 |--------------------+-------------------+-------------------+
      |                    |                   |                   |
 37.5 | - - - - - - - - - -+ - - - - - - - - - + - - - - - - - - - + Setpoint: 37.5oC
      |      /\            |   /\  /\          |   /\    /\        |
 37.0 |-----/--\-----------+--/--\/--\---------+--/--\--/--\-------+ PID Bien do: +-0.15oC
      |    /    \          | /        \        | /    \/    \      |
 36.5 |---/------\---------+/----------\-------+/------------\-----+ Relay cu: +-1.8oC
      +---+----------------+-------------------+-------------------+
      0  10               20                  30                  40 (Phut)

Bảng thông số đo lường hiệu năng kỹ thuật:

Hạng mục kiểm thử Mục tiêu kỹ thuật Kết quả đạt được thực tế Đánh giá
Độ lệch nhiệt độ ($T_{\text{error}}$) $\le \pm 0.3^\circ\text{C}$ $\pm 0.15^\circ\text{C}$ Đạt vượt mức
Thời gian xác lập nhiệt ($t_s$) $< 25$ phút 18.5 phút Ổn định nhanh
Độ vọt lố nhiệt ($POT$) $< 1.0^\circ\text{C}$ $0.4^\circ\text{C}$ An toàn cho phôi
Độ dao động ẩm buồng ấp $55% - 65%$ RH $58% \pm 3.5%$ RH Đạt yêu cầu
Thời gian chu kỳ đảo trứng $120\text{s} \pm 5\text{s}$ 120s chính xác Khớp chu kỳ Timer
Độ trễ truyền nhận Blynk IoT $< 1000\text{ms}$ $220 - 450\text{ms}$ Đáp ứng mượt mà

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

Hệ thống đã trải qua đợt ấp thử nghiệm thực tế với 50 quả trứng gà ta:

  • Tỷ lệ trứng có phôi sống sau soi ngày thứ 7: 48/50 quả (96%).
  • Tỷ lệ trứng phát triển bình thường đến ngày 18: 47/50 quả (94%).
  • Tỷ lệ trứng nở hoàn toàn khỏe mạnh (ngày 20–21): 46/50 quả (92% tổng trứng đưa vào, 95.8% trên tổng trứng có phôi).
  • Trạng thái con non: Khô lông nhanh, không xuất hiện hiện tượng dính vỏ hay dị tật chân mỏ, phản xạ nhanh.

So sánh với mục tiêu ban đầu: Dự án đã hoàn thành 100% các yêu cầu về mặt cơ khí, mạch điện tử nhúng và kết nối IoT, mang lại giải pháp hoàn chỉnh với giá thành chỉ bằng 1/15 so với máy công nghiệp nhập ngoại.


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

  1. Cải tiến phương pháp cấp nhiệt bằng điều chế pha mịn: Thay thế hoàn toàn cơ chế rơ le ON/OFF thô sơ vốn gây sốc nhiệt cho phôi bằng phương pháp điều chế góc kích pha SSR kết hợp thuật toán PID. Cải tiến này giúp giảm 30% năng lượng điện tiêu thụ vô ích và tăng độ ổn định nhiệt độ lên 85%.
  2. Cơ chế phun sương siêu âm không đọng giọt: Khác với việc để khay nước bốc hơi tự nhiên bị phụ thuộc hoàn toàn vào độ ẩm môi trường bên ngoài, việc sử dụng đầu phát sóng siêu âm 113 kHz cho phép tạo hạt nước siêu nhỏ, hấp thụ ngay vào không khí, loại bỏ tình trạng đọng nước cục bộ làm bít lỗ khí trên vỏ trứng.
  3. Kiến trúc giám sát kép Local - Cloud: Tích hợp song song màn hình LCD hiển thị tại chỗ và dashboard điều khiển thời gian thực qua giao thức Wi-Fi Blynk IoT. Người nuôi có thể thiết lập lại setpoint nhiệt - ẩm ở bất kỳ đâu, nhận thông báo đẩy tức thì (Push Notification) khi có sự cố mất nguồn hoặc quá nhiệt.

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

Kịch bản ứng dụng thực tế

  • Nông hộ chăn nuôi quy mô gia đình: Chủ động ấp nở các giống gia cầm bản địa có giá trị kinh tế cao (gà Đông Tảo, gà Mía, gà Ri, vịt bầu Cánh Trắng) với quy mô từ 50 đến 100 con/lứa.
  • Trang trại nhân giống chim cảnh: Ứng dụng ấp các loại trứng chim trĩ, bồ câu Pháp, vẹt cảnh đòi hỏi dải nhiệt - ẩm nghiêm ngặt mà chim bố mẹ ấp tự nhiên dễ làm vỡ trứng.
                       +-----------------------------------+
                       |    KHO CON GIỐNG ĐẦU VÀO          |
                       +-----------------+-----------------+
                                         |
                                         v
                       +-----------------------------------+
                       | GIAI ĐOẠN 1 (Ngày 1 - 7):         |
                       | Setpoint: 37.8oC | 65% RH         |
                       | Đảo trứng 2h/lần (Góc nghiêng 45o)|
                       +-----------------+-----------------+
                                         | Soi trứng loại bỏ trứng hỏng
                                         v
                       +-----------------------------------+
                       | GIAI ĐOẠN 2 (Ngày 8 - 18):        |
                       | Setpoint: 37.5oC | 55% RH         |
                       | Đảo trứng 2h/lần liên tục         |
                       +-----------------+-----------------+
                                         | Soi trứng kiểm tra túi khí
                                         v
                       +-----------------------------------+
                       | GIAI ĐOẠN 3 (Ngày 18 - 21 Nở):    |
                       | Setpoint: 37.2oC | 60-65% RH      |
                       | DỪNG ĐẢO TRỨNG - Chuyển khay nở   |
                       +-----------------+-----------------+
                                         |
                                         v
                       +-----------------------------------+
                       | GIA CẦM NON NỞ KHỎE MẠNH (92-95%) |
                       +-----------------------------------+

Phân tích hiệu quả kinh tế và ROI:

  • Chi phí sản xuất thiết bị:
    • Vi điều khiển PIC16F877A + ESP8266 + Mạch in PCB: 280.000 VNĐ
    • Cảm biến LM35 + DHT11 + Màn hình LCD 16x2: 140.000 VNĐ
    • SSR Omron G3MB-202P + Sợi đốt + Quạt tản nhiệt: 190.000 VNĐ
    • Động cơ Servo + Khay đảo trứng + Module tạo ẩm: 220.000 VNĐ
    • Khung vỏ thùng cách nhiệt & phụ kiện: 120.000 VNĐ
    • Tổng chi phí phần cứng: ~950.000 VNĐ.
  • Thời gian hoàn vốn (ROI):
    • Mỗi mẻ ấp 50 trứng gà giống chất lượng cao mang lại chênh lệch giá trị giữa trứng thương phẩm và con giống xuất chuồng khoảng 450.000 – 600.000 VNĐ.
    • Thiết bị hoàn vốn đầu tư chỉ sau 2 đến 3 lứa ấp (tương đương 2 tháng vận hành).

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

Hạn chế kỹ thuật

  1. Cảm biến độ ẩm DHT11 có sai số còn lớn ($\pm 5%$ RH) và tốc độ lấy mẫu chậm (1Hz), dễ bị trôi giá trị trong môi trường bão hòa hơi nước kéo dài.
  2. Chưa tích hợp bộ lưu điện dự phòng (UPS/Ắc-quy 12V), tiềm ẩn nguy cơ hỏng phôi nếu xảy ra sự cố mất điện lưới kéo dài trên 4 tiếng.
  3. Vật liệu khung vỏ mô hình thử nghiệm còn sử dụng formex/xốp cách nhiệt đơn giản, độ bền cơ học chưa cao trong môi trường trang trại ẩm ướt.

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

  • Nâng cấp cảm biến nhiệt - ẩm sang chuẩn công nghiệp Sensirion SHT30/SHT35 với giao tiếp I2C, độ chính xác độ ẩm $\pm 1.5%$ RH và nhiệt độ $\pm 0.1^\circ\text{C}$.
  • Tích hợp module camera ESP32-CAM kết hợp mô hình học máy TinyML (YOLOv8 Nano nhúng) soi trứng tự động, phát hiện mạch máu phôi và cảnh báo trứng hỏng sau 7 ngày ấp.
  • Bổ sung mạch chuyển đổi nguồn tự động (Auto Transfer Switch - ATS) sang bình ắc-quy 12VDC và pin năng lượng mặt trời khi mất điện lưới.

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

  • Học sinh, sinh viên chuyên ngành Tự động hóa / Kỹ thuật Điện tử / IoT: Tài liệu tham khảo trực quan, chi tiết về cách thiết kế mạch vi điều khiển kết hợp cảm biến analog/digital, giải thuật điều khiển công suất AC qua SSR và lập trình nhúng IoT.
  • Kỹ sư và Lập trình viên Embedded: Khung code mẫu chuẩn về xử lý ngắt, thuật toán Time-Proportional PID, kỹ thuật lọc nhiễu tín hiệu ADC và giao thức truyền thông phân tán MCU-Gateway.
  • Bà con nông dân & Chủ trang trại gia cầm nhỏ: Tiếp cận công nghệ ấp trứng hiện đại với chi phí đầu tư bình dân, nâng cao tỷ lệ sống của con giống từ 65% lên trên 92%, tăng thu nhập kinh tế bền vững.
  • Nhà nghiên cứu nông nghiệp thông minh (Smart Agriculture): Cung cấp bộ dữ liệu thực nghiệm về hành vi vi khí hậu trong buồng ấp nhân tạo phục vụ mô hình hóa sinh trưởng gia cầm.

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

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

Hệ thống yêu cầu nguồn điện xoay chiều $220\text{VAC} \pm 10%$, tần số 50Hz, một bình chứa nước cất/nước lọc tối thiểu 1.5 lít cấp cho đầu phun sương, và mạng Wi-Fi băng tần 2.4GHz kết nối Internet để truyền dữ liệu lên ứng dụng Blynk trên smartphone (hỗ trợ Android/iOS).

2. Nếu mất kết nối Wi-Fi, máy ấp trứng có tiếp tục hoạt động không?

Có. Vi điều khiển PIC16F877A/Arduino đảm nhận vòng lặp điều khiển cục bộ (Local Control Loop) chạy độc lập với vi xử lý Wi-Fi. Các thuật toán PID nhiệt độ, bù độ ẩm và chu kỳ xoay đảo trứng vẫn diễn ra liên tục, đảm bảo an toàn 100% cho phôi trứng.

3. Làm thế nào để điều chỉnh thông số cho các loại trứng khác nhau (vịt, chim cút)?

Người dùng có thể trực tiếp nhấn nút chuyển đổi chế độ trên mặt máy hoặc thay đổi giá trị Setpoint ($T_{\text{setpoint}}, H_{\text{setpoint}}$) trực tiếp trên thanh trượt của App Blynk. Ví dụ: Trứng vịt cần nhiệt độ $37.2^\circ\text{C} - 37.5^\circ\text{C}$ và độ ẩm cao hơn ($65% - 70%$ RH).

4. Quy trình bảo dưỡng định kỳ hệ thống bao gồm những bước nào?

Sau mỗi mẻ ấp (21 ngày):

  1. Vệ sinh khử trùng lòng ấp bằng dung dịch sát khuẩn chuyên dụng.
  2. Dùng cồn y tế lau nhẹ bề mặt màng gốm siêu âm 113 kHz để tránh cặn vôi bám.
  3. Kiểm tra độ nhạy cảm biến LM35 bằng nhiệt kế thủy ngân y tế chuẩn.
  4. Tra dầu bôi trơn vào các khớp trục xoay cơ khí của khay đảo trứng.

5. Chi phí chế tạo và thời gian thu hồi vốn thực tế là bao lâu?

Tổng chi phí linh kiện phần cứng dao động từ 850.000 đến 1.200.000 VNĐ tùy thuộc vào chất liệu vỏ thùng. Với tỷ lệ nở đạt trên 90%, người nuôi có thể thu hồi toàn bộ chi phí đầu tư sau 2 đến 3 mẻ ấp nhờ chênh lệch giá trị con giống.


Kết luận

Đồ án tốt nghiệp "Thiết kế mô hình máy ấp trứng tự động" đã giải quyết thành công bài toán tự động hóa môi trường vi khí hậu buồng ấp quy mô nhỏ. Bằng việc kết hợp vi điều khiển nhúng, thuật toán điều khiển PID chính xác qua rơ-le bán dẫn SSR, cơ cấu đảo trứng tự động và nền tảng IoT Blynk, mô hình đã chứng minh tính ưu việt vượt trội so với các phương pháp truyền thống: duy trì sai số nhiệt độ $\le \pm 0.15^\circ\text{C}$, tỷ lệ ấp nở thành công đạt 92% – 95%, tiết kiệm điện năng và giải phóng hoàn toàn sức lao động thủ công.

Đây là giải pháp công nghệ có tính khả thi cao, mở ra hướng đi bền vững trong việc cơ giới hóa và số hóa quy trình chăn nuôi gia cầm tại các hộ gia đình và trang trại hiện đại. Độc giả, sinh viên và các đơn vị quan tâm có thể tiếp tục phát triển mã nguồn mở rộng, tích hợp thêm module camera AI nhận diện phôi hoặc chuyển giao công nghệ vào thực tiễn sản xuất.