Bối cảnh và vấn đề nghiên cứu
Bối cảnh thực tiễn và lý do chọn đề tài
Trong bối cảnh của cuộc Cách mạng Công nghiệp lần thứ tư (Cách mạng Công nghiệp 4.0), xu hướng tự động hóa và hiện đại hóa đang diễn ra mạnh mẽ trong mọi lĩnh vực đời sống, đặc biệt là phân nhánh kỹ thuật điện tử. Nhu cầu tiêu thụ điện năng của nền kinh tế và xã hội ngày càng tăng cao, trong khi nguồn cung cấp điện phải đối mặt với nhiều khó khăn, điển hình là tình trạng thiếu hụt nguồn năng lượng vào mùa hè do các đập thủy điện cạn nước. Thêm vào đó, việc khai thác tài nguyên năng lượng quá mức dẫn đến các tác động tiêu cực đến môi trường, biến đổi khí hậu và hiệu ứng nhà kính.
Về phía người sử dụng, ý thức tiết kiệm điện chưa cao cùng với nhịp sống bận rộn khiến việc giám sát các thiết bị điện trong gia đình hoặc cơ quan thường xuyên bị bỏ quên, làm phát sinh lãng phí và tăng nguy cơ quá tải hệ thống điện. Đặc biệt, trong giai đoạn xã hội thực hiện các biện pháp giãn cách do dịch bệnh, người dân phải học tập và làm việc tại nhà, khiến nhu cầu sử dụng điện sinh hoạt tăng đột biến. Xuất phát từ thực trạng đó, đề tài "Giám sát điện năng sử dụng và điều khiển thiết bị tránh quá tải" được nhóm tác giả lựa chọn nghiên cứu nhằm tạo ra một giải pháp kỹ thuật có khả năng đo đếm, theo dõi, lưu trữ dữ liệu tiêu thụ điện và tự động cảnh báo khi xảy ra quá tải, đồng thời cung cấp phương thức điều khiển thiết bị từ xa linh hoạt.
Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu tổng quát của đồ án là thiết kế, chế tạo một hệ thống phần cứng và phần mềm có khả năng giám sát thông số dòng điện, công suất tiêu thụ theo thời gian thực; tự động cảnh báo khi vượt ngưỡng cho phép và điều khiển bật/tắt thiết bị điện từ xa thông qua mạng di động và kết nối không dây tầm ngắn.
Theo văn bản giao nhiệm vụ và nội dung đồ án, các nhiệm vụ nghiên cứu được phân định cụ thể như sau:
- Nhiệm vụ nghiên cứu phương pháp: Nghiên cứu lý thuyết về đo lường điện năng, các giải pháp thay đổi thói quen sử dụng thiết bị điện trong sinh hoạt và xây dựng thuật toán điều khiển, xử lý dữ liệu.
- Nhiệm vụ thiết kế phần cứng: Tìm hiểu, lựa chọn linh kiện tối ưu; thiết kế sơ đồ nguyên lý mạch điều khiển trung tâm tích hợp các khối cảm biến dòng, khối thời gian thực, khối hiển thị, khối lưu trữ dữ liệu và các khối truyền thông không dây (GSM, Bluetooth); tiến hành lắp ráp và thi công mô hình phần cứng hoàn chỉnh.
- Nhiệm vụ phát triển phần mềm: Viết chương trình điều khiển cho vi điều khiển trung tâm (sử dụng Arduino IDE); xây dựng ứng dụng điều khiển thiết bị trên điện thoại thông minh (smartphone) giao tiếp qua Bluetooth; thiết lập cú pháp và tập lệnh điều khiển/cảnh báo qua tin nhắn SMS (sử dụng module SIM800L).
- Nhiệm vụ kiểm thử và đánh giá: Chạy thử nghiệm mô hình thực tế, kiểm chứng khả năng đo dòng điện, kiểm tra tính năng gửi cảnh báo quá tải khi dòng điện vượt ngưỡng, đánh giá độ ổn định của hệ thống và tổng hợp báo cáo.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Thông số dòng điện xoay chiều (AC), công suất tiêu thụ của các thiết bị điện gia dụng (tải thử nghiệm như quạt FAN1, đèn LAMP2); các giao thức truyền thông nối tiếp (UART, I2C, SPI) và công nghệ điều khiển không dây (GSM/SMS, Bluetooth).
- Phạm vi không gian: Mô hình thử nghiệm được thiết kế định hướng ứng dụng tại các không gian vừa và nhỏ như nhà ở hộ gia đình, phòng trọ sinh viên, căn hộ mini, cửa hàng hoặc kho xưởng quy mô nhỏ.
- Phạm vi thời gian: Đồ án được đăng ký, thực hiện và hoàn thành từ ngày 25 tháng 05 năm 2021 đến tháng 09 năm 2021 tại Viện Kỹ thuật HUTECH, Trường Đại học Công nghệ TP. Hồ Chí Minh.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ sử dụng
Hệ thống được xây dựng trên nền tảng kỹ thuật điện tử nhúng và truyền thông số, bao gồm các khái niệm, linh kiện và chuẩn giao tiếp chính sau:
- Cảm biến dòng điện hiệu ứng Hall (ACS712): Hoạt động dựa trên hiệu ứng Hall để biến đổi cường độ dòng điện AC/DC đi qua dây dẫn thành giá trị điện áp analog xuất ra tuyến tính tại chân $V_{out}$. Tín hiệu này được đưa vào bộ chuyển đổi tương tự - số (ADC) của vi điều khiển để tính toán dòng điện ($I$) và công suất ($P$).
- Vi điều khiển trung tâm (Arduino Nano - ATmega328): Đóng vai trò xử lý toàn bộ thuật toán điều khiển, đọc tín hiệu ADC từ cảm biến, giao tiếp với các module ngoại vi, thực thi lệnh đóng/ngắt tải qua relay và điều phối dữ liệu hiển thị, lưu trữ.
- Chuẩn giao tiếp nối tiếp bất đồng bộ (UART): Sử dụng 2 đường truyền $T_x$ và $R_x$ để trao đổi gói dữ liệu (bao gồm Start bit, các bit dữ liệu từ 5–9 bit, Parity bit tùy chọn và Stop bit) giữa vi điều khiển với module SIM800L và module Bluetooth HC-05.
- Chuẩn giao tiếp nối tiếp đồng bộ liên mạch tích hợp (I2C): Sử dụng 2 dây tín hiệu là đường xung nhịp $SCL$ và đường dữ liệu $SDA$ với cơ chế phản hồi xác nhận ($ACK/NACK$) để giao tiếp tốc độ cao giữa vi điều khiển với màn hình LCD 1602 (thông qua mạch chuyển đổi PCF8574 địa chỉ mặc định
0x27) và mạch thời gian thực DS1307.
- Chuẩn giao tiếp ngoại vi nối tiếp (SPI): Giao tiếp 4 dây ($CS, CLK, MOSI, MISO$) dùng để truyền/nhận dữ liệu tốc độ cao giữa vi điều khiển và module thẻ nhớ Micro SD Card.
- Mạng di động GSM/GPRS và tin nhắn SMS: Sử dụng module SIM800L điều khiển thông qua tập lệnh AT (AT Commands) trên 4 băng tần phổ biến để gửi/nhận tin nhắn văn bản điều khiển và phát cảnh báo.
- Công nghệ không dây Bluetooth: Module HC-05 chuẩn Bluetooth v2.0 + EDR, băng tần 2.4 GHz ISM với cơ chế điều chế GFSK, hoạt động ở hai chế độ Master hoặc Slave để kết nối với smartphone.
- Đồng hồ thời gian thực (RTC DS1307): Đếm chính xác giây, phút, giờ, thứ, ngày, tháng, năm kèm bộ nhớ EEPROM AT24C32 32 Kbit, duy trì hoạt động liên tục bằng nguồn pin dự phòng $V_{bat}$ 3V.
Phương pháp nghiên cứu thực tế
Nhóm tác giả đã kết hợp ba phương pháp nghiên cứu kỹ thuật thực nghiệm:
- Phương pháp tham khảo tài liệu: Thu thập, tổng hợp dữ liệu từ giáo trình, tạp chí chuyên ngành điện tử - viễn thông, tài liệu kỹ thuật (datasheet) của các linh kiện bán dẫn, mã nguồn mở và các công trình đồ án khóa trước.
- Phương pháp quan sát và khảo sát: Khảo sát các mạch điện mẫu trên Internet, tìm hiểu thực tế hành vi sử dụng điện trong gia đình và các giao diện ứng dụng điều khiển trên điện thoại di động nhằm lựa chọn phương án thiết kế tối ưu.
- Phương pháp thực nghiệm và mô phỏng:
- Sử dụng các phần mềm chuyên ngành như OrCAD, Proteus để thiết kế sơ đồ nguyên lý và chạy mô phỏng mạch điện trước khi thi công phần cứng.
- Sử dụng môi trường Arduino IDE để biên dịch và nạp chương trình điều khiển viết bằng ngôn ngữ C/C++.
- Lắp ráp thử nghiệm các khối mạch chức năng trên breadboard, tiến hành đo kiểm, hiệu chỉnh thông số và khắc phục các hiện tượng sai số đo lường trước khi hoàn thiện mô hình vật lý.
Nguồn dữ liệu
- Dữ liệu dòng điện tiêu thụ tức thời được lấy mẫu liên tục qua chân ADC của Arduino kết nối với cảm biến ACS712.
- Dữ liệu thời gian (giờ, phút, giây, ngày, tháng, năm) được đọc từ chip RTC DS1307 thông qua bus I2C.
- Dữ liệu lưu trữ lịch sử được xuất và lưu định kỳ vào thẻ nhớ Micro SD dưới định dạng tệp tin văn bản
.txt, hỗ trợ trích xuất và phân tích bằng các công cụ như Notepad hoặc Microsoft Excel.
Thiết kế và triển khai hệ thống
Kiến trúc phần cứng và thông số kỹ thuật linh kiện
Hệ thống được thiết kế theo kiến trúc module hóa xoay quanh vi điều khiển trung tâm Arduino Nano, kết nối với các khối chức năng đo lường, hiển thị, lưu trữ, truyền thông và chấp hành.
| Tên linh kiện / Module |
Thông số kỹ thuật chính được ghi nhận trong văn bản |
Giao tiếp vi điều khiển |
Chức năng trong hệ thống |
| Arduino Nano |
Vi điều khiển 8-bit ATmega328, tần số 16 MHz, nguồn 5 VDC, 14 chân Digital I/O (6 PWM), 8 chân Analog ADC, Flash 32 KB, SRAM 2 KB, EEPROM 1 KB |
Trung tâm xử lý |
Đọc cảm biến, xử lý thuật toán, điều khiển đóng/cắt tải và điều phối giao tiếp ngoại vi. |
| Cảm biến dòng ACS712 |
Nguồn 5 VDC, thời gian đáp ứng 5 µs, điện trở dây dẫn trong 1.2 mΩ; các dòng 5A (180–190 mV/A), 20A (96–104 mV/A), 30A (64–68 mV/A) |
Analog (chân ADC) |
Mắc nối tiếp với tải để đo dòng điện AC, xuất điện áp analog tuyến tính từ 2.5 V đến 5 V. |
| Module SIM800L |
Nguồn cấp 3.2 V – 4.2 V, dòng chờ 10 mA, dòng đỉnh khi phát 100 mA – 1 A, khe cắm MicroSIM, hỗ trợ 4 băng tần GSM 850/900/1800/1900 MHz |
UART ($T_x, R_x$), tập lệnh AT |
Gửi tin nhắn SMS cảnh báo quá tải đến điện thoại và nhận tin nhắn SMS để điều khiển thiết bị từ xa. |
| Module Bluetooth HC-05 |
Nguồn 3.3 V – 5 VDC, chip BC417 kèm Flash 8 Mbit, Bluetooth v2.0+EDR băng tần 2.4 GHz, điều chế GFSK, hỗ trợ 2 chế độ Master/Slave, baudrate 1200–115200 bps |
UART ($T_x, R_x$), chân cấu hình KEY |
Kết nối không dây tầm ngắn (khoảng 10m) với smartphone để truyền nhận trạng thái và lệnh điều khiển. |
| Màn hình LCD 1602 & Module I2C |
LCD 16 ký tự x 2 dòng, driver HD44780, nguồn 5 V; module chuyển đổi I2C (địa chỉ mặc định 0x27, tốc độ 400 Kbps) |
I2C ($SDA, SCL$) |
Hiển thị trực tiếp các thông số dòng điện ($I$), công suất ($P$) và trạng thái hoạt động của hệ thống. |
| Module RTC DS1307 |
Nguồn 5 VDC kèm pin dự phòng $V_{bat}$ 3V (2–3.5V) duy trì 10 năm, thạch anh 32.768 kHz, tích hợp EEPROM AT24C32 32 Kbit |
I2C ($SDA, SCL$) |
Cung cấp thông tin thời gian thực chính xác phục vụ việc gắn mốc thời gian (timestamp) vào nhật ký đo. |
| Module Micro SD Card |
Hỗ trợ thẻ Micro SD / SDHC định dạng FAT16/FAT32, nguồn 5 VDC |
SPI ($CS, CLK, MOSI, MISO$) |
Ghi chép dữ liệu đo đạc định kỳ vào tệp tin .txt để phục vụ thống kê, đối soát hóa đơn điện. |
Thiết kế phần mềm và quy trình hoạt động
Phần mềm hệ thống gồm hai thành phần chính: chương trình nhúng nạp vào vi điều khiển và ứng dụng cài đặt trên smartphone.
+-------------------------------------------------------------+
| QUY TRÌNH VẬN HÀNH |
+-------------------------------------------------------------+
| 1. Cấp nguồn hệ thống -> Thiết bị ban đầu ở trạng thái TẮT. |
| 2. Vi điều khiển chờ 10-15s cho SIM800L khởi động mạng GSM. |
| 3. Gửi tin nhắn SMS thông báo hệ thống đã khởi động sẵn sàng.|
| 4. Vòng lặp giám sát liên tục (24/24): |
| - Đọc tín hiệu dòng điện từ ACS712 qua cổng ADC. |
| - Đọc mốc thời gian thực từ DS1307 qua I2C. |
| - Hiển thị thông số I, P lên màn hình LCD 1602. |
| - Lắng nghe lệnh điều khiển từ Bluetooth và SMS. |
| - Nhận lệnh từ công tắc cảm ứng chạm tại chỗ. |
| 5. Cơ chế xử lý quá tải: |
| - So sánh dòng điện tức thời với ngưỡng cài đặt (1.6 A). |
| - Nếu I >= 1.6 A: Tự động kích hoạt SIM800L gửi tin SMS |
| cảnh báo quá tải trực tiếp đến số điện thoại người dùng|
| 6. Cơ chế ghi nhật ký (Data Logging): |
| - Tự động lưu trữ số liệu đo sau mỗi 1 giờ vào tệp .txt |
| trên thẻ nhớ Micro SD theo mốc thời gian thực. |
+-------------------------------------------------------------+
Ứng dụng điều khiển trên smartphone được lập trình giao diện trực quan với các nút bấm bật/tắt riêng cho từng thiết bị (quạt FAN1, đèn LAMP2...), đồng thời hiển thị trạng thái phản hồi đồng bộ từ hệ thống khi người dùng điều khiển bằng ứng dụng hoặc bằng công tắc chạm vật lý.
Nội dung chính theo từng chương
Chương 1: Giới thiệu
Chương 1 trình bày bối cảnh công nghệ của ngành điện tử, tính cấp thiết của việc tự động hóa giám sát năng lượng trong bối cảnh cuộc Cách mạng Công nghiệp 4.0 và nguy cơ khủng hoảng năng lượng, biến đổi khí hậu. Nhóm tác giả nêu rõ ý nghĩa khoa học của đề tài là ứng dụng công nghệ điều khiển không dây tầm gần (Bluetooth) kết hợp mạng viễn thông di động (GSM/SMS) để tạo ra hệ thống giám sát và điều khiển thiết bị gia dụng từ xa với chi phí thấp. Phạm vi nghiên cứu ban đầu được xác định tập trung vào quy mô nhỏ như nhà ở dân dụng, phòng trọ sinh viên, cửa hàng và kho bãi mini.
Chương 2: Tổng quan giải pháp
Chương 2 định nghĩa hệ thống giám sát điện năng tiêu thụ là hệ thống theo dõi lượng điện sử dụng của từng thiết bị, hộ tiêu thụ và đưa ra cảnh báo khi xảy ra hiện tượng tăng tải đột biến. Văn bản phân tích ba bộ phận cốt lõi của hệ thống gồm:
- Cảm biến dòng điện: Đo dòng tiêu thụ và chuyển đổi tín hiệu về bộ điều khiển.
- Bộ điều khiển trung tâm: Tiếp nhận, phân tích, xử lý dữ liệu và ra quyết định điều khiển.
- Phần mềm điều khiển: Hiển thị trạng thái hoạt động của các tải và hỗ trợ người dùng bật/tắt thiết bị theo nhu cầu.
Chương này cũng tổng hợp tiềm năng ứng dụng của giải pháp trong việc quản lý các hệ thống cơ điện tòa nhà (chiếu sáng, thông gió, bơm nước, điều hòa chiller) nhằm hướng đến mục tiêu tiết kiệm chi phí và bảo vệ môi trường.
Chương 3: Phương pháp giải quyết
Chương 3 là chương trọng tâm về mặt linh kiện, phân tích chi tiết cấu tạo, nguyên lý vận hành, sơ đồ chân và thông số kỹ thuật của 7 khối phần cứng cấu thành hệ thống:
- Module SIM800L: Cung cấp chức năng gửi nhận tin nhắn SMS qua tập lệnh AT, yêu cầu nguồn nuôi 3.2V–4.2V và thời gian khởi động mạng từ 10–15 giây.
- Cảm biến dòng ACS712: Cấu tạo dựa trên IC Hall tuyến tính, chuyển đổi dòng điện cần đo thành điện áp ra $V_{out}$ (với các thang đo 5A, 20A, 30A), có tụ lọc $C_f$ chống nhiễu.
- Màn hình LCD 1602 & Module I2C: Giải pháp ghép nối màn hình 16 chân thông qua mạch chuyển đổi I2C giúp rút gọn đường dây tín hiệu giao tiếp với Arduino từ 7–8 dây xuống còn 2 dây ($SDA, SCL$).
- Module Bluetooth HC-05: Cung cấp kết nối không dây 2.4 GHz với 2 chế độ (Command Mode baudrate 38400 và Data Mode baudrate 9600 mặc định).
- IC thời gian thực DS1307: Cấu tạo gồm 7 thanh ghi 8-bit chứa dữ liệu thời gian, hoạt động với thạch anh dao động 32.768 kHz và pin nuôi ngoài 3V.
- Module Micro SD Card: Sử dụng giao tiếp SPI để đọc/ghi tệp tin trên các thẻ nhớ định dạng FAT16/FAT32.
- Bo mạch Arduino Nano: Tổng quan về vi điều khiển ATmega328, sơ đồ chân I/O và các chân chức năng nguồn, reset, ADC, PWM.
Chương 4: Quy trình thiết kế
Chương 4 phân tích cơ chế hoạt động của các giao thức truyền dữ liệu:
- Phân tích chi tiết cấu trúc gói tin UART (Start bit kéo từ mức cao xuống thấp, khung dữ liệu 5–9 bit, Parity bit kiểm tra chẵn lẻ, Stop bit kết thúc).
- Phân tích bus giao tiếp I2C, điều kiện Start/Stop và cơ chế phản hồi xác nhận byte dữ liệu.
- Giới thiệu tổng quan về truyền thông tin nhắn SMS qua mạng GSM và kết nối Bluetooth.
- Trình bày sơ đồ nguyên lý kết nối toàn bộ hệ thống phần cứng và quy trình thiết kế phần mềm ứng dụng trên điện thoại di động (thiết kế giao diện, lập trình khối lệnh điều khiển và đóng gói ứng dụng).
Chương 5: Thi công
Chương 5 ghi lại quá trình lắp ráp mô hình vật lý hoàn chỉnh:
- Lên kế hoạch kích thước mô hình, bố trí sắp xếp các module linh kiện, đi dây nguồn và dây tín hiệu.
- Đấu nối mạch điều khiển với các rơ-le chấp hành, công tắc cảm ứng chạm và tải tiêu thụ thực nghiệm.
- Nạp mã nguồn cho vi điều khiển Arduino Nano và kiểm thử sự vận hành đồng bộ của các khối chức năng.
Chương 6: Đánh giá kết quả, kết luận
Chương 6 tổng kết toàn bộ kết quả thử nghiệm mô hình thực tế, đánh giá khả năng đáp ứng các yêu cầu đặt ra ban đầu, chỉ ra những điểm cải tiến của đề tài, các tồn tại kỹ thuật chưa khắc phục triệt để và đề xuất hướng phát triển mở rộng cho hệ thống trong tương lai.
Kết quả và đóng góp
Kết quả thử nghiệm thực tế
Đồ án đã chế tạo thành công mô hình vật lý hoạt động ổn định và đáp ứng đầy đủ các chức năng theo mục tiêu thiết kế ban đầu:
- Thời gian khởi tạo hệ thống: Sau khi cấp nguồn, hệ thống hoàn tất quá trình thiết lập các module và kết nối mạng GSM của SIM800L trong khoảng thời gian từ 10 đến 15 giây, sau đó tự động gửi một tin nhắn SMS thông báo khởi động thành công về điện thoại.
- Đo lường và hiển thị: Đo đạc liên tục các thông số dòng điện ($I$) và công suất ($P$) theo thời gian thực; các giá trị này được hiển thị rõ ràng trên màn hình LCD 1602 và truyền về ứng dụng trên smartphone.
- Cơ chế cảnh báo quá tải thực nghiệm: Trong quá trình chạy thử nghiệm, khi dòng điện tải được đẩy lên mức ngưỡng 1.6 Ampe (A), hệ thống lập tức phát hiện và tự động kích hoạt module SIM800L gửi tin nhắn cảnh báo quá tải trực tiếp tới số điện thoại người dùng.
- Điều khiển đa phương thức: Hệ thống hỗ trợ điều khiển bật/tắt thiết bị linh hoạt qua 3 phương thức: điều khiển tại chỗ bằng công tắc cảm ứng chạm, điều khiển tầm gần qua ứng dụng smartphone kết nối Bluetooth HC-05 và điều khiển từ xa thông qua tin nhắn SMS. Trạng thái hoạt động của các tải (FAN1, LAMP2) được cập nhật đồng bộ lên giao diện ứng dụng di động.
- Lưu trữ dữ liệu (Data Logging): Dữ liệu tiêu thụ điện năng được hệ thống tự động ghi lại đều đặn sau mỗi 1 giờ vào thẻ nhớ Micro SD dưới dạng tệp văn bản
.txt, cho phép người dùng dễ dàng xem lại bằng Notepad hoặc mở trên Microsoft Excel để thống kê.
Đóng góp tự nêu của đề tài
- Tính tích hợp và linh hoạt cao: Kết hợp thành công nhiều công nghệ truyền thông (GSM, Bluetooth, I2C, SPI) trên một nền tảng vi điều khiển nhỏ gọn (Arduino Nano), mang lại khả năng điều khiển thiết bị đa dạng từ nội mạng đến mạng viễn thông diện rộng.
- Nâng cao tính tiện nghi và an toàn: Thay thế các công tắc cơ học truyền thống bằng công tắc cảm ứng hiện đại, kết hợp chức năng tự động giám sát và cảnh báo quá tải kịp thời, góp phần bảo vệ an toàn cho thiết bị và hệ thống lưới điện gia dụng.
- Minh bạch dữ liệu tiêu thụ: Tự động hóa quá trình ghi chép chỉ số điện năng theo mốc thời gian thực liên tục 24/24, giúp loại bỏ việc ghi chép thủ công từ đồng hồ cơ, hỗ trợ người dùng dễ dàng theo dõi và đối soát hóa đơn tiền điện hàng tháng.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế kỹ thuật còn tồn tại
Văn bản đồ án thẳng thắn chỉ ra một số tồn tại trong quá trình thử nghiệm:
- Quy mô mô hình: Sản phẩm hiện mới dừng lại ở cấp độ mô hình mẫu (demo), số lượng cổng điều khiển tải và tính năng mở rộng còn hạn chế.
- Sai số đo lường: Chất lượng mạch in và linh kiện gia công thử nghiệm chưa thật sự đồng bộ, dẫn đến việc đo đạc công suất của thiết bị đôi khi phát sinh sai số nhất định.
- Hiện tượng xung đột xử lý: Khi kết hợp đồng thời nhiều module ngoại vi (SIM, Bluetooth, LCD, SD Card, RTC) trên vi điều khiển Arduino Nano, trong một số thời điểm có xảy ra hiện tượng xung đột nhẹ trong quá trình xử lý và truyền nhận dữ liệu.
Hướng phát triển tiếp theo
- Khắc phục triệt để hiện tượng xung đột dữ liệu giữa các module chức năng và nâng cấp chất lượng bo mạch phần cứng nhằm triệt tiêu sai số trong quá trình đo đạc.
- Phát triển, mở rộng quy mô hệ thống từ cấp độ mô hình phòng thí nghiệm sang ứng dụng thực tế trên quy mô lớn hơn như toàn bộ căn hộ, tòa nhà, hệ thống cơ điện văn phòng hoặc nhà xưởng công nghiệp.
- Mở rộng thêm các thuật toán quản lý năng lượng thông minh và tích hợp thêm các kênh điều khiển trực tuyến nâng cao.
Giá trị tham khảo
Báo cáo đồ án tốt nghiệp này là tài liệu tham khảo hữu ích cho:
- Sinh viên ngành Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ Thông tin (IoT, Hệ thống nhúng): Cung cấp tài liệu thực hành chi tiết về phương pháp ghép nối phần cứng và lập trình giao tiếp đa chuẩn (UART, I2C, SPI) trên vi điều khiển ATmega328.
- Người nghiên cứu và phát triển các đề tài nhà thông minh (Smart Home), trạm đo dữ liệu (Data Logger): Cung cấp sơ đồ kết nối cụ thể và thông số hoạt động của các module phổ biến như ACS712, SIM800L, HC-05, DS1307 và đầu đọc thẻ Micro SD.
- Phần đáng tham khảo nhất:
- Toàn bộ nội dung phân tích thông số kỹ thuật, cấu hình chân và nguyên lý hoạt động của 7 module phần cứng tại Chương 3.
- Sơ đồ nguyên lý, cấu trúc gói tin giao tiếp UART và lưu đồ phối hợp hoạt động của hệ thống tại Chương 4.
Câu hỏi thường gặp
1. Hệ thống sử dụng cảm biến nào để đo dòng điện và cơ chế hoạt động ra sao?
Hệ thống sử dụng module cảm biến ACS712 (dựa trên hiệu ứng Hall). Khi dòng điện xoay chiều (AC) của tải đi qua dây dẫn bên trong module, cảm biến sẽ chuyển đổi cường độ dòng điện thành tín hiệu điện áp analog tuyến tính xuất ra tại chân $V_{out}$ (trong khoảng từ 2.5 V đến 5 V) để đưa vào chân ADC của Arduino Nano tính toán ra giá trị dòng điện và công suất.
2. Ngưỡng dòng điện nào được thiết lập để kích hoạt tin nhắn SMS cảnh báo quá tải trong quá trình thử nghiệm?
Trong quá trình chạy thử nghiệm mô hình thực tế, khi dòng điện tải tiêu thụ được đẩy lên mức 1.6 Ampe (A), hệ thống lập tức phát hiện trạng thái vượt ngưỡng và điều khiển module SIM800L gửi tin nhắn SMS cảnh báo quá tải đến điện thoại của người dùng.
3. Hệ thống hỗ trợ những phương thức điều khiển thiết bị nào?
Hệ thống cung cấp 3 phương thức điều khiển:
- Điều khiển tại chỗ thông qua công tắc cảm ứng chạm.
- Điều khiển không dây tầm gần (khoảng cách 10m) thông qua ứng dụng di động kết nối Bluetooth HC-05.
- Điều khiển từ xa qua mạng viễn thông bằng cách gửi tin nhắn SMS theo cú pháp quy định đến module SIM800L.
4. Dữ liệu điện năng tiêu thụ được lưu trữ như thế nào và định kỳ bao lâu?
Dữ liệu đo đạc (gồm thông số dòng điện, công suất và mốc thời gian thực từ DS1307) được hệ thống tự động ghi lại sau mỗi 1 giờ vào thẻ nhớ Micro SD (định dạng FAT16/FAT32) dưới dạng tệp tin văn bản .txt, người dùng có thể trích xuất để xem qua Notepad hoặc lập bảng thống kê trên Microsoft Excel.
5. Tại sao màn hình LCD 1602 lại được kết hợp với module chuyển đổi I2C?
Thông thường, việc điều khiển trực tiếp màn hình LCD 1602 cần từ 7 đến 8 chân tín hiệu của vi điều khiển. Việc tích hợp module mạch chuyển đổi I2C giúp tối ưu hóa phần cứng, rút giảm số lượng dây tín hiệu kết nối xuống chỉ còn 2 dây duy nhất ($SDA$ và $SCL$), giúp tiết kiệm chân I/O trên vi điều khiển Arduino Nano để kết nối với các module khác.
Kết luận
Đồ án tốt nghiệp "Giám sát điện năng sử dụng và điều khiển thiết bị tránh quá tải" của nhóm sinh viên ngành Kỹ thuật Điện tử Truyền thông - Viện Kỹ thuật HUTECH đã hoàn thiện thành công một mô hình nhúng tích hợp đo đếm, giám sát và điều khiển điện năng tiêu thụ hiệu quả. Hệ thống vận hành ổn định trên nền vi điều khiển Arduino Nano, cho phép cảnh báo quá tải tức thời qua SMS ở ngưỡng 1.6A, ghi log dữ liệu định kỳ mỗi giờ vào thẻ Micro SD và hỗ trợ điều khiển thiết bị linh hoạt qua Bluetooth và tin nhắn. Mặc dù vẫn còn tồn tại một số hạn chế về quy mô thử nghiệm và hiện tượng xung đột nhẹ giữa các module, công trình đã thể hiện rõ tính ứng dụng thực tiễn cao trong việc quản lý năng lượng sinh hoạt, hướng đến nâng cao chất lượng cuộc sống và bảo vệ môi trường.