Bối cảnh và vấn đề nghiên cứu
Trong xu thế phát triển của ngành công nghiệp ô tô hiện đại, nhu cầu về an ninh, bảo vệ phương tiện và nâng cao tiện ích cho người sử dụng ngày càng trở nên cấp thiết. Hệ thống khóa thông minh (Smart Key) đã trở thành một trang bị phổ biến trên nhiều dòng xe hiện đại, thay thế cho khóa cơ khí truyền thống nhằm mang lại sự tiện nghi và an toàn. Tuy nhiên, các vụ việc xâm nhập và trộm cắp xe ô tô vẫn có diễn biến phức tạp, đặt ra yêu cầu phải liên tục nâng cao tính bảo mật, đa dạng hóa phương thức điều khiển và tối ưu hóa khả năng tương tác của hệ thống khóa với các thiết bị thông minh ngoại vi.
Mặt khác, điện thoại thông minh hiện nay đã trở thành thiết bị liên lạc cá nhân phổ biến, mở ra tiềm năng tích hợp sâu rộng với hệ thống điện - điện tử trên ô tô thông qua các giao thức kết nối tầm gần như Bluetooth. Đa số các hệ thống khóa hiện hữu vẫn còn những hạn chế nhất định về mức độ tiêu thụ điện năng khi duy trì trạng thái chờ và chưa phát huy tối đa khả năng mở rộng chức năng giám sát, điều khiển từ xa. Xuất phát từ bối cảnh thực tiễn đó, đề tài "Nghiên cứu, thiết kế hệ thống khóa thông minh, kết hợp điều khiển bằng điện thoại thông qua Bluetooth dành cho xe ô tô" được thực hiện nhằm xây dựng một hệ thống khóa thông minh tiết kiệm năng lượng, kết hợp giữa mạch điều khiển chuyên dụng (remote) và ứng dụng di động trên nền tảng Android.
Mục tiêu nghiên cứu
Đề tài xác định hệ thống mục tiêu bao gồm mục tiêu tổng quát và các nhiệm vụ cụ thể được đánh số theo văn bản như sau:
- Mục tiêu tổng quát: Thiết kế và phát triển một hệ thống khóa thông minh dành cho xe ô tô, tích hợp khả năng điều khiển qua ứng dụng trên điện thoại thông minh, giúp nâng cao tính bảo mật, tiện lợi và hiệu quả cho người dùng.
- Các nhiệm vụ nghiên cứu cụ thể:
- Tìm hiểu và ứng dụng công nghệ từ các mô-đun ESP32, nRF24L01 và giao thức truyền thông Bluetooth Classic để áp dụng vào hệ thống khóa thông minh.
- Đánh giá các tính năng tiết kiệm năng lượng và khả năng giao tiếp không dây nhằm lựa chọn giải pháp tối ưu cho hệ thống.
- Thiết kế phần cứng cho hệ thống khóa thông minh với giao diện người dùng trực quan, tích hợp các chức năng điều khiển phương tiện.
- Xây dựng ứng dụng điều khiển hệ thống khóa thông minh giao tiếp qua Bluetooth trên hệ điều hành Android bằng công cụ MIT App Inventor, cho phép quản lý, điều khiển và giám sát hệ thống khóa.
- Tối ưu hóa hiệu suất hoạt động thông qua việc tích hợp các chế độ tiết kiệm năng lượng, duy trì sự ổn định và tốc độ phản hồi nhanh trong quá trình giao tiếp không dây.
- Phát triển kỹ năng chuyên môn về thiết kế phần cứng, lập trình hệ thống nhúng và phát triển phần mềm di động phục vụ chuyên ngành Công nghệ Kỹ thuật Ô tô.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu:
- Hệ thống khóa thông minh (Smart Key) và hệ thống chống trộm phổ biến trên các dòng xe ô tô.
- Các giao thức truyền thông không dây tầm gần gồm Bluetooth (bao gồm Bluetooth Classic và Bluetooth Low Energy - BLE) và giao thức truyền thông RF thông qua mô-đun nRF24L01.
- Kiến trúc và cơ chế điều khiển của hệ thống điện thân xe (khóa cửa, khởi động, chiếu sáng, điều hòa).
- Các giải pháp tối ưu hóa năng lượng (chế độ ngủ/chờ) trên vi điều khiển nhúng.
- Phạm vi nghiên cứu: Đề tài tập trung vào việc nghiên cứu, thiết kế phần cứng và lập trình phần mềm cho mô hình khóa thông minh giả lập; thử nghiệm đánh giá các thông số truyền nhận không dây và mức tiêu thụ dòng điện trong điều kiện môi trường thực tế tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, hoàn thành vào tháng 12 năm 2024.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ sử dụng
- Lý thuyết hệ thống Smart Key chuẩn công nghiệp:
- Hệ thống khóa thông minh thương mại bắt nguồn từ công nghệ do Siemens AG phát triển năm 1995 và được Mercedes-Benz thương mại hóa lần đầu tiên vào năm 1998 dưới tên gọi "Key-less Go" trên dòng S-class W220.
- Cấu trúc tiêu chuẩn của một hệ thống Smart Key trên ô tô bao gồm các cụm chấp hành và xử lý: Hộp điều khiển hệ thống Smart Key (SMK Unit); Hộp điều khiển phân chia nguồn điện (PDM Unit - điều phối các nguồn ACC, IG1, IG2, START); Hộp thu nhận tín hiệu vô tuyến (RF receiver - dải tần 315, 433, 447 MHz); Hệ thống các ăng-ten định vị tần số thấp (LF antenna - tần số 125 kHz, bố trí từ 5 đến 9 vị trí trên xe); Nút bấm khởi động/dừng (Start/Stop Button); Mô-đun khóa trục lái điện tử (ESCL); Hộc giữ chìa khẩn cấp (LIMP HOME transponder); và Hộp điều khiển thân xe (BCM/DDM/FAM).
- Giao thức truyền thông không dây:
- Giao thức Bluetooth: Hoạt động ở dải tần số 2.4 GHz thuộc băng tần ISM, áp dụng kỹ thuật nhảy tần trải phổ (Frequency Hopping Spread Spectrum - FHSS) qua 79 kênh với tần suất 1600 lần/giây nhằm chống nhiễu và bảo mật tín hiệu. Khóa luận hệ thống hóa quá trình tiến hóa từ chuẩn Bluetooth 1.0 đến Bluetooth 5.3.
- Giao thức Enhanced ShockBurst (ESB): Giao thức độc quyền của Nordic Semiconductor ứng dụng trên mô-đun nRF24L01, hỗ trợ truyền thông hai chiều giữa bộ phát chính (Primary Transmitter - PTX) và bộ thu chính (Primary Receiver - PRX). ESB tích hợp cơ chế đệm gói tin (FIFO), tự động kiểm tra tính toàn vẹn dữ liệu bằng mã CRC, tự động phát gói tin xác nhận (ACK) và truyền lại khi xảy ra lỗi trên 125 kênh RF với các mức tốc độ truyền 250 kbps, 1 Mbps và 2 Mbps.
- Giao thức Wi-Fi: Tiêu chuẩn IEEE 802.11 hoạt động ở dải tần 2.4 GHz, được khảo sát nhằm đánh giá đặc tính băng thông và phạm vi truyền thông.
- Môi trường và công cụ phát triển:
- Arduino IDE: Môi trường phát triển tích hợp dùng để biên dịch và nạp mã nguồn điều khiển cho vi điều khiển Arduino Pro Mini và ESP32.
- MIT App Inventor: Môi trường lập trình trực quan dựa trên các khối lệnh (block-based programming) để xây dựng ứng dụng di động "Smart Key" chạy trên hệ điều hành Android.
Phương pháp nghiên cứu thực tế
Tác giả đã triển khai bốn phương pháp nghiên cứu chính:
- Phương pháp phân tích và tổng hợp tài liệu: Thu thập, phân tích tài liệu kỹ thuật, sơ đồ mạch điện hệ thống Smart Key trên các dòng xe thương mại, bảng thông số kỹ thuật của các dòng vi điều khiển (ESP32, ATmega328P/Arduino Pro Mini), mô-đun truyền thông RF nRF24L01, các mạch biến đổi nguồn và các cảm biến.
- Phương pháp thiết kế và chế tạo phần cứng: Thiết kế sơ đồ nguyên lý (Schematic) và sơ đồ mạch in (PCB) 2D/3D cho hai khối độc lập: mạch chìa khóa cầm tay (remote) và mạch điều khiển trung tâm trên xe; chế tạo mạch in thực tế, hàn lắp linh kiện và thiết kế vỏ hộp bảo vệ.
- Phương pháp lập trình và mô phỏng: Xây dựng lưu đồ thuật toán, lập trình mã điều khiển trạng thái cho vi điều khiển; thiết lập thuật toán xử lý tiết kiệm năng lượng; lập trình giao diện và logic điều khiển trên ứng dụng MIT App Inventor; lập trình thuật toán đo cường độ tín hiệu nhận được (RSSI) trên ESP32 để định vị khoảng cách tương đối.
- Phương pháp thực nghiệm và đánh giá: Thiết lập mô hình cấp nguồn thực nghiệm bằng máy cấp nguồn DC chuyên dụng để đo lường chính xác dòng điện tiêu thụ của remote ở các chế độ hoạt động và chế độ ngủ; thử nghiệm thực địa kiểm tra khoảng cách truyền nhận tín hiệu của remote và ứng dụng Bluetooth trong hai điều kiện: môi trường thoáng đãng và môi trường có vật cản.
Nguồn dữ liệu
Dữ liệu sử dụng trong nghiên cứu bao gồm:
- Thông số kỹ thuật từ datasheet nhà sản xuất cho các linh kiện điện tử: ESP32, Arduino Pro Mini, nRF24L01, LCD ST7789, TP4056, MPU6050, DHT11, ASM1117, LM2596, MT3608.
- Số liệu đo đạc thực nghiệm dòng tiêu thụ điện năng (mA) bằng máy cấp nguồn DC.
- Số liệu đo đạc khoảng cách đáp ứng (mét) và trạng thái truyền nhận tín hiệu qua các bài thử nghiệm thực tế.
Thiết kế và triển khai
Do đây là đồ án thiết kế hệ thống kỹ thuật kết hợp phần cứng nhúng và phần mềm điều khiển di động, cấu trúc triển khai của hệ thống được chia thành hai phân hệ chính: phần cứng điều khiển và phần mềm ứng dụng.
Kiến trúc phần cứng
Hệ thống phần cứng bao gồm hai khối mạch độc lập tương tác qua sóng vô tuyến:
[Khối Mạch Remote Cầm Tay]
Arduino Pro Mini <---> Mô-đun nRF24L01 (2.4 GHz ESB)
|
+---> Màn hình LCD ST7789 (240x240)
+---> Khối nút nhấn điều khiển
+---> Mạch sạc TP4056 & Pin nguồn
Sóng RF (ESB)
|
v
[Khối Mạch Điều Khiển Trên Xe]
ESP32 Trung Tâm <---> Mô-đun nRF24L01 (2.4 GHz ESB)
|
+---> Giao tiếp Bluetooth Classic <---> [Smartphone Android]
+---> Cảm biến MPU6050 (Gia tốc / Nghiêng / Rung)
+---> Cảm biến DHT11 (Nhiệt độ & Độ ẩm)
+---> Khối điều hòa nguồn (LM2596, ASM1117, MT3608)
+---> Khối xuất tín hiệu điều khiển (Relay, Đèn báo)
-
Mạch remote cầm tay:
- Khối xử lý trung tâm: Sử dụng vi điều khiển Arduino Pro Mini với ưu điểm tiêu thụ dòng thấp, kích thước nhỏ gọn.
- Khối hiển thị: Màn hình màu LCD ST7789 độ phân giải 240x240 pixel, giao tiếp qua chuẩn SPI, dùng để hiển thị giao diện menu chính, menu phụ và trạng thái hoạt động của khóa.
- Khối truyền thông vô tuyến: Mô-đun nRF24L01 hoạt động ở tần số 2.4 GHz, nạp cấu hình giao thức ESB để truyền lệnh điều khiển tới mạch trên ô tô.
- Khối nguồn và phụ trợ: Pin cấp nguồn tích hợp mạch sạc pin Li-ion TP4056, khối nút bấm điều hướng và chọn chức năng, cùng vỏ hộp bảo vệ cơ khí.
-
Mạch điều khiển trung tâm trên xe:
- Khối xử lý trung tâm: Vi điều khiển ESP32 tích hợp nhân xử lý kép, quản lý kết nối Bluetooth Classic với điện thoại thông minh, đồng thời giao tiếp SPI với mô-đun nRF24L01 để nhận tín hiệu từ remote.
- Khối cảm biến:
- Cảm biến MPU6050 (gia tốc 3 trục) để phát hiện va chạm, rung lắc hoặc độ nghiêng bất thường phục vụ chức năng chống trộm.
- Cảm biến DHT11 đo nhiệt độ và độ ẩm trong khoang xe để truyền thông số lên ứng dụng di động.
- Khối quản lý nguồn: Mạch hạ áp LM2596 biến đổi nguồn 12V ắc quy xe xuống 5V; mạch hạ áp ASM1117 ổn định mức điện áp 3.3V cấp cho ESP32 và nRF24L01; mạch tăng áp MT3608 ổn định các đường điện áp cần thiết.
- Khối xuất tín hiệu chấp hành: Mạch kích relay và đèn LED chỉ báo trạng thái, điều khiển các mạch khóa cửa, kích hoạt nguồn khởi động, đèn chiếu sáng và điều hòa.
Kiến trúc phần mềm và thuật toán
-
Phần mềm trên mạch Remote:
- Chương trình lập trình trên Arduino IDE quản lý hệ thống giao diện hai cấp: Menu chính (Menu 0) và Menu phụ.
- Thuật toán tiết kiệm năng lượng: Khi người dùng không thực hiện thao tác nút bấm trong một khoảng thời gian quy định, vi điều khiển sẽ kích hoạt chế độ ngủ (Sleep Mode) định kỳ theo chu kỳ ngắt watchdog nhằm ngắt hiển thị LCD và giảm thiểu dòng tiêu thụ của nRF24L01.
-
Phần mềm trên mạch điều khiển xe:
- Lập trình trên ESP32 vận hành song song hai luồng xử lý: lắng nghe gói tin RF từ remote qua nRF24L01 và tiếp nhận chuỗi ký tự điều khiển từ kết nối Bluetooth của smartphone.
- Thuật toán định kỳ đọc dữ liệu từ cảm biến nhiệt độ DHT11 và cảm biến gia tốc MPU6050; khi phát hiện rung động vượt ngưỡng cài đặt, hệ thống sẽ kích hoạt còi/đèn cảnh báo và gửi thông báo trạng thái về ứng dụng di động.
- Thuật toán xử lý chỉ số cường độ tín hiệu thu Bluetooth (RSSI) để ước tính cự ly giữa người dùng và xe, tự động phát lệnh mở cửa khi điện thoại tiến vào vùng khoảng cách hợp lệ.
-
Ứng dụng di động "Smart Key" (Android):
- Được thiết kế và biên dịch bằng MIT App Inventor, giao diện bao gồm màn hình đăng nhập bảo mật, màn hình điều khiển chính (giao diện bảng điều khiển ô tô), thanh menu (Sidebar) và các màn hình cài đặt phụ.
- Hệ thống khối lệnh chức năng:
- Quản lý kết nối Bluetooth: Giám sát trạng thái kết nối, quét tìm thiết bị ESP32, tự động kết nối khi mở màn hình.
- Bảo mật: Khối lệnh kiểm tra mật khẩu đăng nhập mặc định và khối lệnh cho phép người dùng thay đổi mật khẩu lưu trữ trong ứng dụng.
- Chấp hành lệnh: Xử lý sự kiện nhấn các nút Unlock (mở cửa), Lock (khóa cửa), Find Car (tìm xe qua còi/đèn), Mở/Đóng cốp sau, Nút khởi động (Start/Stop Engine), Bật/Tắt điều hòa (AC), Bật/Tắt đèn pha/đèn đầu và Đèn trần xe.
- Cài đặt tham số: Thiết lập các cấp độ nhạy của hệ thống cảnh báo chống trộm và cấu hình các chế độ chiếu sáng.
Nội dung chính theo từng chương
Chương 1: Đặt vấn đề
Chương này trình bày tính cấp thiết của việc phát triển hệ thống khóa thông minh cho ô tô trong bối cảnh các phương thức xâm nhập xe ngày càng tinh vi và nhu cầu ứng dụng smartphone vào điều khiển tiện ích gia tăng. Tác giả xác định rõ 6 mục tiêu nghiên cứu cụ thể, đối tượng nghiên cứu (hệ thống Smart Key, truyền thông không dây Bluetooth/RF, giải pháp tiết kiệm điện), phạm vi giới hạn mô hình, và hệ thống 4 phương pháp tiếp cận kỹ thuật. Chương 1 cũng phân tích tình hình nghiên cứu Smart Key trong nước (như các mô hình thực hành trên dòng xe Kia Cerato 2013 tại ĐH Sư phạm Kỹ thuật TP.HCM) và ngoài nước (các giải pháp tích hợp công nghệ Ultra-Wideband - UWB, bảo mật đa lớp chống tấn công Relay của Denso, Continental, Tesla, BMW), từ đó nêu rõ định hướng thiết kế hệ thống chi phí thấp dựa trên vi điều khiển ESP32.
Chương 2: Cơ sở lý thuyết hệ thống Smartkey trên ô tô
Nội dung chương 2 tập trung phân tích nguồn gốc phát triển của chìa khóa ô tô qua 5 giai đoạn: khóa cơ học (1885 - 1920), khóa kết hợp đánh lửa (1950 - 1980), khóa mã hóa từ tính Immobilizer (1980 - 1995) và khóa thông minh Smart Key (1995 đến nay). Chương này liệt kê tên gọi hệ thống Smart Key của 14 nhà sản xuất ô tô trên thế giới. Tác giả mô tả chi tiết chức năng và sơ đồ nguyên lý của các cụm thành phần phần cứng tiêu chuẩn: hộp SMK, hộp PDM, hộp RF Receiver, ăng-ten LF, công tắc cửa, nút Start/Stop, mô-đun LIMP HOME và khóa trục lái ESCL. Đồng thời, chương 2 làm rõ lưu đồ và nguyên lý truyền tín hiệu 2 chiều giữa sóng tần số thấp (LF 125 kHz) và tần số vô tuyến (RF 315/433/447 MHz) trong 4 chế độ vận hành cốt lõi: mở khóa cửa (Door unlock), khóa cửa (Door lock), khởi động động cơ (Engine start) và chế độ đèn chào (Welcome light - quét chu kỳ 240 ms, duy trì sáng 15 giây).
Chương 3: Lý thuyết về giao tiếp không dây và phần mềm lập trình
Chương 3 trình bày các nền tảng kỹ thuật truyền thông không dây được tích hợp trong đồ án. Tác giả phân tích giao thức Bluetooth ở dải tần 2.4 GHz với cơ chế nhảy tần FHSS 79 kênh, đồng thời hệ thống hóa các mốc phát triển từ Bluetooth 1.0 đến Bluetooth 5.3. Trọng tâm của chương là phân tích giao thức Enhanced ShockBurst (ESB) của Nordic Semiconductor trên mô-đun nRF24L01: cơ chế truyền thông hai chiều giữa máy phát PTX và máy thu PRX, cấu trúc đệm FIFO, cơ chế tự động gửi gói tin xác nhận ACK, kiểm tra lỗi CRC và cơ chế tự động phát lại gói tin khi có xung đột sóng. Bên cạnh đó, chương này cũng khái quát tiêu chuẩn Wi-Fi IEEE 802.11 và giới thiệu môi trường lập trình nhúng Arduino IDE cùng công cụ lập trình giao diện trực quan MIT App Inventor.
Chương 4: Giới thiệu linh kiện điện tử và vi điều khiển
Chương 4 khảo sát chi tiết cấu tạo, sơ đồ chân và thông số kỹ thuật của toàn bộ các linh kiện phần cứng được sử dụng để xây dựng hệ thống:
- Vi điều khiển Arduino Pro Mini (vi xử lý ATmega328P, điện áp làm việc 3.3V/5V, xung nhịp 8MHz/16MHz).
- Vi điều khiển ESP32 (vi xử lý lõi kép 32-bit Xtensa LX6, tích hợp sẵn Wi-Fi 802.11 b/g/n và Bluetooth v4.2 BR/EDR & BLE).
- Mô-đun vô tuyến nRF24L01 (băng tần 2.4 GHz ISM, giao tiếp chuẩn SPI).
- Màn hình màu TFT LCD ST7789 kích thước chuẩn 240x240 pixel.
- Mạch sạc pin lithium-ion TP4056.
- Cảm biến đo gia tốc và vận tốc góc MPU6050 (chuẩn giao tiếp I2C).
- Cảm biến nhiệt độ và độ ẩm DHT11.
- Các mạch nguồn phụ trợ: mạch hạ áp tuyến tính ASM1117 (nguồn 3.3V), mạch hạ áp xung LM2596 (nguồn 5V) và mạch tăng áp DC-DC MT3608.
Chương 5: Thiết kế, thi công hệ thống Smartkey trên ô tô
Đây là chương trọng tâm của đồ án, trình bày quy trình thiết kế và chế tạo sản phẩm từ sơ đồ nguyên lý đến mô hình thực tế:
- Xác định các yêu cầu kỹ thuật phần cứng và phần mềm.
- Xây dựng sơ đồ khối tổng quát và sơ đồ khối chi tiết của mạch remote cầm tay và mạch điều khiển trên ô tô.
- Thiết kế sơ đồ nguyên lý, vẽ mạch in 2D/3D, gia công mạch in thực tế, hàn mạch và kiểm tra hoạt động cho cả hai khối mạch; thiết kế mô hình vỏ hộp bảo vệ bằng phần mềm đồ họa.
- Xây dựng giải thuật và lập trình phần mềm cho mạch remote: thiết kế hệ thống hiển thị menu chính, menu phụ trên màn hình LCD ST7789, lưu đồ giải thuật cho chế độ ngủ định kỳ tiết kiệm điện.
- Xây dựng giải thuật cho mạch điều khiển trên xe: lưu đồ đọc và phân tích dữ liệu cảm biến MPU6050, DHT11, lưu đồ phát hiện rung động và xử lý cảnh báo.
- Thiết kế phần mềm di động "Bluetooth Smart Key" bằng MIT App Inventor: thiết kế đồ họa các giao diện (đăng nhập, bảng điều khiển trung tâm, menu cài đặt đèn, cài đặt độ nhạy chống trộm, đổi mật khẩu); lập trình logic xử lý cho từng khối lệnh; tích hợp giải thuật đo cường độ tín hiệu RSSI qua ESP32 để định vị điện thoại.
Chương 6: Thử nghiệm và đánh giá kết quả
Chương 6 trình bày các kịch bản thử nghiệm mô hình thực tế nhằm đánh giá độ tin cậy và khả năng đáp ứng kỹ thuật của hệ thống. Tác giả thực hiện đo đạc định lượng mức tiêu thụ dòng điện của mạch remote ở các trạng thái: khi màn hình LCD đang sáng hiển thị menu và khi hệ thống chuyển sang chế độ ngủ theo chu kỳ; đo dòng tiêu thụ tĩnh của mạch điều khiển ESP32 trên ô tô bằng máy cấp nguồn DC. Đồng thời, chương này tổng hợp số liệu thực nghiệm đo đạc khoảng cách truyền nhận tín hiệu thành công giữa remote và xe, cũng như giữa smartphone và xe thông qua 4 bảng kết quả tương ứng với hai kịch bản môi trường: không gian thoáng đãng và không gian có vật cản che chắn.
Chương 7: Kết luận và hướng phát triển
Tác giả đúc kết lại các kết quả đã hoàn thành: thiết kế và gia công thành công phần cứng mạch remote và mạch điều khiển ô tô; phát triển ứng dụng di động vận hành ổn định qua Bluetooth; tích hợp giải pháp tiết kiệm năng lượng. Trên cơ sở những hạn chế của mô hình thử nghiệm, chương này định hướng các nội dung cần tiếp tục nghiên cứu, hoàn thiện trong tương lai.
Kết quả và đóng góp
Kết quả kỹ thuật và số liệu thực nghiệm
Đề tài đã hoàn thiện mô hình hệ thống khóa thông minh thực tế và kiểm tra định lượng các thông số vận hành. Các kết quả đo lường được tổng hợp theo các bảng dữ liệu sau:
Bảng 1: Bảng tổng hợp các thành phần linh kiện và thông số kỹ thuật chính của hệ thống
| Thành phần hệ thống |
Mã linh kiện / Công nghệ |
Vai trò kỹ thuật chính |
Giao thức / Chuẩn kết nối |
| Vi điều khiển Remote |
Arduino Pro Mini |
Xử lý lệnh nút bấm, điều khiển giao diện menu, quản lý chế độ ngủ |
SPI, I/O kỹ thuật số |
| Vi điều khiển trên xe |
ESP32 |
Xử lý trung tâm, quản lý Bluetooth, thu phát RF, đọc cảm biến |
SPI, I2C, Bluetooth BR/EDR |
| Truyền thông không dây |
nRF24L01 |
Truyền nhận dữ liệu hai chiều giữa remote và mạch xe |
2.4 GHz ESB (Enhanced ShockBurst) |
| Màn hình hiển thị |
LCD ST7789 (240x240) |
Hiển thị giao diện điều khiển, thông số và menu trạng thái |
Chuẩn giao tiếp SPI |
| Cảm biến an ninh |
MPU6050 |
Đo gia tốc 3 trục phát hiện cạy cửa, nâng gầm, rung lắc |
Giao tiếp I2C |
| Cảm biến môi trường |
DHT11 |
Đo nhiệt độ và độ ẩm bên trong khoang hành khách |
Giao tiếp 1-Wire kỹ thuật số |
| Mạch quản lý nguồn |
LM2596, ASM1117, MT3608 |
Chuyển đổi nguồn 12V thành 5V, 3.3V và tăng áp ổn định |
Mạch biến đổi DC-DC |
| Ứng dụng điều khiển |
Smart Key (Android) |
Đăng nhập bảo mật, gửi lệnh điều khiển và giám sát xe |
Kết nối Bluetooth Classic (SPP) |
Bảng 2: Khung kịch bản thử nghiệm đánh giá khoảng cách và mức tiêu thụ điện năng
| Hạng mục thử nghiệm |
Đối tượng thực nghiệm |
Điều kiện môi trường |
Kết quả ghi nhận trong văn bản |
| Mức tiêu thụ dòng điện |
Mạch remote cầm tay |
Trạng thái hiển thị LCD |
Đo trực tiếp qua máy cấp nguồn DC |
| Mức tiêu thụ dòng điện |
Mạch remote cầm tay |
Chế độ ngủ theo chu kỳ |
Dòng điện giảm đáng kể so với khi hiển thị |
| Mức tiêu thụ dòng điện |
Mạch điều khiển xe |
Chế độ chờ (ESP32) |
Đo trực tiếp qua máy cấp nguồn DC |
| Cự ly điều khiển vô tuyến |
Mạch remote (nRF24L01) |
Môi trường thoáng đãng |
Xác định cự ly truyền nhận ổn định tối đa (Bảng 6.1) |
| Cự ly điều khiển di động |
Ứng dụng App (Bluetooth) |
Môi trường thoáng đãng |
Xác định cự ly kết nối Bluetooth ổn định (Bảng 6.2) |
| Cự ly điều khiển vô tuyến |
Mạch remote (nRF24L01) |
Môi trường có vật cản |
Xác định suy giảm cự ly do che chắn (Bảng 6.3) |
| Cự ly điều khiển di động |
Ứng dụng App (Bluetooth) |
Môi trường có vật cản |
Xác định suy giảm cự ly do che chắn (Bảng 6.4) |
Giải pháp và tính năng đề xuất
Hệ thống đã triển khai đầy đủ các nhóm chức năng điều khiển phương tiện trên mô hình thực tế:
- Nhóm chức năng điều khiển cơ bản: Khóa cửa (Lock), Mở khóa cửa (Unlock), Tìm xe trong bãi đỗ (Find Car) thông qua tín hiệu đèn và còi.
- Nhóm chức năng tiện nghi cao cấp: Đóng và mở cốp xe tự động; khởi động và tắt động cơ từ xa (Start/Stop Engine); kích hoạt hệ thống điều hòa nhiệt độ (AC) trước khi vào xe; bật/tắt đèn chiếu sáng phía trước và đèn trần khoang lái.
- Nhóm chức năng an toàn và bảo mật: Thiết lập mức độ nhạy cho hệ thống cảnh báo chống trộm dựa trên dữ liệu cảm biến gia tốc MPU6050; cơ chế xác thực người dùng bằng mật khẩu trên ứng dụng Android và cho phép đổi mật khẩu; tính năng tự động mở khóa cửa dựa trên ước lượng cường độ tín hiệu RSSI khi người dùng mang điện thoại đến gần xe ở khoảng cách quy ước.
Đóng góp của đề tài
So với các mô hình thực hành và nghiên cứu Smart Key trước đây, tác giả đã chỉ ra các đóng góp mới của đề tài:
- Kết hợp đồng thời hai phương thức điều khiển không dây song song: điều khiển bằng mạch remote chuyên dụng (truyền thông qua nRF24L01 với giao thức ESB tiêu thụ năng lượng thấp) và điều khiển thông qua ứng dụng di động trên smartphone sử dụng kết nối Bluetooth với ESP32.
- Thiết kế hoàn chỉnh phần cứng bao gồm vỏ hộp bảo vệ và giao diện màn hình màu LCD trên remote, thay thế các dạng nút bấm cơ đơn thuần trên chìa khóa truyền thống.
- Ứng dụng thành công giải thuật quản lý năng lượng, cho phép mạch remote chuyển sang chế độ ngủ định kỳ khi không sử dụng, giải quyết bài toán tiêu hao năng lượng pin trên các khóa cầm tay màn hình màu.
- Tích hợp tính năng giám sát nhiệt độ khoang xe và phát hiện rung động chống trộm ngay trên ứng dụng di động với mức chi phí chế tạo hợp lý, có tính khả thi trong việc ứng dụng nâng cấp cho các dòng xe chưa có Smart Key.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế được ghi nhận
Căn cứ trên các hạn chế mà tác giả đã trình bày trong nội dung đồ án:
- Phạm vi thử nghiệm: Hệ thống mới được dừng lại ở mức độ thiết kế, thi công và thử nghiệm trên mô hình mạch điện giả lập trong phòng thí nghiệm, chưa được lắp đặt và kiểm chứng độ bền, tính tương thích điện từ (EMC) trực tiếp trên hệ thống mạng giao tiếp CAN/LIN của xe ô tô thương mại hoạt động trên đường thực tế.
- Ảnh hưởng của vật cản đối với truyền thông không dây: Kết quả thử nghiệm tại Chương 6 cho thấy phạm vi điều khiển của cả sóng RF (nRF24L01) và Bluetooth (ESP32) đều bị suy giảm rõ rệt khi vận hành trong môi trường có vật cản che chắn so với môi trường thoáng đãng.
- Mức độ an ninh bảo mật: Hệ thống sử dụng kết nối Bluetooth Classic và giao thức nRF24L01 cơ bản, chưa tích hợp các thuật toán mã hóa xung nhảy (Rolling Code) phức tạp hay cơ chế xác thực thời gian thực chuyên sâu, vẫn tiềm ẩn nguy cơ bị sao chép tín hiệu hoặc tấn công khuếch đại tiếp sóng (Relay Attack) nếu triển khai thương mại hóa diện rộng.
Hướng phát triển tiếp theo
Tác giả đề xuất các định hướng nghiên cứu tiếp theo bao gồm:
- Nghiên cứu tích hợp công nghệ truyền thông định vị băng thông siêu rộng (Ultra-Wideband - UWB) nhằm nâng cao độ chính xác trong việc xác định khoảng cách giữa chìa khóa/điện thoại và xe, triệt tiêu nguy cơ tấn công Relay Attack.
- Tích hợp các công nghệ nhận dạng sinh trắc học tiên tiến như quét vân tay hoặc nhận diện khuôn mặt trực tiếp trên ứng dụng di động hoặc trên tay nắm cửa xe để tăng cường mức độ an toàn bảo mật.
- Mở rộng kết nối hệ thống với nền tảng Internet vạn vật (IoT), cho phép quản lý, định vị GPS và điều khiển xe qua mạng di động (4G/5G) từ khoảng cách không giới hạn.
- Nghiên cứu hoàn thiện giao thức kết nối với mạng điều khiển vùng (CAN bus) trên xe ô tô thực tế để hoàn thiện khả năng can thiệp trực tiếp vào các hộp điều khiển ECU, BCM chính hãng.
Giá trị tham khảo
Đồ án tốt nghiệp này mang lại giá trị tham khảo cụ thể cho các đối tượng học thuật và kỹ thuật sau:
- Sinh viên ngành Công nghệ Kỹ thuật Ô tô, Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa: Tài liệu là nguồn tham khảo hệ thống về cấu trúc, nguyên lý điều phối tín hiệu giữa các hộp điều khiển (SMK, PDM, ESCL, BCM) trong hệ thống Smart Key ô tô theo chuẩn công nghiệp được tổng hợp chi tiết tại Chương 2.
- Người nghiên cứu và phát triển hệ thống nhúng / IoT ứng dụng trên phương tiện giao thông: Cung cấp tài liệu thiết kế chi tiết về việc kết hợp vi điều khiển ESP32 và nRF24L01, phương pháp thiết kế phần cứng mạch in PCB 2 lớp cho môi trường ô tô, và giải thuật tối ưu hóa chế độ ngủ định kỳ (Sleep Mode) để kéo dài thời lượng pin cho các thiết bị điều khiển cầm tay.
- Lập trình viên phát triển ứng dụng di động điều khiển thiết bị phần cứng: Cung cấp quy trình và hệ thống khối lệnh mẫu trên MIT App Inventor để xây dựng ứng dụng kết nối Bluetooth với ESP32, xử lý truyền nhận dữ liệu hai chiều, thiết kế giao diện xe hơi và thuật toán ứng dụng chỉ số RSSI để nhận biết cự ly khoảng cách.
Câu hỏi thường gặp
1. Hệ thống khóa thông minh trong đồ án sử dụng những vi điều khiển và mô-đun truyền thông nào?
Hệ thống sử dụng hai vi điều khiển chính: vi điều khiển Arduino Pro Mini (dùng cho mạch remote cầm tay) và vi điều khiển ESP32 (dùng cho mạch điều khiển trung tâm trên xe). Về truyền thông không dây, hệ thống sử dụng mô-đun nRF24L01 giao tiếp theo giao thức Enhanced ShockBurst (ESB) ở dải tần 2.4 GHz để kết nối giữa remote và mạch xe, kết hợp với giao tiếp Bluetooth tích hợp trên ESP32 để kết nối với điện thoại thông minh Android.
2. Giao thức Enhanced ShockBurst (ESB) trên mô-đun nRF24L01 hoạt động như thế nào trong hệ thống?
ESB là giao thức truyền thông gói tin hai chiều giữa thiết bị phát chính (PTX - remote) và thiết bị thu chính (PRX - mạch xe). Khi remote gửi gói tin điều khiển kèm mã kiểm tra lỗi CRC, mạch thu trên xe sẽ tiếp nhận, kiểm tra dữ liệu và tự động phản hồi lại một gói tin xác nhận (ACK). Nếu remote không nhận được gói ACK trong khoảng thời gian quy định, cơ chế tự động truyền lại sẽ kích hoạt. Giao thức hỗ trợ 125 kênh RF trong băng tần 2.4 GHz với các tùy chọn tốc độ 250 kbps, 1 Mbps và 2 Mbps.
3. Ứng dụng "Smart Key" trên điện thoại Android hỗ trợ những chức năng điều khiển cụ thể nào?
Ứng dụng được lập trình qua MIT App Inventor hỗ trợ các chức năng: Đăng nhập bằng mật khẩu mặc định và đổi mật khẩu; Khóa cửa (Lock); Mở khóa cửa (Unlock); Tìm xe trong bãi đỗ (Find Car); Mở và đóng cốp xe; Khởi động và tắt động cơ (Start/Stop Engine); Bật/tắt điều hòa (AC); Bật/tắt đèn chiếu sáng phía trước và đèn trần; Cài đặt mức độ nhạy của hệ thống cảnh báo chống trộm; và Tự động phát lệnh mở cửa khi tiến lại gần xe dựa trên xử lý cường độ tín hiệu RSSI.
4. Chế độ tiết kiệm năng lượng của hệ thống được hiện thực hóa bằng giải pháp nào?
Giải pháp tiết kiệm năng lượng được triển khai trên mạch remote cầm tay bằng cách lập trình cho vi điều khiển Arduino Pro Mini chuyển sang chế độ ngủ (Sleep Mode) định kỳ theo chu kỳ ngắt khi người dùng không thao tác nút bấm. Ở trạng thái này, màn hình LCD ST7789 được ngắt hiển thị và mô-đun nRF24L01 hạ mức tiêu thụ dòng điện, giúp giảm dòng tiêu thụ đo được trên máy cấp nguồn DC so với trạng thái hoạt động bình thường, kéo dài thời gian sử dụng pin.
5. Chu trình hoạt động của chế độ đèn chào (Welcome light) trên hệ thống Smart Key tiêu chuẩn được tác giả trình bày ra sao?
Theo lý thuyết hệ thống Smart Key chuẩn được tác giả trình bày tại Chương 2, hộp điều khiển SMK định kỳ gửi tín hiệu tìm kiếm qua ăng-ten LF gắn trên tay nắm cửa với chu kỳ quét 240 ms một lần. Khi người dùng mang chìa khóa hợp lệ tiến vào vùng nhận diện (khoảng cách từ 0.7 m đến 1 m), chìa khóa sẽ phản hồi tín hiệu sóng vô tuyến RF về bộ RF Receiver. Bộ nhận gửi tín hiệu về hộp SMK để xác thực; nếu đúng mã, hộp SMK phát lệnh cho hộp BCM kích hoạt bật đèn chào sáng trong thời gian 15 giây để chiếu sáng xung quanh cửa xe.
Kết luận
Đồ án tốt nghiệp "Nghiên cứu, thiết kế hệ thống khóa thông minh, kết hợp điều khiển bằng điện thoại thông qua Bluetooth dành cho xe ô tô" của sinh viên Nguyễn Tấn An và Hồ Thị Kim Nga (Khoa Cơ khí Động lực, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh) đã nghiên cứu toàn diện cơ sở lý thuyết hệ thống Smart Key chuẩn công nghiệp và các giao thức truyền thông không dây 2.4 GHz. Đề tài đã thiết kế, chế tạo thành công mô hình phần cứng gồm mạch remote cầm tay sử dụng vi điều khiển Arduino Pro Mini tích hợp màn hình LCD ST7789 và mạch điều khiển trung tâm trên xe sử dụng vi điều khiển ESP32 kết hợp cảm biến gia tốc MPU6050, cảm biến nhiệt độ DHT11. Đồng thời, nhóm tác giả đã xây dựng hoàn chỉnh ứng dụng điều khiển di động trên nền tảng Android, áp dụng thuật toán tiết kiệm năng lượng chu kỳ cho remote và tiến hành thử nghiệm đo đạc định lượng mức tiêu thụ dòng cùng khoảng cách hoạt động của hệ thống trong các điều kiện môi trường thực tế.