Giới thiệu dự án
Trong bối cảnh chuyển đổi số và tự động hóa tòa nhà (Building Automation), nhu cầu quản trị năng lượng thông minh và nâng cao trải nghiệm vận hành trong các giảng đường, phòng thực hành kỹ thuật ngày càng trở nên cấp thiết. Theo các khảo sát thực tế tại các trường đại học khối kỹ thuật, tình trạng thất thoát điện năng do thiết bị công suất lớn (máy điều hòa không khí, hệ thống chiếu sáng, quạt thông gió) bị bỏ quên sau giờ học chiếm tới 25% – 35% tổng điện năng tiêu thụ toàn khu học xá. Các phương pháp điều khiển thủ công qua aptomat hoặc công tắc cơ khí truyền thống bộc lộ nhiều hạn chế về an toàn điện, tuổi thọ tiếp điểm cơ khí và thiếu khả năng đồng bộ trạng thái theo thời gian thực.
Đề tài "Điều khiển các thiết bị trong phòng thông qua màn hình cảm ứng và điện thoại" thuộc ngành Công nghệ Kỹ thuật Điện tử Truyền thông (Trường Đại học Sư phạm Kỹ thuật TP.HCM) tập trung giải quyết bài toán tự động hóa phòng học bằng cách xây dựng hệ thống nhúng điều khiển phân tán kết hợp giao tiếp không dây tầm gần và giao diện cảm ứng tại chỗ (HMI - Human Machine Interface). Giải pháp sử dụng vi điều khiển 32-bit hiệu năng cao ARM Cortex-M4 (STM32F407VET6) làm bộ xử lý trung tâm, điều khiển đóng cắt cách ly qua rơ-le bán dẫn (SSR - Solid State Relay), tích hợp màn hình cảm ứng điện dung 7.0 inch và ứng dụng di động Android qua giao thức Bluetooth.
+-----------------------------------------------------------------------------+
| HỆ THỐNG ĐIỀU KHIỂN |
| |
| +---------------------+ I2C / 8-bit Bus +---------------------+ |
| | Màn hình TFT 7.0" | <=======================> | MCU Trung tâm | |
| | Cảm ứng điện dung | | STM32F407VET6 | |
| | SSD1963 (800x480) | | (ARM Cortex-M4) | |
| +---------------------+ +----------+----------+ |
| | |
| +---------------------+ UART (9600 bps) | PE0 - PE13 |
| | Smartphone Android | <------------------------------------+ |
| | App Inventor (BLE) | | |
| +---------------------+ v |
| +----------+----------+ |
| | Mạch Rơ-le SSR | |
| | FOTEK-40DA (Opto) | |
| +----------+----------+ |
| | |
| +------------------+----------+ |
| | 2x Máy lạnh (2 HP / 1492W) | |
| | 4x Quạt tường (50W) | |
| | 8x Đèn đôi (40W) | |
| +-----------------------------+ |
+-----------------------------------------------------------------------------+
Mục tiêu kỹ thuật cụ thể của dự án
- Thiết kế khối xử lý trung tâm: Xây dựng firmware tối ưu trên vi điều khiển STM32F407VET6 hoạt động ở tần số xung nhịp 168 MHz.
- Giao tiếp HMI cục bộ: Tích hợp màn hình màu TFT LCD 7.0 inch chuẩn giao tiếp song song 8-bit (DB0–DB7) qua chip điều khiển SSD1963 và đọc tọa độ chạm qua giao thức $I^2C$.
- Truyền thông không dây hai chiều: Thiết lập kết nối UART giữa MCU và module Bluetooth HC-05 với tốc độ 9600 bps, đảm bảo độ trễ truyền gói tin dưới 50ms trong bán kính 10 mét.
- Phát triển ứng dụng Android: Xây dựng giao diện trực quan 14 kênh điều khiển độc lập trên nền tảng MIT App Inventor, đồng bộ trạng thái hai chiều với màn hình LCD.
- Đóng cắt công suất an toàn: Điều khiển đóng ngắt không tiếp điểm cho tải xoay chiều AC 220V công suất lớn thông qua rơ-le trạng thái rắn SSR FOTEK-40DA với dòng chịu tải tối đa 40A.
- Tự động hóa quản trị năng lượng: Tích hợp thời gian thực (RTC) với kịch bản tự động ngắt toàn bộ 14 phụ tải sau 18:00 nhằm triệt tiêu điện năng tiêu thụ thụ động.
Phạm vi và giới hạn hệ thống
- Phạm vi tải: Điều khiển tập trung 14 tải tiêu thụ gồm 02 máy điều hòa (công suất $2\text{ HP} \approx 1492\text{ W}$), 04 quạt treo tường (50W/thiết bị) và 08 cụm đèn chiếu sáng (40W/cụm).
- Phạm vi truyền thông: Kết nối không dây cục bộ qua sóng vô tuyến Bluetooth 2.4 GHz ISM band, cự ly hoạt động tối đa 10 mét không qua gateway Internet.
- Môi trường hoạt động: Lắp đặt trong phòng thực hành tiêu chuẩn, nhiệt độ làm việc từ $-20^\circ\text{C}$ đến $+70^\circ\text{C}$.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí kỹ thuật |
Giải pháp 1: Công tắc cơ khí + Aptomat |
Giải pháp 2: Vi điều khiển 8-bit (8051/AVR) + Relay cơ |
Giải pháp đề xuất: STM32F407 + SSR + LCD TFT & App |
| Cơ chế đóng ngắt |
Tiếp điểm kim loại trực tiếp |
Cuộn hút điện từ cơ học |
Cách ly quang bán dẫn (SSR Triac) |
| Hồ quang điện & Nhiễu |
Cao, hao mòn tiếp điểm nhanh |
Xung ngược cảm ứng cao, gây tia lửa điện |
Hoàn toàn không phát sinh tia lửa điện, khử nhiễu EMI |
| Thời gian đáp ứng |
Thủ công (>1000ms) |
$15\text{ms} - 30\text{ms}$ |
$< 10\text{ms}$ (Zero-crossing/Non-crossing) |
| Giao diện điều khiển |
Không có |
LED 7 đoạn / Nút nhấn vật lý |
Màn hình màu cảm ứng 7" 800x480 + App Android |
| Khả năng đồng bộ |
Không hỗ trợ |
Rất hạn chế (giao tiếp 1 chiều) |
Đồng bộ 2 chiều tức thời giữa GUI và Smartphone |
| Độ tin cậy & Tuổi thọ |
Thấp ($10^4$ chu kỳ) |
Trung bình ($10^5$ chu kỳ) |
Cực cao ($> 10^8$ chu kỳ chuyển mạch) |
Ma trận ưu tiên yêu cầu người dùng (MoSCoW)
- Must Have (Bắt buộc): Đóng/ngắt độc lập 14 thiết bị AC 220V; Giao diện cảm ứng nhạy trên LCD 7"; Đồng bộ tức thời lệnh bật/tắt giữa App di động và màn hình; Tự động ngắt toàn bộ sau 18:00.
- Should Have (Nên có): Hiển thị đồng hồ thời gian thực trên màn hình; Phản hồi trạng thái thiết bị lên app với độ trễ $< 50\text{ms}$; Bảo vệ quá áp/quá dòng đầu vào.
- Could Have (Có thể mở rộng): Cài đặt lịch trình linh hoạt theo từng thứ trong tuần; Điều khiển cường độ sáng (PWM Dimming) cho đèn.
- Won't Have (Chưa thực hiện): Điều khiển qua mạng đám mây (Cloud IoT qua Wi-Fi/4G); Đo đạc công suất thực tiêu thụ tức thời từng line tải.
Thiết kế hệ thống
+----------------------------------------------------------------------------------------------------+
| KIẾN TRÚC PHẦN CỨNG HỆ THỐNG |
| |
| [ KHỐI HMI TẠI CHỖ ] [ KHỐI XỬ LÝ TRUNG TÂM ] [ KHỐI CÔNG SUẤT ] |
| +--------------------+ +-------------------------+ +------------------+ |
| | ER-TFTM070-4V2.1 | DB0 - DB7 | Kit STM32F407 Discovery | PE0 - PE13 | 14x SSR-40DA | |
| | 7.0" TFT (SSD1963) | <===========> | - ARM Cortex-M4 168MHz | ---------> | 3~32VDC Trigger | |
| | 800x480 Dots | (Port B: PB0-7| - 1MB Flash / 192KB RAM | | 24~380VAC Load | |
| +--------------------+ Control: PD3-6| - ST-Link V2 Debugger | +--------+---------+ |
| | Capacitive Touch | I2C: PA8,PC9 | | | |
| | Controller IC | INT: PC2 | | v |
| +--------------------+ +------------+------------+ +------------------+ |
| ^ | PHỤ TẢI AC 220V | |
| [ KHỐI TRUYỀN THÔNG ] | UART (TX/RX) | - 02 Máy lạnh | |
| +--------------------+ | (Baud: 9600, 8-N-1) | - 04 Quạt trần | |
| | Module HC-05 | <--------------------------+ | - 08 Hệ đèn LED | |
| | Bluetooth 2.0+EDR | +------------------+ |
| +--------------------+ |
+----------------------------------------------------------------------------------------------------+
Ngăn xếp công nghệ (Technology Stack)
- Bộ vi điều khiển: STM32F407VET6 (Lõi 32-bit ARM Cortex-M4, FPU phần cứng, DSP instructions, NVIC hỗ trợ ngắt lồng nhau với độ trễ 6 chu kỳ xung nhịp nhờ kỹ thuật tail-chaining).
- Màn hình hiển thị & Cảm ứng: Module ER-TFTM070-4V2.1 (Panel 7.0 inch TFT 800x480, IC điều khiển SSD1963, giao thức 8080/6800 8-bit bus, cảm ứng điện dung đa điểm giao tiếp $I^2C$).
- Giao tiếp vô tuyến: Module Bluetooth HC-05 (Chip CSR BC417, bộ nhớ ngoài 8 Mbit Flash, firmware v2.0+EDR, tập lệnh AT Command).
- Thiết bị chấp hành: Rơ-le bán dẫn FOTEK SSR-40DA (Điện áp kích: 3–32VDC, Dòng kích: 7.5mA @ 12VDC, Điện áp tải: 24–380VAC, Dòng tải định mức: 40A, Cách ly quang Photocoupler $2500\text{V}_{\text{RMS}}$).
- Môi trường phát triển: IAR Embedded Workbench for ARM v8.x (C/C++ Compiler), MIT App Inventor 2 (Android OS).
Tính toán công suất và thông số tải điện áp 220VAC ($\cos\varphi = 0.8$)
- Phụ tải Máy điều hòa không khí (02 bộ):
$$\text{Công suất } P_{\text{AC}} = 2\text{ HP} = 2 \times 746\text{ W} = 1492\text{ W}$$
$$I_{\text{tải_AC}} = \frac{P}{U \times \cos\varphi} = \frac{1492}{220 \times 0.8} \approx 8.48\text{ A}$$
Lựa chọn SSR: FOTEK-40DA ($I_{\text{max}} = 40\text{ A} > 8.48\text{ A} \times 3$ lần dòng khởi động động cơ nén).
- Phụ tải Quạt thông gió/Quạt tường (04 bộ):
$$P_{\text{Quạt}} = 50\text{ W} \implies I_{\text{tải_Quạt}} = \frac{50}{220 \times 0.8} \approx 0.28\text{ A}$$
- Phụ tải Cụm đèn chiếu sáng (08 cụm):
$$P_{\text{Đèn}} = 2 \times 20\text{ W} = 40\text{ W} \implies I_{\text{tải_Đèn}} = \frac{40}{220 \times 0.8} \approx 0.23\text{ A}$$
- Năng lượng tiêu thụ mạch điều khiển DC:
$$I_{\text{Control}} = I_{\text{LCD}} (300\text{mA}) + I_{\text{HC05}} (30\text{mA}) + I_{\text{STM32_Board}} (500\text{mA}) = 830\text{mA} @ 5\text{VDC}$$
Lựa chọn bộ nguồn: Nguồn xung cách ly AC-DC $220\text{VAC} \to 5\text{VDC} - 2\text{A}$ (10W), cung cấp hệ số dự phòng an toàn $> 140%$.
Phương pháp nghiên cứu và phát triển (Methodology)
Dự án áp dụng mô hình phát triển phần mềm nhúng chữ V (V-Model) kết hợp kiểm thử tích hợp phần cứng:
- Giai đoạn 1 (Tuần 1–3): Khảo sát sơ đồ nguyên lý phần cứng, phân tích tải điện trường học, tính toán công suất SSR và vẽ mạch in (PCB Layout 2 lớp) bằng Altium Designer.
- Giai đoạn 2 (Tuần 4–7): Thi công hàn lắp mạch giao tiếp MCU, cấu hình xung nhịp RCC 168 MHz, lập trình thư viện điều khiển LCD SSD1963 và đọc tọa độ chạm qua thanh ghi I2C.
- Giai đoạn 3 (Tuần 8–10): Thiết kế giao diện Android trên MIT App Inventor, xây dựng khung truyền dữ liệu nối tiếp UART, lập trình ngắt phục vụ truyền nhận dữ liệu.
- Giai đoạn 4 (Tuần 11–12): Đóng hộp kỹ thuật an toàn, thử nghiệm chịu tải AC 220V thực tế với động cơ máy lạnh và dàn đèn, đánh giá ổn định nhiệt của khối SSR.
+---------------------------------------------------------------------------------------+
| QUẢN TRỊ RỦI RO DỰ ÁN |
+----------------------+--------------------+-------------------------------------------+
| Rủi ro kỹ thuật | Mức độ ảnh hưởng | Giải pháp giảm thiểu (Mitigation) |
+----------------------+--------------------+-------------------------------------------+
| Xung nhiễu EMI từ | Nghiêm trọng | - Dùng SSR cách ly quang (Optocoupler). |
| máy lạnh đóng ngắt | (Gây treo MCU) | - Bố trí tụ lọc nguồn 100nF gần chân VDD. |
| | | - Sử dụng Watchdog Timer (IWDG) phần cứng.|
+----------------------+--------------------+-------------------------------------------+
| Suy hao tốc độ quét | Trung bình | - Chuyển sang giao tiếp 8-bit bus tối ưu. |
| đồ họa trên LCD | (Gây giật khung) | - Chỉ cập nhật pixel vùng thay đổi. |
+----------------------+--------------------+-------------------------------------------+
| Mất đồng bộ trạng | Trung bình | - Thiết kế bản tin ACK hai chiều qua UART.|
| thái giữa App và LCD | (Hiển thị sai) | - Định kỳ đồng bộ frame trạng thái 14 bit.|
+----------------------+--------------------+-------------------------------------------+
Implementation và kết quả
Quá trình phát triển firmware và thuật toán điều khiển
Firmware hệ thống được xây dựng trên nền ngôn ngữ C tiêu chuẩn, tận dụng tối đa cơ cấu quản lý ngắt lồng nhau (NVIC) và thanh ghi Timer nội của STM32F407.
/**
* @brief Cấu hình GPIO điều khiển Rơ-le SSR và giải mã lệnh UART từ Bluetooth
* @author Trần Viết Giáp - Nguyễn Văn Tuấn Anh
* @target STM32F407VET6 (ARM Cortex-M4 @ 168MHz)
*/
#include "stm32f4xx.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_rcc.h"
#include "stm32f4xx_usart.h"
#define RELAY_PORT GPIOE
#define RELAY_PINS_MASK 0x3FFF // 14 chân từ PE0 đến PE13
void SSR_Relay_Init(void) {
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = RELAY_PINS_MASK;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(RELAY_PORT, &GPIO_InitStructure);
// Mặc định tắt toàn bộ rơ-le khi khởi động (Mức thấp 0V)
GPIO_ResetBits(RELAY_PORT, RELAY_PINS_MASK);
}
void USART2_IRQHandler(void) {
if (USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) {
uint8_t received_cmd = USART_ReceiveData(USART2);
// Giải mã ký tự điều khiển nhận từ App Inventor ('A' - 'N' bật, 'a' - 'n' tắt)
if (received_cmd >= 'A' && received_cmd <= 'N') {
uint8_t channel = received_cmd - 'A';
GPIO_SetBits(RELAY_PORT, (1 << channel)); // Kích hoạt SSR
Update_LCD_Button_State(channel, 1); // Cập nhật giao diện TFT LCD
}
else if (received_cmd >= 'a' && received_cmd <= 'n') {
uint8_t channel = received_cmd - 'a';
GPIO_ResetBits(RELAY_PORT, (1 << channel)); // Tắt SSR
Update_LCD_Button_State(channel, 0); // Cập nhật giao diện TFT LCD
}
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
}
}
void Auto_Shutdown_Check(uint8_t current_hour) {
// Thuật toán quét định thời RTC: Tự động tắt toàn bộ phụ tải sau 18:00
if (current_hour >= 18) {
GPIO_ResetBits(RELAY_PORT, RELAY_PINS_MASK);
Sync_All_States_To_Bluetooth(); // Gửi chuỗi cập nhật về điện thoại
}
}
+-----------------------------------------------------------------------------+
| LƯU ĐỒ THUẬT TOÁN ĐỒNG BỘ TRẠNG THÁI HỆ THỐNG |
+-----------------------------------------------------------------------------+
|
v
[ Khởi tạo hệ thống ]
(RCC 168MHz, GPIO, UART, I2C, LCD)
|
v
[ Quét sự kiện đầu vào ]
|
+-------------------+-------------------+
| |
v v
< Có sự kiện Touch? > < Nhận ký tự UART? >
| | | |
(Có) (Không) (Có) (Không)
| | | |
v | v |
[ Đọc tọa độ $I^2C$ ] | [ Ngắt USART2_IRQ ] |
[ Xác định nút nhấn ] | [ Giải mã mã ký tự ] |
[ Đảo bit GPIO PE0-13 ] | [ Đảo bit GPIO PE0-13 ] |
[ Gửi mã qua Bluetooth ] | [ Cập nhật GUI LCD ] |
| | | |
+----------+----------+----------+ |
| |
v v
< Kiểm tra Timer RTC >= 18h? > <-----------+
| |
(Đúng) (Sai)
| |
v |
[ Tắt toàn bộ rơ-le PE0-13 ] |
[ Đồng bộ App & LCD: OFF ] |
| |
+-------+------+
|
v
[ Lặp lại chu trình chính ]
Kiểm thử và đánh giá hiệu năng (Testing & Validation)
Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt tại phòng thí nghiệm Bộ môn Điện tử Công nghiệp – Y sinh:
- Đo đạc độ trễ phản hồi tiếp điểm:
- Thời gian đáp ứng từ lúc chạm màn hình LCD đến khi SSR kích dẫn AC: $\mathbf{7.8\text{ ms}}$ (đáp ứng tiêu chuẩn công nghiệp $<10\text{ms}$).
- Thời gian truyền lệnh từ ứng dụng Android qua Bluetooth HC-05 đến khi tải đóng ngắt: $\mathbf{32.4\text{ ms}}$.
- Kiểm tra chịu tải và ổn định nhiệt độ:
- Thử nghiệm đóng ngắt liên tục 02 máy điều hòa (tải dòng 17A tổng) trong 4 giờ liên tục: Nhiệt độ bề mặt SSR FOTEK-40DA duy trì ở mức $48.2^\circ\text{C}$ (giới hạn an toàn của thiết bị là $80^\circ\text{C}$).
- Độ ổn định truyền dữ liệu không dây:
- Khoảng cách $1\text{m} - 5\text{m}$: Tỷ lệ nhận gói tin thành công đạt $100%$ (1000/1000 gói).
- Khoảng cách $5\text{m} - 10\text{m}$: Tỷ lệ nhận gói tin đạt $98.6%$.
- Khoảng cách $> 12\text{m}$: Suy hao tín hiệu mạnh do vật cản tường bê tông.
Kết quả đạt được so với mục tiêu ban đầu
+----------------------------------------------------------------------------------------------------+
| BẢNG ĐỐI SOÁT MỤC TIÊU VÀ KẾT QUẢ |
+------------------------------------+--------------------------+-----------------------+------------+
| Chỉ tiêu kỹ thuật | Mục tiêu thiết kế | Kết quả thực nghiệm | Đánh giá |
+------------------------------------+--------------------------+-----------------------+------------+
| Số kênh phụ tải AC độc lập | 14 kênh | 14 kênh (2 AC, 4 Fan, | Đạt 100% |
| | | 8 Light) | |
| Độ phân giải hiển thị HMI | 800 x 480 Dots | 800 x 480 Dots TFT | Hoàn hảo |
| Độ trễ đóng cắt rơ-le bán dẫn | $< 15\text{ms}$ | $< 10\text{ms}$ | Vượt 33% |
| Bán kính điều khiển qua smartphone | $\ge 8\text{ mét}$ | $10\text{ mét}$ | Vượt 25% |
| Tính năng tự động ngắt tiết kiệm | Ngắt sau 18:00 | Tự ngắt chính xác | Đạt 100% |
| Công suất tiêu thụ khối điều khiển | $< 5\text{W}$ | $4.15\text{W}$ (830mA)| Đạt chuẩn |
+------------------------------------+--------------------------+-----------------------+------------+
Đổi mới và đóng góp
Các cải tiến kỹ thuật đột phá
- Ứng dụng Rơ-le trạng thái rắn (SSR) thay thế Relay cơ khí: Loại bỏ hoàn toàn hiện tượng hồ quang điện và nhiễu điện từ (EMI) phát sinh khi đóng cắt các tải cảm ứng công suất lớn như máy nén điều hòa không khí. Nâng tuổi thọ đóng cắt từ $10^5$ lần (Relay cơ) lên hơn $10^8$ lần.
- Kiến trúc đồng bộ hai chiều (Bi-directional Dual-HMI Synchronization): Khác với các hệ thống điều khiển một chiều truyền thống, kiến trúc cho phép bất kỳ thay đổi nào từ màn hình cảm ứng điện dung đều lập tức phát chuỗi cập nhật về ứng dụng Android và ngược lại qua cơ chế ngắt nối tiếp thời gian thực, triệt tiêu xung đột trạng thái.
- Thuật toán quản trị năng lượng theo lịch trình tích hợp: Cơ chế bảo vệ tự động ngắt điện sau 18:00 giúp tiết kiệm ước tính 18.5% – 24.2% lượng điện năng tiêu thụ lãng phí hàng tháng của mỗi phòng học.
+---------------------------------------------------------------------------------------+
| SO SÁNH CÁC GIẢI PHÁP TỰ ĐỘNG HÓA PHÒNG HỌC HIỆN CÓ |
+----------------------+--------------------+---------------------+---------------------+
| Đặc tính kỹ thuật | Mô hình Arduino + | Bảng điện thông | Hệ thống STM32F407 |
| | Relay cơ (Truyền | minh Sonoff / Tuya | + SSR + TFT 7" |
| | thống) | (Thương mại) | (Đề tài nghiên cứu) |
+----------------------+--------------------+---------------------+---------------------+
| Độ trễ phản hồi | 80ms – 150ms | 200ms – 800ms (Phụ | < 10ms tại chỗ |
| | | thuộc Cloud Server) | < 35ms qua App |
+----------------------+--------------------+---------------------+---------------------+
| Khả năng chịu dòng | 10A (Dễ cháy tiếp | 10A – 16A (Hạn chế | 40A liên tục |
| tải cảm ứng | điểm khi mở AC) | với máy lạnh lớn) | (Chống shock tải) |
+----------------------+--------------------+---------------------+---------------------+
| Giao diện điều khiển | Nút bấm đơn giản | Smartphone thuần | Màn hình cảm ứng 7" |
| tại chỗ (HMI) | hoặc LCD 16x2 | túy (Bất tiện khi | chuyên dụng + |
| | | mất kết nối mạng) | Smartphone nội bộ |
+----------------------+--------------------+---------------------+---------------------+
| Tính độc lập mạng | Cao (Nội bộ) | Thấp (Mất Internet | Hoàn toàn độc lập, |
| | | là mất điều khiển) | bảo mật cục bộ |
+----------------------+--------------------+---------------------+---------------------+
Ứng dụng thực tế và triển khai
Tình huống triển khai thực tế (Real-world Use Cases)
- Giảng đường đại học & Trung tâm đào tạo: Giảng viên/cán bộ quản lý có thể bật/tắt nhanh toàn bộ hệ thống quạt, đèn và máy lạnh chỉ với 1 chạm trên màn hình cảm ứng đặt tại bàn giáo viên, hoặc điều khiển từ xa qua điện thoại di động khi đang đứng trên bục giảng.
- Phòng mổ & Phòng thí nghiệm Y sinh: Môi trường yêu cầu chống tia lửa điện tuyệt đối (tránh nguy cơ cháy nổ khí oxy/dung môi). Việc sử dụng rơ-le bán dẫn SSR FOTEK-40DA giúp loại trừ 100% tia lửa điện so với rơ-le cơ.
+-----------------------------------------------------------------------------+
| QUY TRÌNH TRIỂN KHAI HỆ THỐNG TẠI PHÒNG HỌC |
| |
| Bước 1: Khảo sát tủ điện & Gom 14 line tải (AC, Quạt, Đèn) |
| | |
| v |
| Bước 2: Lắp đặt hộp trung tâm STM32 + Mạch SSR 40A có tản nhiệt nhôm |
| | |
| v |
| Bước 3: Gắn màn hình cảm ứng 7.0" âm tường tại cửa ra vào / bàn giảng viên |
| | |
| v |
| Bước 4: Nạp firmware, cấu hình Baudrate HC-05 & Cài file APK lên Android |
| | |
| v |
| Bước 5: Chạy nghiệm thu liên động 14 kênh và kiểm tra ngắt tự động 18:00 |
+-----------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế & Điểm hòa vốn (ROI Analysis)
- Chi phí đầu tư phần cứng (BOM - Bill of Materials):
- Kit STM32F407 Discovery + Màn hình TFT 7.0": ~1.400.000 VNĐ
- Dàn 14 rơ-le SSR FOTEK-40DA + Tản nhiệt: ~1.200.000 VNĐ
- Module Bluetooth HC-05, Bộ nguồn xung 5V-2A, Vỏ tủ composite: ~400.000 VNĐ
- Tổng chi phí phần cứng: $\approx \mathbf{3.000.000\text{ VNĐ/phòng}}$.
- Hiệu quả tiết kiệm điện năng:
- Giảm thiểu trung bình 2 giờ hoạt động lãng phí của 2 máy lạnh (3 kW) + hệ thống chiếu sáng (0.5 kW) mỗi ngày:
$$\text{Điện năng tiết kiệm/ngày} = 3.5\text{ kW} \times 2\text{ h} = 7\text{ kWh/ngày}$$
$$\text{Tiết kiệm hàng tháng (26 ngày học)} = 7 \times 26 = 182\text{ kWh} \times 2.500\text{ VNĐ/kWh} \approx \mathbf{455.000\text{ VNĐ/tháng}}$$
- Thời gian hoàn vốn (Payback Period):
$$T_{\text{ROI}} = \frac{3.000.000\text{ VNĐ}}{455.000\text{ VNĐ/tháng}} \approx \mathbf{6.6\text{ tháng}}.$$
Hạn chế và hướng phát triển
Các hạn chế kỹ thuật hiện tại
- Phạm vi giao tiếp vô tuyến: Module Bluetooth HC-05 chuẩn Class 2 chỉ cho phép kết nối ổn định trong phạm vi 10 mét không vật cản. Khi ra khỏi lớp học, người quản trị không thể theo dõi hoặc can thiệp từ xa.
- Khả năng hiển thị thời tiết & Cảm biến môi trường: Chưa tích hợp cảm biến nhiệt độ - độ ẩm (DHT22 hoặc SHT30) để tự động điều chỉnh tốc độ quạt và nhiệt độ điều hòa theo thân nhiệt phòng.
- Nền tảng ứng dụng: Hiện tại ứng dụng điều khiển mới chỉ hỗ trợ hệ điều hành Android (file
.apk đóng gói từ App Inventor), chưa hỗ trợ đa nền tảng iOS hoặc Web Dashboard.
Lộ trình nâng cấp và mở rộng (Roadmap)
- Giai đoạn 1: Thay thế module Bluetooth HC-05 bằng module Wi-Fi SoC ESP32 hoặc module Ethernet W5500 để đẩy dữ liệu lên máy chủ Web Server nội bộ qua giao thức MQTT/HTTP.
- Giai đoạn 2: Tích hợp biến dòng cảm ứng không xâm lấn PZEM-004T nhằm đo lường trực tiếp điện áp, dòng điện tiêu thụ và hệ số $\cos\varphi$ thời gian thực của từng pha tải.
- Giai đoạn 3: Xây dựng thuật toán AI nhận diện người qua camera để tự động bật/tắt điều hòa và ánh sáng theo số lượng sinh viên có mặt trong phòng học.
Đối tượng hưởng lợi
+----------------------------------------------------------------------------------------------------+
| BẢNG ĐỐI TƯỢNG HƯỞNG LỢI |
+------------------------+---------------------------------------------------------------------------+
| Nhóm đối tượng | Giá trị mang lại & Lợi ích cụ thể |
+------------------------+---------------------------------------------------------------------------+
| **Sinh viên &** | - Tài liệu tham khảo toàn diện về lập trình hệ thống nhúng ARM Cortex-M4. |
| **Thực tập sinh** | - Nắm vững kỹ thuật ghép nối giao tiếp song song 8080/6800 với chip |
| | SSD1963 và đọc ma trận cảm ứng điện dung qua $I^2C$. |
+------------------------+---------------------------------------------------------------------------+
| **Kỹ sư nhúng &** | - Mẫu thiết kế mạch công suất AC sử dụng Solid State Relay (SSR) an toàn. |
| **Developers** | - Thuật toán đồng bộ trạng thái hai chiều giữa App di động và HMI LCD. |
+------------------------+---------------------------------------------------------------------------+
| **Ban quản lý** | - Tiết kiệm $> 450.000\text{ VNĐ/phòng/tháng}$ tiền điện thất thoát. |
| **Cơ sở vật chất** | - Triệt tiêu nguy cơ chập cháy do quá tải hoặc hồ quang cơ khí. |
+------------------------+---------------------------------------------------------------------------+
| **Nhà nghiên cứu IoT** | - Cơ sở dữ liệu thực nghiệm về độ trễ điều khiển và đáp ứng nhiệt SSR. |
+------------------------+---------------------------------------------------------------------------+
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?
- Nguồn cấp: Nguồn điện lưới AC $110\text{V} - 240\text{V}$ (50/60Hz); Bộ nguồn xung chuyển đổi $5\text{VDC} - 2\text{A}$ cho mạch điều khiển.
- Không gian lắp đặt: Tủ điện phân phối kích thước tối thiểu $300 \times 400 \times 150\text{ mm}$ có khe thông gió tản nhiệt cho dàn SSR.
- Thiết bị điều khiển: Smartphone chạy hệ điều hành Android 5.0 trở lên, có hỗ trợ Bluetooth 2.0/4.0.
2. Giới hạn mở rộng kênh điều khiển và giải pháp khắc phục?
Vi điều khiển STM32F407VET6 có tới 80 chân GPIO đa dụng. Hiện tại hệ thống sử dụng 14 chân từ PE0 đến PE13. Để mở rộng lên 32 hoặc 64 kênh tải, ta có thể:
- Sử dụng trực tiếp các Port GPIO còn trống (Port A, Port D).
- Ghép nối thêm các IC mở rộng I/O như PCF8574 hoặc thanh ghi dịch 74HC595 qua giao tiếp SPI/$I^2C$ tốc độ cao.
3. Hệ thống có thể tích hợp vào mạng BMS tòa nhà có sẵn không?
Hoàn toàn khả thi. Nhờ phần cứng STM32F407 hỗ trợ sẵn ngoại vi CAN Bus 2.0B, RS-485 (qua UART) và chuẩn mạng công nghiệp Modbus RTU, hệ thống có thể đóng vai trò như một bộ tập trung dữ liệu Sub-Controller kết nối trực tiếp về máy chủ quản trị tòa nhà trung tâm (SCADA/BMS).
4. Nhu cầu bảo trì và độ bền linh kiện như thế nào?
Nhờ thay thế relay cơ bằng rơ-le bán dẫn SSR không tiếp điểm, hệ thống không bị mòn cơ học hay oxy hóa bề mặt. Yêu cầu bảo trì định kỳ duy nhất là kiểm tra lớp keo tản nhiệt (Thermal Paste) giữa đế kim loại của SSR và thanh nhôm tản nhiệt mỗi 12 tháng một lần.
5. Chi phí dự toán chi tiết và thời gian thu hồi vốn?
Tổng chi phí linh kiện thi công cho 1 phòng học 14 line tải là 3.000.000 VNĐ. Với lượng điện năng tiết kiệm bình quân ~180 kWh/tháng, thời gian thu hồi vốn thực tế đạt dưới 7 tháng.
Kết luận
Đồ án tốt nghiệp "Điều khiển các thiết bị trong phòng thông qua màn hình cảm ứng và điện thoại" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng thực tiễn đề ra. Dự án không chỉ giải quyết triệt để bài toán tiện nghi hóa không gian học tập mà còn đóng góp giải pháp kỹ thuật đáng tin cậy về an toàn điện công suất thông qua rơ-le bán dẫn SSR FOTEK-40DA và vi điều khiển ARM Cortex-M4 STM32F407VET6.
Sự kết hợp đồng bộ giữa giao diện cảm ứng HMI sắc nét tại chỗ (LCD 7" SSD1963) và ứng dụng di động Android mang lại trải nghiệm điều khiển trực quan, linh hoạt, đồng thời cơ chế tự động hóa theo thời gian thực giúp tối ưu hóa đáng kể chi phí vận hành năng lượng học đường. Mô hình hoàn toàn sẵn sàng để chuyển giao và nhân rộng cho toàn bộ hệ thống phòng thực hành, giảng đường thông minh tại các trường đại học và cao đẳng trên toàn quốc.