Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh đẩy mạnh công nghiệp hóa và hiện đại hóa, việc ứng dụng các thành tựu khoa học kỹ thuật vào thực tiễn đóng vai trò cốt lõi nhằm nâng cao chất lượng hoạt động, hỗ trợ con người kiểm soát hệ thống một cách hiệu quả và tiết kiệm sức lao động. Khái niệm Internet of Things (IoT) – mạng lưới kết nối vạn vật – đang trở thành giải pháp tiêu biểu để nâng cấp cơ sở vật chất, trong đó việc giám sát và đóng ngắt các thiết bị điện từ xa là hướng đi có tính ứng dụng cao.
Xuất phát từ nhu cầu thực tế tại các phòng học thực tập thuộc Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, việc hiện đại hóa các thiết bị điện nhằm tối ưu hóa công tác quản lý, gia tăng tính tiện nghi và giảm thiểu tổn hao năng lượng là một đòi hỏi cấp thiết. Để giải quyết bài toán này, đề 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" được nhóm tác giả Trần Viết Giáp và Nguyễn Văn Tuấn Anh thực hiện dưới sự hướng dẫn của ThS. Nguyễn Đình Phú, thuộc Bộ môn Điện tử Công nghiệp – Y sinh, Khoa Điện tử – Truyền thông (khóa tốt nghiệp năm 2019, mã số SKL 005465).
Mục tiêu cụ thể của đề tài bao gồm các điểm sau:
- Xây dựng hệ thống điều khiển trung tâm sử dụng vi điều khiển kiến trúc ARM STM32F407VET6 trên kit phát triển STM32F407 Discovery.
- Thiết lập giao tiếp phần cứng và phần mềm giữa vi điều khiển với màn hình hiển thị LCD TFT.
- Thiết lập giao tiếp giữa vi điều khiển với tấm cảm ứng điện dung tích hợp trên màn hình LCD.
- Thiết lập giao tiếp truyền thông nối tiếp không dây giữa vi điều khiển với module Bluetooth HC-05.
- Lập trình và triển khai ứng dụng điều khiển chạy trên nền tảng hệ điều hành di động Android.
- Thiết lập cơ chế đồng bộ hóa trạng thái hai chiều giữa ứng dụng trên điện thoại di động và giao diện màn hình LCD.
- Hiển thị thông tin thời gian thực phục vụ giám sát trực tiếp trên màn hình LCD.
- Cài đặt thuật toán tự động ngắt toàn bộ các thiết bị điện trong phòng sau mốc thời gian 18 giờ 00 phút.
- Ứng dụng module rơ le trạng thái rắn (Solid State Relay – SSR) để thay thế hoàn toàn các rơ le cơ khí truyền thống trong mạch đóng cắt phụ tải.
Để hoàn thành các mục tiêu trên, nhóm nghiên cứu đã triển khai 11 nội dung/nhiệm vụ kỹ thuật:
- Nội dung 1: Tìm hiểu cấu trúc và ngoại vi của vi điều khiển STM32F407VET6 trên kit STM32F407 Discovery.
- Nội dung 2: Nghiên cứu và đề xuất các giải pháp nguyên lý hoạt động cho toàn mạch.
- Nội dung 3: Thiết kế và thi công mạch điều khiển giao tiếp giữa vi điều khiển STM32F407 Discovery, màn hình LCD và tấm cảm ứng điện dung.
- Nội dung 4: Thiết kế ứng dụng điều khiển trên nền tảng Android và xây dựng giao thức truyền nhận dữ liệu với vi điều khiển.
- Nội dung 5: Thiết kế và thi công khối công suất điều khiển đóng mở các thiết bị tiêu thụ điện.
- Nội dung 6: Hiệu chỉnh các lỗi giải thuật, hoàn thiện mã nguồn và tối ưu hóa chương trình điều khiển.
- Nội dung 7: Thi công mô hình phần cứng hoàn chỉnh.
- Nội dung 9: Chạy thử nghiệm, kiểm tra độ ổn định và thu thập tham số vận hành của hệ thống.
- Nội dung 10: Tổng hợp số liệu và soạn thảo thuyết minh đồ án tốt nghiệp.
- Nội dung 11: Báo cáo bảo vệ đề tài trước hội đồng chấm tốt nghiệp.
Đối tượng và phạm vi nghiên cứu của đồ án được xác định rõ:
- Đối tượng nghiên cứu: Hệ thống điều khiển thiết bị điện xoay chiều trong phòng học tích hợp vi điều khiển ARM Cortex-M4, màn hình cảm ứng điện dung tại chỗ và kết nối không dây tầm ngắn qua sóng Bluetooth.
- Phạm vi không gian: Không gian phòng học thực tập tại cơ sở đào tạo; khoảng cách điều khiển không dây bằng kết nối Bluetooth đạt tối đa 10 mét.
- Phạm vi thiết bị phụ tải: Hệ thống điều khiển 14 phụ tải điện xoay chiều một pha 220V, bao gồm 02 máy điều hòa không khí, 04 quạt gắn tường và 08 cụm đèn chiếu sáng.
- Giới hạn phần mềm: Firmware lập trình trên phần mềm IAR Embedded Workbench sử dụng bộ thư viện chuẩn của nhà sản xuất STMicroelectronics; ứng dụng di động phát triển trên nền tảng App Inventor dành cho hệ điều hành Android.
Cơ sở lý thuyết và phương pháp
Đồ án thuộc nhóm nghiên cứu ứng dụng kỹ thuật và thiết kế phần cứng nhúng. Nhóm tác giả đã kết hợp lý thuyết tính toán phụ tải điện xoay chiều với các chuẩn giao tiếp truyền thông công nghiệp và công nghệ vi điều khiển tiên tiến.
Các cơ sở lý thuyết và công nghệ chính được tác giả sử dụng gồm:
- Kiến trúc vi xử lý ARM Cortex-M4: Bộ xử lý 32-bit kiểu RISC (Reduced Instruction Set Computer) dựa trên kiến trúc Harvard (tách biệt đường truyền dữ liệu và chương trình). Lõi Cortex-M4 tích hợp khối tính toán số thực FPU (Floating Point Unit) và tập lệnh xử lý tín hiệu số DSP (Digital Signal Processing), giúp giảm tiêu tán công suất đáng kể so với việc xử lý DSP rời. Cấu trúc quản lý ngắt lồng nhau NVIC (Nested Vectored Interrupt Controller) hỗ trợ công nghệ "tail-chaining" giảm độ trễ ngắt xuống còn 6 chu kỳ xung nhịp.
- Vi điều khiển STM32F407VET6: Sản phẩm của hãng STMicroelectronics với 100 chân, xung nhịp hoạt động tối đa 168 MHz, tích hợp 1 MB bộ nhớ Flash, 192 + 4 KB bộ nhớ SRAM (bao gồm 64 KB CCM RAM), giao tiếp LCD song song hỗ trợ các chế độ 8080/6800, các bộ timer 16-bit và 32-bit cùng 140 chân GPIO có khả năng chịu mức logic lên đến 5V.
- Giao thức truyền thông UART (Universal Asynchronous Receiver/Transmitter): Phương thức truyền thông nối tiếp không đồng bộ qua hai đường tín hiệu TX và RX, sử dụng khung truyền dữ liệu gồm 1 start bit, 8 data bits, không kiểm tra chẵn lẻ (no parity) và 1 stop bit, thiết lập ở tốc độ 9600 baud.
- Giao thức truyền thông I2C (Inter-Integrated Circuit): Giao thức truyền thông nối tiếp đồng bộ 2 dây gồm đường truyền dữ liệu hai chiều SDA (Serial Data) và đường cấp xung giữ nhịp SCL (Serial Clock), được vi điều khiển sử dụng để đọc dữ liệu tọa độ từ IC điều khiển tấm cảm ứng điện dung.
- Công nghệ rơ le trạng thái rắn (Solid State Relay – SSR): Sử dụng linh kiện bán dẫn (Thyristor/Triac) đóng cắt không tiếp điểm kết hợp với bộ cách ly quang (Photocoupler) ở đầu vào. Giải pháp này giúp triệt tiêu hoàn toàn tia lửa điện, loại bỏ tiếng ồn cơ khí, kháng rung động, không bị mài mòn tiếp điểm và hạn chế các xung nhiễu điện áp ngược từ tải cảm ứng về khối xử lý.
Phương pháp nghiên cứu thực nghiệm và triển khai kỹ thuật:
- Phương pháp tính toán kỹ thuật điện: Sử dụng công thức tính công suất biểu kiến và dòng điện xoay chiều một pha $P = U \cdot I \cdot \cos\varphi$ (với điện áp lưới danh định $U = 220\text{V}$, chọn hệ số công suất thực tế $\cos\varphi = 0{,}8$) để xác định dòng tải làm việc cho từng thiết bị và tính chọn thiết bị đóng cắt có ngưỡng dòng chịu tải phù hợp.
- Phương pháp phân tích và thiết kế hệ thống theo khối: Phân chia cấu trúc hệ thống thành các khối chức năng độc lập (khối xử lý trung tâm, khối hiển thị LCD, khối cảm ứng, khối truyền thông không dây Bluetooth, khối mạch công suất rơ le và khối cung cấp nguồn xung), sau đó xây dựng sơ đồ nguyên lý ghép nối.
- Phương pháp thiết kế mạch in (PCB Design): Sử dụng phần mềm chuyên dụng để layout bo mạch in hai lớp (double-sided PCB) nhằm chuẩn hóa các đường mạch tín hiệu tốc độ cao và đường nguồn giữa kit STM32F407 Discovery và màn hình hiển thị.
- Phương pháp lập trình nhúng và thiết kế ứng dụng di động: Lập trình mã nguồn điều khiển phần cứng bằng ngôn ngữ C trong môi trường IAR Embedded Workbench; sử dụng công cụ đồ họa chuyển đổi dữ liệu ảnh sang mã hex để lưu vào bộ nhớ Flash; xây dựng giao diện ứng dụng điều khiển trên điện thoại bằng công cụ MIT App Inventor.
- Phương pháp thực nghiệm đo đạc: Lắp ráp các module phần cứng, tiến hành đo kiểm dạng sóng tín hiệu, kiểm tra độ nhạy cảm ứng và kiểm thử khoảng cách truyền nhận sóng Bluetooth trong điều kiện thực tế của phòng học.
Thiết kế và triển khai hệ thống
Hệ thống được thiết kế theo cấu trúc module hóa phân tầng, kết nối trực tiếp giữa khối điều khiển trung tâm với các ngoại vi hiển thị, giao tiếp không dây và tầng chấp hành công suất.
+-------------------------------------------------------------+
| KHỐI NGUỒN XUNG (5V - 2A) |
+-------------------------------------------------------------+
|
v
+------------------+ UART +------------------------------+
| ỨNG DỤNG ANDROID | <=======> | MODULE BLUETOOTH |
| (Điện thoại) | | HC-05 |
+------------------+ +------------------------------+
|
| UART (9600 baud)
v
+------------------+ I2C +------------------------------+
| TẤM CẢM ỨNG | <-------> | VI ĐIỀU KHIỂN TRUNG TÂM |
| ĐIỆN DUNG | | STM32F407VET6 (Discovery) |
+------------------+ +------------------------------+
| |
Bus 8-bit (PB0-PB7) | | Port E (PE0 - PE13)
Điều khiển PD3-PD6 | | 14 tín hiệu điều khiển
v v
+-------------------+ +---------------------+
| MÀN HÌNH LCD | | 14 KHỐI RƠ LE SSR |
| 7" ER-TFTM070-4 | | FOTEK-40DA (40A) |
+-------------------+ +---------------------+
|
v
+---------------------+
| CÁC THIẾT BỊ TẢI: |
| - 02 Điều hòa (2HP) |
| - 04 Quạt (50W) |
| - 08 Đèn (40W) |
+---------------------+
Tính toán phụ tải và lựa chọn linh kiện công suất
Dựa trên các đặc tính kỹ thuật của thiết bị phòng học thực tế, nhóm tác giả tiến hành tính toán dòng điện làm việc định mức theo công thức $I = \frac{P}{U \cdot \cos\varphi}$ với $U = 220\text{V}$ và $\cos\varphi = 0{,}8$:
| Nhóm thiết bị |
Số lượng |
Công suất định mức ($P$) |
Công suất quy đổi |
Dòng điện tính toán ($I$) |
Dòng tải chọn rơ le |
| Máy điều hòa |
02 |
2 HP (mã lực) |
$2 \times 0{,}746\text{ kW} = 1492\text{ W}$ |
$\approx 8{,}48\text{ A}$ (chọn $> 8{,}5\text{ A}$) |
$\ge 40\text{ A}$ |
| Quạt gắn tường |
04 |
$50\text{ W}$ / quạt |
$50\text{ W}$ |
$\approx 0{,}28\text{ A}$ (chọn $> 0{,}3\text{ A}$) |
$\ge 40\text{ A}$ |
| Cụm đèn chiếu sáng |
08 |
2 bóng $\times 20\text{ W}$ |
$40\text{ W}$ / cụm |
$\approx 0{,}22\text{ A}$ (chọn $> 0{,}3\text{ A}$) |
$\ge 40\text{ A}$ |
Để đảm bảo khả năng đóng cắt đồng bộ, chống sét lan truyền và dự phòng hệ số quá dòng khởi động của động cơ điều hòa, nhóm tác giả chọn 14 module rơ le bán dẫn FOTEK-40DA cho toàn bộ 14 nhánh tải. Module này có các thông số:
- Điện áp ngõ vào điều khiển kích hoạt: $3 \sim 32\text{ VDC}$ (tương thích trực tiếp mức áp ngõ ra GPIO vi điều khiển).
- Điện áp đóng ngắt tải ngõ ra: $24 \sim 380\text{ VAC}$ (hoặc thông số làm việc $20 \sim 380\text{ VAC}$).
- Dòng chịu tải định mức cực đại: $40\text{ A}$.
- Dòng kích hoạt tối thiểu: $7{,}5\text{ mA} / 12\text{ VDC}$.
- Phương pháp kích hoạt: Không kích hoạt chéo (Non-zero crossing).
- Thời gian đóng ngắt: Nhỏ hơn $10\text{ ms}$.
- Điện áp rơi trên linh kiện: $1{,}6\text{ V}$ ở nhiệt độ $25^\circ\text{C}$.
Thiết kế khối nguồn cung cấp
Tổng dòng tiêu thụ của khối điều khiển trung tâm được tổng hợp như sau:
- Màn hình LCD TFT 7 inch: $300\text{ mA}$ (tại mức điện áp $5\text{ VDC}$).
- Module Bluetooth HC-05: Khoảng $30\text{ mA}$.
- Kit STM32F407 Discovery: Khoảng $500\text{ mA}$.
- Tổng mức tiêu thụ cực đại: $300\text{ mA} + 30\text{ mA} + 500\text{ mA} = 830\text{ mA}$ ($0{,}83\text{ A}$).
Nhóm tác giả quyết định chọn bộ nguồn xung có thông số: điện áp ngõ vào xoay chiều $110 \sim 220\text{ VAC}$, điện áp ngõ ra ổn định $5\text{ VDC}$, dòng ngõ ra cực đại $2\text{ A}$, dải nhiệt độ vận hành $0 \sim 80^\circ\text{C}$. Dòng cung cấp 2A hoàn toàn đáp ứng ngưỡng tiêu thụ 830 mA với độ tin cậy và biên độ an toàn cao.
Thiết kế giao tiếp phần cứng
- Khối hiển thị LCD TFT: Sử dụng module ER-TFTM070-4V2.1 kích thước 7 inch, độ phân giải $800 \times 480$ điểm ảnh, IC điều khiển SSD1963. Màn hình kết nối với kit STM32F407 Discovery qua giao diện bus song song 8 đường dữ liệu từ DB0 đến DB7 nối vào các chân từ PB0 đến PB7. Các chân tín hiệu điều khiển gồm chân số 3 (/CS), 4 (D/C), 5 (/RD) và 6 (/WR) kết nối lần lượt vào các chân PD3, PD4, PD5 và PD6; chân số 39 (bật/tắt đèn nền màn hình BL_ON/OFF) nối vào chân PD9.
- Khối cảm ứng điện dung (CTP): Sử dụng các chân điều khiển chuyên dụng trên màn hình kết nối với vi điều khiển gồm chân 33 (VCC), 34 (PA8), 35 (PC9) và chân 36 (PC2) phục vụ việc nhận tín hiệu ngắt và truyền nhận tọa độ cảm ứng.
- Khối truyền thông Bluetooth HC-05: Module sử dụng chip BC417, bộ nhớ Flash ngoài 8 Mbit, thiết lập cố định ở chế độ Slave (mã PIN ghép đôi: 1234, tốc độ 9600 baud, 8-N-1). Chân cấp nguồn VCC nối $5\text{ VDC}$, chân GND nối mass hệ thống; hai chân truyền thông TXD và RXD kết nối chéo với các chân ngoại vi UART trên vi điều khiển STM32F407. Chân KEY và STATE được để thả nổi không đấu nối.
- Khối điều khiển đóng cắt rơ le: 14 chân ngõ ra thuộc Port E của vi điều khiển từ PE0 đến PE13 được gán tương ứng cho 14 đường điều khiển kích mở mức logic cho 14 module SSR FOTEK-40DA.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 trình bày tính cấp thiết của đề tài trong xu thế phát triển công nghệ nhúng và IoT, đặt trong bối cảnh thực tế của phòng học thực tập tại Trường Đại học Sư phạm Kỹ thuật TP.HCM. Tác giả xác định rõ các yêu cầu về tính tiện ích, khả năng tiết kiệm điện và vận hành an toàn. Chương này công bố mục tiêu nghiên cứu với 9 tiêu chí kỹ thuật cụ thể, vạch ra 11 nội dung/nhiệm vụ nghiên cứu từ khâu khảo sát lý thuyết, thiết kế phần cứng, lập trình phần mềm cho tới chế tạo mô hình và báo cáo. Phạm vi và giới hạn của đề tài được quy định nghiêm ngặt: giới hạn trong khuôn viên phòng học, khoảng cách Bluetooth không vượt quá 10m, điều khiển đúng 14 tải tiêu thụ điện (2 điều hòa, 4 quạt, 8 đèn) và sử dụng bộ biên dịch IAR kết hợp thư viện chính hãng.
Chương 2: Cơ sở lý thuyết
Nội dung chương 2 tập trung cung cấp nền tảng lý thuyết chi tiết về các thành phần phần cứng cốt lõi:
- Phân tích cấu trúc lõi ARM Cortex-M4, so sánh sự vượt trội về đơn vị xử lý dấu chấm động FPU và nhân DSP so với dòng Cortex-M3 (công suất tiêu tán cho tác vụ DSP giảm gấp 3 lần). Làm rõ cơ chế ngắt lồng nhau NVIC sử dụng kỹ thuật tail-chaining với độ trễ 6 chu kỳ xung nhịp và chế độ ngủ tiết kiệm điện.
- Khảo sát vi điều khiển STM32F407VET6 và kit STM32F407 Discovery: sơ đồ hệ thống, cấu trúc không gian bộ nhớ 4GB, các chế độ nạp Bootloader qua chân BOOT0/BOOT1, cấu hình thanh ghi GPIO đa năng (bảng chế độ CNF/MOD), hệ thống nguồn xung nhịp (HSI, HSE, PLL), cấu trúc 19 ngắt ngoài EXTI và các chế độ hoạt động của timer (Capture/Compare, điều chế độ rộng xung Edge-aligned/Center-aligned PWM, giao tiếp Encoder).
- Giới thiệu giao thức truyền thông không đồng bộ UART (cấu trúc khung truyền Start, Data 8-bit, Parity, Stop) và giao thức mạng không dây Bluetooth tần số 2.4 GHz. Trình bày chi tiết module Bluetooth HC-05 chạy chip BC417 cùng tập lệnh cấu hình AT (Master/Slave).
- Khảo sát giao thức bus nối tiếp I2C hai dây (SDA, SCL) và màn hình màu LCD TFT 7 inch ER-TFTM070-4V2.1 điều khiển bởi IC SSD1963 kèm bảng ánh xạ 40 chân tín hiệu.
- Giới thiệu cấu tạo, nguyên lý cách ly quang qua photocoupler và ưu điểm chuyển mạch bán dẫn của rơ le trạng thái rắn SSR FOTEK-40DA với dòng chịu tải tối đa 40A.
Chương 3: Tính toán và thiết kế
Chương 3 giải quyết toàn bộ bài toán kỹ thuật từ sơ đồ khối đến sơ đồ nguyên lý toàn mạch:
- Phân rã chức năng hệ thống thành 6 khối cơ bản: vi điều khiển, màn hình hiển thị, tấm cảm ứng, module Bluetooth, điện thoại di động và khối rơ le công suất.
- Thiết kế giao diện ứng dụng Android gồm 14 nút điều khiển phân chia thành 3 nhóm chức năng (nhóm đèn, nhóm quạt, nhóm điều hòa).
- Tính toán phụ tải xoay chiều theo công thức định luật công suất: điều hòa 2 HP tiêu thụ dòng $8{,}48\text{ A}$ (chọn $> 8{,}5\text{ A}$); quạt 50W tiêu thụ $0{,}28\text{ A}$ (chọn $> 0{,}3\text{ A}$); đèn 40W tiêu thụ $0{,}22\text{ A}$ (chọn $> 0{,}3\text{ A}$). Từ đó thuyết minh việc lựa chọn đồng loạt rơ le SSR FOTEK-40DA (chịu tải tối đa 40A, thời gian đóng ngắt $<10\text{ ms}$, kích hoạt DC $3 \sim 32\text{ V}$).
- Tính toán tổng dòng điện tiêu thụ của mạch điều khiển là $830\text{ mA}$ (LCD 300 mA, HC-05 30 mA, STM32F407 500 mA) và lựa chọn bộ nguồn xung ngõ ra $5\text{ VDC} - 2\text{ A}$.
- Thiết lập sơ đồ ghép nối chân tín hiệu chi tiết: phân bổ bus dữ liệu DB0-DB7 vào PB0-PB7; các đường điều khiển màn hình vào PD3, PD4, PD5, PD6, PD9; các đường cảm ứng CTP vào VCC, PA8, PC9, PC2; 14 đường kích rơ le vào các cổng từ PE0 đến PE13.
Chương 4: Thi công hệ thống
Chương 4 mô tả quá trình hiện thực hóa thiết kế từ bản vẽ sang sản phẩm thực tế:
- Triển khai vẽ mạch in hai lớp (double-sided PCB) cho bảng mạch trung gian kết nối giữa kit STM32F407 Discovery và module LCD TFT 7 inch nhằm triệt tiêu dây cắm rời rạc và chống nhiễu tín hiệu. Quy trình xuất file Gerber sang định dạng PDF để tiến hành ăn mòn, khoan lỗ và hàn linh kiện.
- Đấu nối và bố trí hàng rơ le trạng thái rắn SSR-40DA cách điện an toàn, đấu nối các dây động lực nguồn xoay chiều 220V cấp tới các phụ tải.
- Lập trình firmware cho vi điều khiển STM32F407 trên phần mềm IAR Embedded Workbench; sử dụng công cụ chuyên dụng biên dịch tệp đồ họa biểu tượng (icon) sang mảng dữ liệu mã hex để nhúng vào bộ nhớ vi điều khiển; xây dựng lưu đồ giải thuật điều khiển chính và các chương trình con xử lý sự kiện ngắt chạm cảm ứng cho từng icon điều hòa, quạt và đèn.
- Lập trình ứng dụng Android bằng công cụ App Inventor: thiết kế giao diện đồ họa, cài đặt icon ứng dụng, cấu hình khối kết nối Bluetooth Client để tự động tìm kiếm, kết nối với địa chỉ MAC của module HC-05 và gửi/nhận dữ liệu mã điều khiển.
- Xây dựng tài liệu hướng dẫn vận hành chi tiết cho người sử dụng.
Chương 5: Kết quả, nhận xét, đánh giá
Chương 5 trình bày và đánh giá các kết quả thực nghiệm thu được sau khi lắp ráp và chạy thử mô hình hoàn chỉnh:
- Kết quả hiển thị màn hình LCD: Màn hình khởi động nhanh, tái hiện đầy đủ hình ảnh đồ họa sắc nét, hiển thị chính xác các biểu tượng trạng thái của 14 thiết bị cùng đồng hồ thời gian thực; tốc độ phản hồi cảm ứng khi người dùng chạm vào các icon diễn ra gần như tức thời.
- Kết quả hoạt động của ứng dụng Android trên điện thoại: Ứng dụng kết nối ổn định với module Bluetooth HC-05 trong phạm vi dưới 10m; các thao tác nhấn nút trên điện thoại gửi mã lệnh chính xác xuống vi điều khiển để cập nhật trạng thái thiết bị mà không có độ trễ lớn.
- Kết quả đồng bộ hai chiều: Khi bật hoặc tắt một thiết bị bất kỳ từ màn hình cảm ứng, trạng thái tương ứng trên ứng dụng điện thoại lập tức thay đổi và ngược lại.
- Kết quả đóng cắt của khối rơ le: 14 module rơ le SSR FOTEK-40DA đóng ngắt dứt khoát theo đúng tín hiệu logic từ các chân PE0-PE13; hệ thống vận hành hoàn toàn êm ái, không có tiếng lách cách cơ khí và không phát sinh tia lửa điện. Chức năng hẹn giờ tự động tắt toàn bộ thiết bị sau 18h00 hoạt động chuẩn xác theo thời gian thực của bộ RTC.
Chương 6: Kết luận và hướng phát triển
Chương 6 đúc kết toàn bộ khối lượng công việc đã hoàn thành so với đề cương ban đầu. Tác giả khẳng định đồ án đã chế tạo thành công một mô hình điều khiển phòng học thông minh hoạt động an toàn, thẩm mỹ và ổn định. Đồng thời, nhóm tác giả chỉ ra các hạn chế kỹ thuật hiện tại và đề xuất các định hướng nâng cấp hệ thống trong tương lai nhằm đưa sản phẩm ứng dụng vào thực tế quy mô lớn hơn.
Kết quả và đóng góp
Kết quả chính kèm số liệu thực nghiệm
Đồ án đã chế tạo thành công mô hình phần cứng và hoàn thiện phần mềm điều khiển với các thông số kỹ thuật đã được nghiệm thu:
- Khối xử lý trung tâm: Vận hành ổn định vi điều khiển STM32F407VET6 ở tần số xung nhịp tối đa $168\text{ MHz}$, sử dụng hiệu quả tài nguyên Flash $1\text{ MB}$ và SRAM $192\text{ KB}$ để lưu trữ dữ liệu đồ họa hex và thực thi thuật toán.
- Khối hiển thị và tương tác tại chỗ: Điều khiển màn hình LCD TFT 7 inch độ phân giải $800 \times 480$ điểm ảnh hiển thị đầy đủ $16{,}5$ triệu màu thông qua bus dữ liệu song song 8-bit; giao tiếp thành công với tấm cảm ứng điện dung qua giao thức I2C, phản hồi thao tác chạm của người dùng với thời gian đáp ứng ở mức mili-giây.
- Khối truyền thông không dây: Thiết lập đường truyền UART giữa vi điều khiển và module Bluetooth HC-05 ở tốc độ 9600 baud (khung truyền 8-N-1); duy trì kết nối truyền nhận dữ liệu điều khiển thông suốt với điện thoại Android trong bán kính tối đa $10\text{ m}$.
- Khối công suất chấp hành: Điều khiển độc lập và chính xác 14 kênh rơ le trạng thái rắn SSR FOTEK-40DA thông qua 14 chân GPIO (PE0 đến PE13); các rơ le đáp ứng thời gian chuyển mạch đóng/ngắt dưới $10\text{ ms}$, chịu được mức dòng tải thực tế ($8{,}48\text{ A}$ cho điều hòa; $0{,}28\text{ A}$ cho quạt; $0{,}22\text{ A}$ cho đèn) thấp hơn rất nhiều so với ngưỡng giới hạn cực đại $40\text{ A}$ của linh kiện.
- Khối nguồn: Nguồn xung $5\text{ VDC} - 2\text{ A}$ cấp điện ổn định cho toàn bộ khối mạch điều khiển có tổng công suất dòng tiêu thụ $830\text{ mA}$.
- Phần mềm và chức năng thông minh: Ứng dụng Android biên dịch qua App Inventor hoạt động tương thích, đồng bộ trạng thái hai chiều theo thời gian thực với màn hình cảm ứng LCD; chức năng định thời của vi điều khiển tự động ngắt toàn bộ 14 phụ tải điện khi đồng hồ hệ thống vượt qua mốc 18 giờ 00 phút.
Giải pháp và kiến nghị của tác giả
- Giải pháp phần cứng: Sử dụng bảng mạch in hai lớp chuẩn hóa các kết nối bus giữa kit STM32F407 Discovery và module hiển thị LCD TFT thay cho việc dùng các bó dây nối mềm (dây bus), giúp tăng khả năng chống nhiễu công nghiệp và nâng cao độ bền cơ học.
- Giải pháp công nghệ đóng cắt: Khuyến nghị thay thế hoàn toàn các rơ le cơ khí thông thường trong hệ thống điện phòng học bằng rơ le trạng thái rắn (SSR). Biện pháp này loại bỏ hiện tượng hồ quang điện (tia lửa) tại các tiếp điểm đóng cắt tải cảm ứng lớn (như máy điều hòa), triệt tiêu tiếng ồn chuyển mạch và ngăn chặn các xung nhiễu điện áp gây treo vi điều khiển.
- Giải pháp tiết kiệm năng lượng: Thiết lập kịch bản tự động ngắt điện toàn bộ phòng sau 18 giờ nhằm loại bỏ triệt để tình trạng quên tắt thiết bị điện (đặc biệt là quạt và điều hòa) sau khi kết thúc các ca học thực hành.
Đóng góp kỹ thuật tự nêu
Nhóm tác giả đã tự thiết kế, thi công hoàn chỉnh một mô hình điều khiển thiết bị phòng học mang tính thực tiễn cao tại Trường Đại học Sư phạm Kỹ thuật TP.HCM. Đồ án kết hợp thành công công nghệ xử lý đồ họa trên vi điều khiển ARM Cortex-M4 tốc độ cao với giao diện điều khiển cảm ứng điện dung hiện đại và điều khiển không dây di động, tạo ra sản phẩm mẫu có độ an toàn điện cao, kết cấu mạch gọn gàng và vận hành tin cậy.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên phạm vi và các giới hạn kỹ thuật được công bố trong văn bản đồ án, các điểm hạn chế cùng hướng mở rộng của hệ thống bao gồm:
Hạn chế của hệ thống
- Giới hạn về khoảng cách và công nghệ truyền thông: Hệ thống mới chỉ hỗ trợ giao tiếp không dây tầm gần thông qua Bluetooth chuẩn thông thường với cự ly tối đa 10 mét trong điều kiện không vật cản. Hệ thống chưa có kết nối mạng diện rộng (Internet/Cloud), do đó người quản lý không thể theo dõi hay điều khiển phòng học từ xa ngoài khuôn viên lớp học.
- Giới hạn về hệ điều hành di động: Ứng dụng điều khiển mới chỉ được phát triển cho các thiết bị chạy hệ điều hành Android, chưa có phiên bản dành cho iOS hay nền tảng giao diện Web trên máy tính cá nhân.
- Số lượng tải cố định: Phần cứng và giao diện phần mềm được thiết kế đóng gói cố định cho 14 phụ tải (2 điều hòa, 4 quạt, 8 đèn), chưa hỗ trợ cơ chế cấu hình động để mở rộng hoặc thay đổi linh hoạt số lượng và chủng loại thiết bị theo từng phòng học khác nhau.
- Tính năng tự động hóa còn đơn giản: Thuật toán tự động tắt tải mới chỉ dựa trên một mốc thời gian cố định duy nhất (sau 18h00), hệ thống chưa tích hợp các cảm biến môi trường để ra quyết định thông minh.
Hướng nghiên cứu và phát triển tiếp
- Nâng cấp module truyền thông mạng: Thay thế hoặc tích hợp thêm module Wi-Fi (như dòng ESP8266/ESP32) hoặc cổng mạng Ethernet để kết nối hệ thống lên máy chủ nội bộ hoặc nền tảng đám mây IoT. Giải pháp này cho phép giám sát phòng học tập trung từ phòng quản trị thiết bị của nhà trường mà không bị giới hạn cự ly 10m của Bluetooth.
- Mở rộng nền tảng ứng dụng: Xây dựng máy chủ Web nhúng (Embedded Web Server) trực tiếp trên vi điều khiển hoặc phát triển ứng dụng di động đa nền tảng (hỗ trợ cả iOS và Android) để người quản lý có thể sử dụng bất kỳ thiết bị thông minh nào để vận hành.
- Tích hợp hệ thống cảm biến môi trường thông minh: Bổ sung các module cảm biến nhiệt độ - độ ẩm phòng (như DHT22 hoặc PT100) và cảm biến ánh sáng, cảm biến chuyển động hồng ngoại (PIR). Dữ liệu cảm biến sẽ giúp hệ thống tự động điều chỉnh tốc độ quạt, công suất điều hòa và bật/tắt đèn dựa trên sự hiện diện của người học và điều kiện vi khí hậu trong phòng, tối ưu hóa hơn nữa hiệu quả sử dụng điện năng.
Giá trị tham khảo
Đồ án là tài liệu tham khảo kỹ thuật hữu ích đối với các đối tượng nghiên cứu và học tập sau:
- Sinh viên chuyên ngành Công nghệ Kỹ thuật Điện tử – Truyền thông, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Kỹ thuật Máy tính và Hệ thống Nhúng: Đồ án là tài liệu thực hành hoàn chỉnh về quy trình thiết kế từ đầu (từ phân tích sơ đồ khối, vẽ mạch nguyên lý, thiết kế mạch in PCB 2 lớp đến thi công đóng gói sản phẩm).
- Người nghiên cứu ứng dụng vi điều khiển ARM STM32: Cung cấp phương pháp cấu hình ngoại vi thực tế trên STM32F407 (GPIO, NVIC, Timer, UART, I2C, RTC) trên môi trường lập trình IAR Embedded Workbench.
- Kỹ sư phát triển giao diện người - máy (HMI): Hữu ích trong việc tham khảo giải pháp ghép nối vi điều khiển với màn hình LCD TFT kích thước lớn (7 inch) sử dụng IC điều khiển SSD1963 qua bus song song 8-bit kết hợp cảm ứng điện dung, bao gồm cả kỹ thuật chuyển đổi hình ảnh sang mảng dữ liệu hex.
- Người làm các đề tài điều khiển tải công suất lớn: Phần tính toán phụ tải xoay chiều một pha ($P, U, \cos\varphi, I$) và sơ đồ ghép nối rơ le trạng thái rắn (SSR-40DA) có thể áp dụng trực tiếp cho các hệ thống tủ điện thông minh, tự động hóa tòa nhà nhằm đảm bảo an toàn điện và chống nhiễu hệ thống.
Câu hỏi thường gặp
1. Tại sao nhóm tác giả lại lựa chọn vi điều khiển ARM STM32F407VET6 thay vì các dòng vi điều khiển 8-bit hoặc 16-bit truyền thống?
Trong văn bản, tác giả giải thích việc lựa chọn STM32F407VET6 (lõi ARM Cortex-M4) dựa trên các ưu điểm vượt trội về hiệu năng và chi phí. Vi điều khiển này hoạt động ở tần số cao lên tới 168 MHz, cấu trúc 32-bit RISC kiến trúc Harvard tích hợp khối xử lý số thực FPU và tập lệnh DSP. Nhờ có nhân DSP tích hợp sẵn, mức tiêu tán công suất của chip ít hơn gấp 3 lần so với Cortex-M3 khi xử lý các thuật toán tương tự. Đồng thời, chip trang bị bộ nhớ Flash lớn (1 MB), SRAM 192 KB, hỗ trợ giao diện điều khiển LCD song song và 140 chân GPIO có khả năng chịu áp 5V, đáp ứng tốt yêu cầu xử lý đồ họa màn hình màu và quản lý nhiều phụ tải mà các vi điều khiển 8/16-bit không thể đảm đương với cùng mức giá thành.
2. Hệ thống kiểm soát bao nhiêu thiết bị phụ tải và giá trị dòng điện làm việc của từng thiết bị được tính toán ra sao?
Hệ thống điều khiển tổng cộng 14 thiết bị phụ tải điện xoay chiều 220V trong phòng học. Áp dụng công thức $I = \frac{P}{U \cdot \cos\varphi}$ với $U = 220\text{V}$ và $\cos\varphi = 0{,}8$:
- 02 máy điều hòa không khí: Công suất mỗi máy 2 HP ($1492\text{ W}$), dòng điện làm việc tính toán là $I = \frac{1492}{220 \cdot 0{,}8} \approx 8{,}48\text{ A}$ (văn bản làm tròn và chọn dòng yêu cầu $> 8{,}5\text{ A}$).
- 04 quạt gắn tường: Công suất mỗi quạt $50\text{ W}$, dòng điện làm việc là $I = \frac{50}{220 \cdot 0{,}8} \approx 0{,}28\text{ A}$ (chọn dòng yêu cầu $> 0{,}3\text{ A}$).
- 08 cụm đèn chiếu sáng: Mỗi cụm gồm 2 bóng $20\text{ W}$ (tổng công suất $40\text{ W}$), dòng điện làm việc là $I = \frac{40}{220 \cdot 0{,}8} \approx 0{,}22\text{ A}$ (chọn dòng yêu cầu $> 0{,}3\text{ A}$).
3. Việc sử dụng rơ le trạng thái rắn (SSR) mang lại những ưu thế kỹ thuật gì so với rơ le cơ khí thông thường?
Theo trình bày trong văn bản, rơ le SSR (mã FOTEK-40DA) đóng cắt mạch điện hoàn toàn bằng linh kiện bán dẫn công suất kết hợp bộ cách ly quang (photocoupler), loại bỏ các tiếp điểm cơ khí. Các ưu thế kỹ thuật nổi bật gồm:
- Hoạt động tuyệt đối êm ái, không phát sinh tiếng ồn cơ khí đóng ngắt.
- Không phát sinh tia lửa điện (hồ quang) và không bị hiện tượng oxy hóa, mài mòn tiếp điểm.
- Thời gian đóng ngắt rất nhanh (dưới 10 ms).
- Triệt tiêu các xung nhiễu điện từ do dòng cảm ứng ngược của tải cuộn dây gây ra, tránh hiện tượng sụt áp hoặc xung gai điện áp làm treo vi điều khiển.
- Dòng kích hoạt đầu vào rất nhỏ ($7{,}5\text{ mA} / 12\text{ VDC}$), tương thích trực tiếp với các mức điện áp logic của vi mạch bán dẫn.
4. Khối hiển thị và tấm cảm ứng kết nối với kit vi điều khiển STM32F407 Discovery qua các chân cụ thể nào?
Màn hình LCD TFT 7 inch ER-TFTM070-4V2.1 (IC SSD1963) cùng tấm cảm ứng điện dung giao tiếp với vi điều khiển qua cấu hình chân:
- 8 đường dữ liệu màn hình (DB0 đến DB7): Nối tương ứng vào 8 chân từ PB0 đến PB7 của STM32F407.
- 4 đường điều khiển màn hình: Chân 3 (/CS), chân 4 (D/C), chân 5 (/RD), chân 6 (/WR) nối lần lượt vào các chân PD3, PD4, PD5 và PD6.
- Đường điều khiển đèn nền: Chân 39 (BL_ON/OFF) nối vào chân PD9.
- 4 đường điều khiển và dữ liệu cảm ứng điện dung (CTP): Chân 33 nối VCC ($5\text{ VDC}$), chân 34 nối PA8, chân 35 nối PC9 và chân 36 nối PC2.
5. Cấu hình truyền thông và chế độ vận hành của module Bluetooth HC-05 trong hệ thống được thiết lập như thế nào?
Module Bluetooth HC-05 (sử dụng chip BC417 và bộ nhớ Flash 8 Mbit) được kết nối với vi điều khiển thông qua cổng giao tiếp nối tiếp UART qua hai chân TXD và RXD, sử dụng nguồn nuôi $5\text{ VDC}$. Module được cấu hình cố định ở chế độ Slave (chân KEY thả nổi, kết nối mức thấp), hoạt động ở Data Mode với các tham số mặc định: tốc độ baud 9600, khung dữ liệu 8-bit, 1 stop bit, không có bit chẵn lẻ (no parity) và mã PIN bảo mật ghép đôi là 1234. Ở chế độ này, module đóng vai trò cầu nối dữ liệu hai chiều không dây trong phạm vi tối đa 10m giữa ứng dụng điều khiển Android và vi điều khiển trung tâm.
Kết luận
Đồ án tốt nghiệp của nhóm tác giả Trần Viết Giáp và Nguyễn Văn Tuấn Anh đã thiết kế và thi công thành công hệ thống điều khiển 14 thiết bị điện phòng học thông qua màn hình cảm ứng LCD TFT 7 inch và điện thoại thông minh Android qua kết nối Bluetooth. Hệ thống làm chủ được cấu trúc vi điều khiển ARM Cortex-M4 STM32F407 tốc độ cao kết hợp đồng bộ trạng thái hai chiều và ứng dụng rơ le trạng thái rắn SSR FOTEK-40DA giúp quá trình đóng cắt phụ tải diễn ra chính xác, không tiếng ồn và an toàn tuyệt đối về điện. Kết quả thử nghiệm thực tế khẳng định tính đúng đắn của phương pháp tính toán kỹ thuật, đồng thời cung cấp một mô hình thực nghiệm hoàn chỉnh có giá trị tham khảo ứng dụng cao cho việc tự động hóa và tiết kiệm năng lượng trong các cơ sở giáo dục đào tạo.