Bối cảnh và vấn đề nghiên cứu

Trong xu hướng phát triển của công nghệ hiện đại, nhu cầu về tiện nghi và tự động hóa trong không gian sống ngày càng gia tăng. Sự xuất hiện của các thiết bị thông minh và hệ thống nhà thông minh (Smart Home) cho phép người dùng giám sát, quản lý và điều khiển các thiết bị gia dụng như hệ thống chiếu sáng, quạt máy, điều hòa không khí hay tivi từ xa một cách an toàn và thuận tiện. Quạt bàn ba số là một thiết bị điện gia dụng truyền thống phổ biến, thường sử dụng hệ thống chuyển mạch cơ học để thay đổi các cấp tốc độ. Việc chuyển đổi và nâng cấp cơ chế điều khiển cho quạt bàn thông qua kết nối không dây và ứng dụng di động giúp cải thiện khả năng tương tác, theo dõi trạng thái thiết bị và nâng cao tính tiện dụng cho người sử dụng.

Xuất phát từ nhu cầu thực tiễn đó, bài tập lớn học phần Thiết bị điện thông minh với đề tài "Tính toán và thiết kế mạch điều khiển quạt bàn ba số thông qua ứng dụng app trên điện thoại smartphone" được thực hiện bởi sinh viên Nguyễn Thanh Cao dưới sự hướng dẫn của TS. Nguyễn Việt Anh tại Khoa Điện, Trường Đại học Công nghiệp Hà Nội.

Đề tài xác định các mục tiêu và nhiệm vụ nghiên cứu cụ thể được đánh số như sau:

  1. Nghiên cứu và thiết kế thành công bộ điều khiển từ xa có khả năng điều khiển bật, tắt và thay đổi các cấp tốc độ của quạt bàn ba số.
  2. Xây dựng phương thức điều khiển đa dạng, phù hợp với nhu cầu và thói quen của nhiều đối tượng người dùng (bao gồm điều khiển nút bấm vật lý, điều khiển chạm trên giao diện ứng dụng và điều khiển bằng giọng nói).
  3. Hiển thị và thông báo trạng thái vận hành của thiết bị điện qua phần mềm điều khiển trên điện thoại chạy hệ điều hành Android.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Mạch điều khiển chuyển mạch tốc độ cho quạt bàn 3 cấp số, vi điều khiển trung tâm, mô-đun đóng ngắt công suất và mô-đun truyền thông không dây Bluetooth.
  • Phạm vi không gian và ứng dụng: Thiết kế, lắp ráp và thử nghiệm mô hình phần cứng điều khiển quạt bàn dân dụng trong phạm vi phòng thông qua kết nối tầm ngắn với smartphone Android.
  • Thời gian thực hiện: Đề tài được giao ngày 17/10/2023 và hoàn thành vào ngày 14/12/2023.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình ứng dụng

Đề tài xây dựng nội dung dựa trên các cơ sở lý thuyết chuyên ngành kỹ thuật điện và công nghệ thông tin:

  • Tổng quan Internet of Things (IoTs): Khái niệm mạng kết nối vạn vật, các nền tảng dịch vụ (IaaS, nền tảng phần mềm chuyên biệt, phần mở rộng doanh nghiệp/cá nhân) và kiến trúc mạng IoTs 4 tầng gồm:
    1. Tầng Vạn vật (Things): Sàng lọc, kết nối và quản lý dữ liệu thiết bị cục bộ.
    2. Trạm kết nối (Gateways): Đảm bảo kết nối an toàn giữa thiết bị với hệ thống mạng.
    3. Hạ tầng mạng và điện toán đám mây (Network and Cloud): Hệ thống định tuyến, máy chủ và hạ tầng lưu trữ.
    4. Lớp tạo và cung cấp dịch vụ (Services-creation and Solutions Layers): Giao diện lập trình ứng dụng (API) phục vụ phân tích và quản trị.
  • Thiết bị điện thông minh: Cấu tạo cơ bản gồm cảm biến, bộ điều khiển và cơ cấu chuyển mạch; phân loại theo phương thức hoạt động bán tự động (điều khiển qua thiết bị trung gian) và tự động hoàn toàn (tự xử lý thông qua cảm biến môi trường).
  • Lý thuyết truyền thông vô tuyến Bluetooth: Đặc tính sóng vô tuyến băng tần 2.4 GHz ISM, cơ chế truyền dữ liệu hai chiều giữa remote/smartphone và thiết bị chấp hành, cấu hình kết nối chuẩn UART ở chế độ Slave.
  • Nguyên lý chuyển mạch rơ-le (Relay): Cơ chế kích hoạt cuộn hút điện từ để đóng/cắt tiếp điểm thường mở (NO) và thường đóng (NC), cách ly quang học (Optocoupler) giữa mạch logic điều khiển và mạch công suất tải AC 220V.

Phương pháp nghiên cứu

Đề tài kết hợp hai phương pháp nghiên cứu chính:

  • Phương pháp nghiên cứu tài liệu: Thu thập, đọc và phân tích các giáo trình chuyên ngành như Mạch điện tử, Điện tử công nghiệp, Kỹ thuật vi xử lý; tham khảo các sơ đồ nguyên lý mạch điều khiển tương tự và tài liệu hướng dẫn kỹ thuật từ các nguồn sách báo, trang web chuyên ngành.
  • Phương pháp nghiên cứu thực tiễn: Tham khảo ý kiến chuyên môn của giảng viên hướng dẫn và các thầy cô trong Khoa Điện; tiếp thu kinh nghiệm từ các khóa trước và kiến thức thực hành kỹ thuật tích lũy trong quá trình đào tạo tại Trường Đại học Công nghiệp Hà Nội.

Nguồn dữ liệu

  • Thông số kỹ thuật của vi điều khiển Arduino Uno R3, Mạch 4 Relay Opto và Module Bluetooth HC-06 được đối chiếu và tham khảo từ tài liệu của nhà sản xuất và đơn vị cung cấp thiết bị kỹ thuật (Hshop.vn).
  • Nền tảng phát triển ứng dụng di động MIT App Inventor do Viện Công nghệ Massachusetts (MIT) phát triển.
  • Quy cách trình bày báo cáo kỹ thuật theo biểu mẫu BM03 quy định tại Quyết định số 815/QĐ-ĐHCN ngày 15/08/2019 của Trường Đại học Công nghiệp Hà Nội.

Thiết kế và triển khai hệ thống

Kiến trúc phần cứng và sơ đồ kết nối

Hệ thống phần cứng được thiết kế theo cấu trúc mô-đun hóa, đảm bảo khả năng tương thích tín hiệu và an toàn điện giữa phần điều khiển tín hiệu nhỏ và phần tải xoay chiều 220VAC.

Thành phần phần cứng Model / Thông số kỹ thuật chính Chức năng trong hệ thống
Vi điều khiển trung tâm Arduino Uno R3 (Vi điều khiển ATmega328P, chip nạp ATmega16U2, xung nhịp 16 MHz, 14 chân Digital I/O, 6 kênh PWM, Flash 32 KB, nguồn 5VDC) Nhận dữ liệu điều khiển từ cổng giao tiếp nối tiếp, xử lý logic và xuất tín hiệu điều khiển đóng ngắt relay
Mạch chấp hành công suất Mạch 4 Relay Opto cách ly (Nguồn 5VDC, kích High/Low qua Jumper, tiếp điểm Max 250VAC-10A / 30VDC-10A, dòng tiêu thụ ~200mA/relay) Đóng/cắt mạch điện cấp nguồn vào từng cuộn dây tương ứng với hộp số 1, 2, 3 của quạt bàn
Mô-đun truyền thông Module Bluetooth HC-06 (Băng tần 2.4 GHz ISM, điều chế GFSK, điện áp 3.3V - 5V, dòng hoạt động 8 - 30 mA, cổng UART, chế độ Slave mặc định) Nhận tín hiệu không dây từ smartphone và truyền dữ liệu qua giao tiếp UART (TX/RX) về vi điều khiển
Đối tượng điều khiển Quạt bàn 3 cấp tốc độ Thiết bị chấp hành vận hành với lưới điện dân dụng 220VAC

Quy trình kết nối phần cứng:

  • Chân truyền nhận TX và RX của Module Bluetooth HC-06 được kết nối chéo với các chân giao tiếp nối tiếp tương ứng trên bo mạch Arduino Uno R3.
  • Các chân điều khiển Digital I/O của Arduino được đấu nối tới các cổng tín hiệu đầu vào của Mạch 4 Relay Opto.
  • Các tiếp điểm ngõ ra của Relay được đấu nối tiếp với các đường dây cấp số (Số 1, Số 2, Số 3) của bộ phím bấm trên quạt bàn. Nguồn điện lưới 220VAC được cấp qua tiếp điểm relay để đóng mạch cho động cơ quạt.

Phần mềm điều khiển và giao diện người dùng

Hệ thống phần mềm bao gồm hai khối lập trình độc lập và tương tác qua giao thức không dây:

  1. Lập trình nhúng trên Arduino IDE:

    • Khởi tạo cổng truyền thông nối tiếp Serial.begin(9600) để bắt gói tin từ module HC-06.
    • Thiết lập cấu hình các chân Digital I/O điều khiển rơ-le ở chế độ OUTPUT.
    • Xây dựng thuật toán đọc dữ liệu ký tự từ buffer Serial, so sánh chuỗi lệnh điều khiển và kích hoạt relay tương ứng (bật số 1, số 2, số 3 hoặc tắt toàn bộ relay).
  2. Lập trình ứng dụng Android bằng MIT App Inventor:

    • Giao diện thiết kế (Designer): Bố trí theo 3 vùng Layout chính gồm Layout tiêu đề ("HỌC SINH SÁNG TẠO"), Layout chứa danh sách nút bấm (Nút 1, Nút 2, Nút 3, Quay, Dừng quay, Nút tắt) và thành phần ListPicker phục vụ quét địa chỉ Bluetooth.
    • Thành phần chức năng ẩn: Tích hợp khối BluetoothClient1 để quản lý kết nối chuẩn SPP với module HC-06 (mã PIN mặc định: 1234) và khối SpeechRecognizer1 để thu âm, chuyển đổi giọng nói thành chuỗi văn bản phục vụ điều khiển.
    • Lập trình khối logic (Blocks): Gán các sự kiện click nút bấm hoặc nhận diện từ khóa giọng nói để gửi các ký tự định dạng sang Arduino qua kết nối Bluetooth.

Nội dung chính theo từng chương

Chương 1: Giới thiệu chung

Chương 1 thiết lập cơ sở hình thành đề tài, phân tích sự cần thiết của việc hiện đại hóa các thiết bị điện trong gia đình và trình bày lý do lựa chọn mô hình quạt bàn ba số điều khiển qua smartphone. Tác giả xác định rõ ràng mục tiêu thiết kế bộ điều khiển từ xa, phạm vi nghiên cứu và phân công nhiệm vụ. Trong phần phương pháp nghiên cứu, tác giả phân định hai hướng tiếp cận: nghiên cứu tài liệu lý thuyết (giáo trình vi xử lý, mạch điện tử) và nghiên cứu thực tiễn (kinh nghiệm thực hành, trao đổi chuyên môn). Chương 1 cũng phân tích đặc tính kỹ thuật của sóng Bluetooth băng tần 2.4 GHz, chỉ rõ ưu điểm về khả năng giao tiếp hai chiều, không phụ thuộc hướng truyền như hồng ngoại, đồng thời chỉ ra nhược điểm về cự ly ngắn và mức tiêu hao năng lượng.

Chương 2: Cơ sở lý thuyết và thiết kế mạch điều khiển quạt bàn ba số

Chương 2 là nội dung trọng tâm của báo cáo, cung cấp hệ thống lý thuyết toàn diện và các bước triển khai kỹ thuật chi tiết:

  • Trình bày tổng quan về mạng IoTs, phân tích 4 lớp kiến trúc mạng và các lĩnh vực ứng dụng của IoT trong đời sống như nhà thông minh, công nghiệp, chăm sóc sức khỏe và nông nghiệp.
  • Định nghĩa, phân tích cấu tạo gồm cảm biến - bộ điều khiển - chuyển mạch và nguyên lý vận hành bán tự động cũng như tự động của thiết bị điện thông minh.
  • Phân tích chi tiết các linh kiện phần cứng được lựa chọn: vi điều khiển Arduino Uno R3 (chip ATmega328P), mạch 4 Relay có cách ly Opto chống nhiễu, module thu phát Bluetooth HC-06 (hoạt động ở chế độ Slave).
  • Trình bày quy trình 6 bước xây dựng ứng dụng trên nền tảng MIT App Inventor: Đăng ký tài khoản, Khởi tạo dự án, Thiết kế giao diện, Thêm tính năng phần cứng, Lập trình khối lệnh kéo thả và Xuất gói cài đặt APK.
  • Trình bày sơ đồ đấu nối mạch nguyên lý và code lập trình trên Arduino IDE; mô tả chi tiết cách cấu hình các thành phần hiển thị và khối lệnh logic cho ứng dụng điều khiển bằng nút bấm và nhận diện giọng nói.
  • Trình bày các bước thực nghiệm vận hành trên mô hình quạt bàn thực tế.

Chương 3: Kết luận, kiến nghị và hướng phát triển của đề tài

Chương 3 tổng kết các kết quả đạt được sau quá trình tính toán, thiết kế và chế tạo mô hình thực nghiệm:

  • Tổng hợp thuật toán điều khiển và bảng thông số kỹ thuật vận hành của hệ thống mạch điều khiển quạt bàn ba số.
  • Đánh giá khả năng hoạt động của mô hình thực nghiệm khi chuyển đổi linh hoạt giữa các phương thức điều khiển.
  • Đề xuất các giải pháp nâng cấp phần cứng và phần mềm nhằm hoàn thiện thiết bị trong các giai đoạn phát triển tiếp theo.

Kết quả và đóng góp

Kết quả vận hành mô hình thực nghiệm

Mô hình thực nghiệm đã được chế tạo hoàn chỉnh và thử nghiệm thành công với các chế độ điều khiển sau:

Phương thức điều khiển Trạng thái thực nghiệm Kết quả ghi nhận
Phím bấm cơ học Nhấn phím số 1, số 2, số 3 trên thân quạt Quạt chuyển đổi cấp tốc độ bình thường theo cơ chế cơ học truyền thống
Nút nhấn trên ứng dụng (App) Nhấn nút ảo Số 1, Số 2, Số 3 trên smartphone Android Lệnh truyền qua Bluetooth HC-06, Arduino kích hoạt Relay tương ứng, quạt đổi tốc độ tức thì
Nút tắt trên ứng dụng Nhấn nút Tắt trên giao diện app Arduino ngắt toàn bộ các relay, quạt dừng quay hoàn toàn
Nhận diện giọng nói Phát lệnh giọng nói tương ứng (Số 1, Số 2, Số 3, Tắt) Thành phần SpeechRecognizer xử lý giọng nói thành chuỗi lệnh, gửi qua Bluetooth để điều khiển quạt chính xác

Đóng góp kỹ thuật của đề tài

  • Thiết kế và chế tạo thành công mạch điều khiển tích hợp nhỏ gọn, có thể ghép nối vào các mẫu quạt bàn ba số thông dụng mà không làm thay đổi cấu trúc cơ khí ban đầu.
  • Đảm bảo an toàn điện cho mạch điều khiển vi xử lý bằng cách ứng dụng mạch 4 Relay có Opto cách ly quang học, chịu được dòng tải tối đa 10A ở điện áp 250VAC.
  • Xây dựng thành công ứng dụng di động độc lập dạng file APK bằng công cụ MIT App Inventor, tích hợp đồng thời hai cơ chế điều khiển hiện đại: giao diện nút bấm đồ họa và nhận dạng giọng nói.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế được ghi nhận

  • Phạm vi truyền thông giới hạn: Kết nối Bluetooth HC-06 chỉ hỗ trợ khoảng cách ngắn trong cùng một không gian phòng và tín hiệu có thể suy giảm khi có vật cản lớn.
  • Tính sẵn sàng phụ thuộc: Module HC-06 vận hành ở chế độ Slave, đòi hỏi người dùng phải mở ứng dụng trên smartphone và thực hiện thao tác ghép nối (pairing với mã PIN 1234) mỗi khi sử dụng.
  • Giới hạn tùy biến của nền tảng phần mềm: MIT App Inventor phù hợp cho việc tạo mẫu nhanh ứng dụng nhưng bị hạn chế về độ phức tạp, khả năng tùy biến giao diện đồ họa nâng cao và tối ưu hóa hiệu năng chuyên sâu.

Hướng phát triển của đề tài

Dựa trên mục tiêu thiết kế và yêu cầu kỹ thuật được nêu trong văn bản, các hướng mở rộng bao gồm:

  • Mở rộng giao thức truyền thông sang chuẩn Wi-Fi (chuẩn 802.11 b/g/n) hoặc mạng Internet để cho phép điều khiển quạt từ xa không giới hạn khoảng cách địa lý.
  • Tích hợp điều khiển qua các trợ lý ảo phổ biến như Google Assistant và Amazon Alexa.
  • Bổ sung cơ chế bảo vệ thông minh: mạch tự ngắt khi phát hiện đoản mạch, nhiệt độ động cơ tăng cao, hiện tượng quá dòng hoặc quá tải.
  • Tích hợp thêm cảm biến môi trường (nhiệt độ, độ ẩm) để nâng cấp hệ thống từ chế độ bán tự động lên tự động hoàn toàn, tự điều chỉnh tốc độ gió theo nhiệt độ phòng.

Giá trị tham khảo

Báo cáo bài tập lớn là tài liệu tham khảo hữu ích cho:

  • Sinh viên ngành Kỹ thuật điện, Điện tử, Tự động hóa và IoT: Cung cấp quy trình hoàn chỉnh từ khâu tính toán nguyên lý, lựa chọn linh kiện, thiết kế mạch điện tử đến lập trình vi điều khiển Arduino giao tiếp UART.
  • Người nghiên cứu các dự án Smart Home mức độ cơ bản: Tài liệu cung cấp hướng dẫn từng bước về cách sử dụng nền tảng MIT App Inventor để thiết kế giao diện di động, xử lý giọng nói (SpeechRecognizer) và kết nối với phần cứng qua Bluetooth.
  • Các đề tài cải tiến thiết bị gia dụng: Mô hình chuyển mạch relay cách ly quang học cho quạt 3 số là giải pháp thực tế có thể áp dụng trực tiếp cho các thiết bị xoay chiều dân dụng khác có cơ chế phân cấp số tương tự.

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

1. Vi điều khiển trung tâm và mô-đun truyền thông nào được sử dụng trong đề tài?
Hệ thống sử dụng bo mạch vi điều khiển Arduino Uno R3 trang bị chip xử lý ATmega328P (xung nhịp 16 MHz) kết hợp cùng mô-đun thu phát Bluetooth HC-06 hoạt động ở dải tần 2.4 GHz ISM band để nhận lệnh điều khiển từ điện thoại.

2. Mạch Relay sử dụng trong đề tài có đặc điểm kỹ thuật gì để bảo vệ mạch điều khiển?
Đề tài sử dụng Mạch 4 Relay Opto chọn mức kích High/Low (10A – 250VAC). Mạch được trang bị các phần tử Opto cách ly quang học, giúp ngăn ngừa xung nhiễu và bảo vệ an toàn cho bo mạch vi điều khiển Arduino khi đóng cắt dòng tải xoay chiều 220VAC của quạt.

3. Ứng dụng điều khiển trên điện thoại được xây dựng bằng công cụ nào và có những tính năng gì?
Ứng dụng được thiết kế và lập trình trên nền tảng MIT App Inventor, xuất ra file cài đặt APK cho Android. Ứng dụng bao gồm giao diện các nút bấm chọn cấp số (Nút 1, Nút 2, Nút 3, Quay, Dừng quay, Tắt) và tính năng nhận diện giọng nói thông qua thành phần SpeechRecognizer để điều khiển quạt.

4. Module Bluetooth HC-06 trong mạch hoạt động ở chế độ nào và ghép nối ra sao?
Module HC-06 hoạt động cố định ở chế độ Slave. Người dùng sử dụng điện thoại thông minh dò tìm tín hiệu Bluetooth, thực hiện ghép nối (Pairing) với mã PIN mặc định là 1234, sau đó thiết lập cổng giao tiếp nối tiếp ảo hoạt động ở tốc độ truyền Baudrate 9600.

5. Đề tài đã thử nghiệm thành công những phương thức điều khiển quạt nào?
Mô hình thực nghiệm đã vận hành thành công ở cả 3 phương thức: (1) Điều khiển cơ học bằng nút bấm trực tiếp trên thân quạt; (2) Điều khiển không dây bằng cách nhấn các nút cảm ứng trên ứng dụng Android; (3) Điều khiển rảnh tay bằng khẩu lệnh giọng nói thông qua ứng dụng smartphone.


Kết luận

Bài tập lớn "Tính toán và thiết kế mạch điều khiển quạt bàn ba số thông qua ứng dụng app trên điện thoại smartphone" đã hoàn thành đầy đủ các mục tiêu thiết kế kỹ thuật đặt ra. Tác giả đã kết hợp thành công vi điều khiển Arduino Uno R3, mạch 4 Relay Opto cách ly và module Bluetooth HC-06 để chuyển đổi một thiết bị gia dụng cơ học truyền thống thành thiết bị điện thông minh. Hệ thống vận hành ổn định trên mô hình thực nghiệm, đáp ứng tốt cả ba phương thức điều khiển bằng phím cơ, nút bấm trên app di động và nhận dạng giọng nói, đóng góp một giải pháp ứng dụng thiết thực trong lĩnh vực nhà thông minh.