Lesson 08 — Dự án tổng hợp: Hệ điều khiển nhiệt độ tự động
Mô phỏng tương tác toàn hệ nhúng: cảm biến → ADC → MCU → actuator → hiển thị. Thay đổi nhiệt độ môi trường và quan sát hệ phản ứng theo logic hysteresis.
1. Sơ đồ khối hệ thống (Sense → Process → Act)
Luồng dữ liệu trong hệ được chiếu sáng theo trạng thái hiện tại. Bấm Chạy mô phỏng để xem hệ thống hoạt động tự động.
2. Bảng điều khiển tương tác
3. Đồ thị nhiệt độ theo thời gian
Đồ thị hiển thị nhiệt độ dao động quanh setpoint với hysteresis. Vùng xanh lá = trong ngưỡng cho phép, chứng minh hysteresis ngăn chattering.
4. Phân tích Hysteresis — vì sao tránh được chattering
Hình dưới minh họa hai trường hợp: không có hysteresis (ON/OFF đơn giản) so với có hysteresis. Quan sát số lần relay đóng/ngắt.
Thử: thu hẹp khoảng trễ về 0 — quạt bật/tắt liên tục quanh ngưỡng (chattering); nới rộng khoảng trễ — hệ ổn định, đổi trạng thái dứt khoát.
5. Máy tính ADC — Thermistor NTC
Nhập giá trị ADC (0–1023) đọc được từ Arduino, hệ tính ngay ra điện áp V_A0, điện trở R_NTC và nhiệt độ °C.
| Nhiệt độ (°C) | R_NTC (Ω) | V_A0 (V) | ADC (0–1023) | Ghi chú |
|---|