Giới thiệu dự án
Tình trạng trộm cắp phương tiện giao thông, đặc biệt là xe gắn máy, luôn là vấn nạn nhức nhối tại các đô thị lớn ở Việt Nam. Theo số liệu thống kê từ Công an TP. Hà Nội và TP. Hồ Chí Minh, các vụ trộm cắp liên quan đến mô-tô, xe máy chiếm từ 30% đến 40% tổng số vụ xâm phạm sở hữu, trong đó xe tay ga chiếm hơn 60%. Đáng chú ý, tỷ lệ phá án và thu hồi tài sản bị chiếm đoạt đạt dưới 30% do thủ đoạn của các băng nhóm tội phạm ngày càng tinh vi. Các loại khóa cơ khí truyền thống, khóa từ hoặc khóa càng thông thường chỉ khiến kẻ gian mất từ 5 đến 10 giây để vô hiệu hóa bằng đoản bẻ khóa hoặc thiết bị phá khóa chuyên dụng. Hơn nữa, các thiết bị chống trộm phát sóng vô tuyến (RF) giá rẻ trên thị trường dễ bị dò quét tần số, trong khi giải pháp công tắc phụ hay thẻ từ RFID không thể bảo vệ phương tiện khi kẻ gian thực hiện hành vi cướp giật lúc xe đang nổ máy.
Đề tài "Hệ thống hiển thị thông tin và chống trộm xe máy dùng cảm biến vân tay" do sinh viên Phạm Đức Huy và Nguyễn Đình Toàn thực hiện dưới sự hướng dẫn của ThS. Phan Vân Hoàn tại Khoa Điện - Điện Tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE), ra đời nhằm giải quyết triệt để các lỗ hổng an ninh trên bằng cách kết hợp sinh trắc học vân tay và giao thức xác thực không dây liên tục.
+------------------------------------------+
| STM32F103VET6 ARM Cortex-M3 |
| (72 MHz, 512KB Flash) |
+----+-------------------+---------------+--+
| | |
+-----------------+---+ +------+-------+ +---+------------------+
| Bảo mật & Cảm biến| | Hiển thị UI | | Ngoại vi & Tín hiệu |
+---------------------+ +--------------+ +----------------------+
| • Cảm biến vân tay | | • MD043SD | | • Module DFPlayer |
| R308 (UART 57.6k) | | 4.3" TFT | | Mini (Audio UART) |
| • Module Bluetooth | | 480x272 | | • Tín hiệu điện xe |
| HC-05 (v2.0+EDR) | | • Cảm ứng | | (Đèn, Xăng, Tốc độ)|
| • Relay ngắt nguồn | | XPT2046 | | • Rotary Encoder |
+---------------------+ +--------------+ +----------------------+
Mục tiêu dự án
- Bảo mật sinh trắc học: Tích hợp module cảm biến vân tay quang học để kiểm soát quyền khởi động động cơ, chống sao chép khóa.
- Chống cướp chủ động (Anti-hijacking): Giám sát liên tục liên kết không dây Bluetooth với điện thoại/thiết bị của chủ xe; tự động ngắt động cơ khi khoảng cách vượt quá ngưỡng an toàn.
- Hiện đại hóa hiển thị thông tin: Thiết kế cụm đồng hồ điện tử kỹ thuật số trên màn hình màu TFT cảm ứng 4.3 inch, trực quan hóa vận tốc, mức nhiên liệu, trạng thái đèn và thời gian thực.
- Tương tác bằng giọng nói: Tích hợp module âm thanh thông báo trạng thái vận hành và cảnh báo an ninh cho người điều khiển.
Kết quả kỳ vọng và giới hạn phạm vi
- Chỉ số đo lường: Thời gian nhận diện vân tay $\le 2.0\text{ s}$; tốc độ cập nhật màn hình đạt 13 khung hình/giây; bán kính duy trì ngắt kết nối Bluetooth $5 - 10\text{ m}$.
- Phạm vi nghiên cứu: Hệ thống lưu trữ và quản lý 4 profile người dùng (mở rộng tối đa theo phần cứng R308); hoạt động trên nền tảng nguồn điện $12\text{V DC}$ tiêu chuẩn của xe máy.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Hiện nay trên thị trường có nhiều giải pháp chống trộm xe máy với các ưu và nhược điểm khác nhau:
| Tiêu chí |
Khóa cơ / Khóa đĩa |
Khóa Remote RF / Smartkey OEM |
Hệ thống đề xuất (Vân tay + Bluetooth) |
| Cơ chế xác thực |
Rãnh chìa vật lý |
Mã hóa sóng RF / Transponder ID |
Sinh trắc học vân tay + Mã hóa Bluetooth SPP |
| Khả năng bị bẻ/hack |
Cực cao (5 - 10 giây) |
Trung bình (bị thiết bị dò mã / Replay Attack) |
Rất thấp (không thể giả mạo vân tay sống) |
| Chống cướp khi nổ máy |
Không thể |
Chỉ có trên một số dòng cao cấp |
Tự động tắt máy khi mất kết nối Bluetooth |
| Hiển thị thông tin |
Đồng hồ kim / LCD đơn sắc |
Màn hình LCD đơn sắc |
Màn hình màu TFT 4.3" CPLD + SDRAM, Touch |
| Cảnh báo trạng thái |
Còi hú cơ bản |
Còi hú / Đèn xi-nhan |
Còi hú + Âm thanh hướng dẫn MP3 24-bit |
Phân loại yêu cầu người dùng theo mô hình MoSCoW
- Must have (Bắt buộc): Nhận diện vân tay chính xác; ngắt hệ thống đánh lửa/đề xe khi chưa xác thực; hiển thị tốc độ, mức xăng và đèn báo tín hiệu xe máy.
- Should have (Nên có): Tự động tắt máy khi thiết bị Bluetooth rời xa xe; giao diện cài đặt mật khẩu dự phòng qua màn hình cảm ứng.
- Could have (Có thể mở rộng): Tùy chỉnh 16 mức độ sáng màn hình; phát âm thanh hướng dẫn thông qua loa $3\text{W}$.
- Won't have (Chưa thực hiện ở pha này): Định vị GPS qua vệ tinh và gửi tin nhắn SMS/3G cảnh báo tọa độ.
Thiết kế hệ thống
Kiến trúc phần cứng và sơ đồ kết nối ngoại vi
Hệ thống được thiết kế theo mô hình điều khiển tập trung xung quanh vi điều khiển ARM Cortex-M3 tốc độ cao:
+-----------------------------------------------------------------------------------+
| HỆ THỐNG ĐIỆN XE MÁY |
| - Cảm biến công tơ mét (Xung Hall / Encoder) -> TIMx_CHx/ETR (Counter Mode) |
| - Mức nhiên liệu (Phao xăng điện trở) -> 12-bit ADC (ADC1 Regular/DMA) |
| - Tín hiệu xi-nhan / Pha-Cos / Neutral -> Cách ly Opto -> GPIO Ports |
| - Nguồn 12V Accu -> Mạch giảm áp LM2596-5.0V / AMS1117-3.3V -> VDD 3.3V |
+-----------------------------------------+-----------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| STM32F103VET6 MAIN CONTROLLER |
| • Core: ARM 32-bit Cortex-M3 @ 72 MHz (1.25 DMIPS/MHz), 512KB Flash, 64KB SRAM |
| • UART1 (APB2 - 57600 bps) <--> Module Cảm Biến Vân Tay R308 |
| • UART2 (APB1 - 9600 bps) <--> Module Bluetooth HC-05 (SPP Profile) |
| • UART3 (APB1 - 9600 bps) <--> Module Âm Thanh DFPlayer Mini (MP3 DAC 24-bit) |
| • FSMC / 16-bit Parallel <--> Màn hình TFT 4.3" MD043SD (CPLD + 8MB SDRAM) |
| • SPI2 (Full Duplex Master)<--> IC Điều Khiển Cảm Ứng XPT2046 |
| • Timer Counter (TIM2/TIM3)<--> Đọc Rotary Encoder & Tính Vận Tốc |
| • GPIO Out (Relay Control) <--> Relay đóng/cắt rơ-le đề và nguồn IC đánh lửa |
+-----------------------------------------------------------------------------------+
Technology Stack và linh kiện sử dụng
- Vi điều khiển chính: STM32F103VET6 (STMicroelectronics), lõi ARM Cortex-M3, xung nhịp $72\text{ MHz}$, $512\text{ KB}$ Flash, $64\text{ KB}$ SRAM, hỗ trợ 12 kênh DMA, 3 bộ ADC 12-bit, 11 Timer.
- Module cảm biến vân tay: R308 Optical Fingerprint Sensor, tích hợp bộ xử lý DSP xử lý thuật toán so khớp vân tay nội tại, giao tiếp UART TTL ($57600\text{ bps}$).
- Module hiển thị: MD043SD 4.3" TFT LCD, độ phân giải $480 \times 272\text{ pixels}$, 16 triệu màu, giao tiếp song song 16-bit, tích hợp CPLD và $8\text{ MB}$ SDRAM đệm 8 trang đồ họa độc lập (chu kỳ đọc/ghi $200\text{ ns}$).
- IC cảm ứng điện trở: XPT2046 12-bit SAR ADC, giao tiếp SPI 4 dây, tiêu thụ công suất cực thấp $750\text{ }\mu\text{W}$ ($125\text{ kHz}$) và $0.5\text{ }\mu\text{W}$ ở chế độ chờ.
- Module phát âm thanh: DFPlayer Mini, giải mã phần cứng MP3/WAV 24-bit DAC, SNR $85\text{ dB}$, ampli công suất tích hợp $3\text{W}$, giao tiếp UART.
- Module kết nối không dây: HC-05 Bluetooth v2.0+EDR ($3\text{ Mbps}$, băng tần $2.4\text{ GHz}$, giao thức SPP).
- Mạch nguồn hạ áp: IC nguồn xung LM2596S-5.0 chuyển đổi từ $12\text{V DC}$ sang $5\text{V DC}$ (hiệu suất $\approx 85%$) và LDO AMS1117-3.3V cấp nguồn cho toàn bộ vi điều khiển và IC cảm biến.
Thiết kế giao thức truyền thông (Protocol Frames)
1. Khung truyền lệnh điều khiển Module Vân tay R308 (8 Bytes cố định)
Giao tiếp UART bán song công, Baudrate $57600\text{ bps}$, 8 data bits, 1 stop bit, no parity:
$$\text{Frame} = [\text{0x1B}] \parallel [\text{0xFF}] \parallel [\text{CMD}] \parallel [\text{Param1_H}] \parallel [\text{Param1_L}] \parallel [\text{Param2_H}] \parallel [\text{Param2_L}] \parallel [\text{Checksum}]$$
Trong đó: $\text{Checksum} = \sum_{i=1}^{7} \text{Byte}_i \pmod{256}$.
2. Khung truyền dữ liệu điều khiển Module Âm thanh DFPlayer Mini (10 Bytes)
Định dạng gói tin điều khiển qua UART ($9600\text{ bps}$):
| Byte Index |
Trường dữ liệu |
Giá trị mẫu |
Ý nghĩa |
| Byte 0 |
Start Byte |
0x7E |
Bắt đầu gói tin |
| Byte 1 |
Version Info |
0xFF |
Phiên bản giao thức |
| Byte 2 |
Data Length |
0x06 |
Số byte tiếp theo (không gồm Start/End) |
| Byte 3 |
Command Code |
0x03 |
Lệnh chỉ định (VD: 0x03 = Phát bài hát theo số thứ tự) |
| Byte 4 |
Feedback Flag |
0x00 |
0x01: Yêu cầu phản hồi; 0x00: Không yêu cầu |
| Byte 5 |
Param 1 (MSB) |
0x00 |
Byte cao của tham số bài hát |
| Byte 6 |
Param 2 (LSB) |
0x01 |
Byte thấp của tham số (Bài số 1: Cảnh báo mở khóa thành công) |
| Byte 7-8 |
Checksum |
0xFE, 0xF7 |
16-bit Checksum = $0 - \sum(\text{Version} \dots \text{Param2})$ |
| Byte 9 |
End Byte |
0xEF |
Kết thúc gói tin |
Implementation và kết quả
Quá trình phát triển và thuật toán cốt lõi
Chương trình điều khiển nhúng trên STM32F103VET6 được xây dựng bằng ngôn ngữ C/C++ trên nền tảng Keil MDK-ARM kết hợp STM32 Standard Peripheral Libraries.
1. Cấu hình Timer đếm xung tốc độ xe máy (TIM Counter Mode)
Vi điều khiển sử dụng Timer ở chế độ đếm xung ngoài từ cảm biến tốc độ kết nối chân TIMx_CHx hoặc TIMx_ETR để tính toán vận tốc xe tức thời:
#include "stm32f10x.h"
void TIM2_Counter_Init(void) {
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
GPIO_InitTypeDef GPIO_InitStructure;
// Cấp xung Clock cho GPIOA và Timer 2
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
// Cấu hình chân PA0 (TIM2_CH1/ETR) làm ngõ vào Floating Input
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);
// Cấu hình TimeBase: Đếm lên, ARR tràn ở 65535, Prescaler = 0
TIM_TimeBaseStructure.TIM_Period = 0xFFFF;
TIM_TimeBaseStructure.TIM_Prescaler = 0x0000;
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
// Cấu hình nhận xung clock ngoài trên chân ETR (TIMx_SMCR)
TIM_ETRClockMode2Config(TIM2, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 0x00);
// Kích hoạt Timer 2
TIM_Cmd(TIM2, ENABLE);
}
uint16_t Calculate_Vehicle_Speed(void) {
static uint16_t last_pulse_count = 0;
uint16_t current_pulse = TIM_GetCounter(TIM2);
uint16_t pulses = 0;
if (current_pulse >= last_pulse_count) {
pulses = current_pulse - last_pulse_count;
} else {
pulses = (0xFFFF - last_pulse_count) + current_pulse + 1;
}
last_pulse_count = current_pulse;
// Vận tốc (km/h) = (Số xung / chu kỳ trích mẫu) * Hằng số chu vi bánh xe
uint16_t speed_kmh = (pulses * 36) / 100; // Tỉ lệ hiệu chuẩn thực tế
return speed_kmh;
}
2. Giao thức điều khiển phát âm thanh DFPlayer Mini
Hàm đóng gói khung truyền và tính toán 16-bit Checksum gửi lệnh tới DFPlayer:
void DFPlayer_Send_Cmd(uint8_t cmd, uint8_t feedback, uint16_t parameter) {
uint8_t frame[10];
uint16_t checksum;
frame[0] = 0x7E; // Start byte
frame[1] = 0xFF; // Version
frame[2] = 0x06; // Data length
frame[3] = cmd; // Command
frame[4] = feedback; // Feedback (0: No, 1: Yes)
frame[5] = (uint8_t)(parameter >> 8); // Param MSB
frame[6] = (uint8_t)(parameter & 0xFF); // Param LSB
// Tính toán Checksum: 0 - (Version + Length + Cmd + Feedback + Param_H + Param_L)
checksum = 0 - (frame[1] + frame[2] + frame[3] + frame[4] + frame[5] + frame[6]);
frame[7] = (uint8_t)(checksum >> 8);
frame[8] = (uint8_t)(checksum & 0xFF);
frame[9] = 0xEF; // End byte
// Truyền dữ liệu qua USART3
for (int i = 0; i < 10; i++) {
USART_SendData(USART3, frame[i]);
while (USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET);
}
}
3. Thuật toán giám sát trạng thái kết nối Bluetooth và Bảo vệ xe
Khi xe đang vận hành, hệ thống thực hiện bắt tay (handshake polling) với smartphone/module HC-05 mang theo người lái xe:
[Bắt đầu]
|
v
[Gửi Ping qua UART Bluetooth] -> [Bật Timer Timeout 1500ms]
| |
+---(Nhận phản hồi ACK hợp lệ?)<-------+
| |
(Có) (Không / Hết thời gian Timeout)
| |
v v
[Reset Timeout] [Tăng biến đếm mất kết nối (Miss_Count++)]
| |
| (Miss_Count >= 3?)
| | \
| (Đúng) (Sai -> Thử lại)
| |
| v
| [Kích hoạt Còi hú + Âm báo cướp xe]
| [Cắt Relay Đánh Lửa / Tắt Động Cơ]
| [Khóa màn hình & Yêu cầu xác thực lại]
v
[Duy trì chu kỳ giám sát tiếp theo]
Thử nghiệm và Đánh giá hiệu năng
+-----------------------------------------------------------------------+
| KẾT QUẢ THỬ NGHIỆM ĐÁNH GIÁ THỰC TẾ |
+------------------------------------+----------------------------------+
| Chỉ số kiểm thử | Giá trị ghi nhận thực nghiệm |
+------------------------------------+----------------------------------+
| Tỷ lệ từ chối sai (FRR) vân tay | 1.8% (với ngón tay sạch/khô) |
| Tỷ lệ chấp nhận sai (FAR) vân tay | < 0.001% |
| Thời gian nhận dạng & mở khóa | 1.2s - 1.6s |
| Thời gian phản hồi ngắt máy BT | 1.5s sau khi ra khỏi vùng quét |
| Bán kính ngắt kết nối an toàn | 8m - 12m |
| Tốc độ làm tươi giao diện TFT | 13 FPS (độ trễ ghi lệnh 200ns) |
| Dòng tiêu thụ trạng thái chờ | 28.5 mA (12V DC) |
| Dòng tiêu thụ toàn tải | 220 mA (Bật TFT + R308 + Audio) |
+------------------------------------+----------------------------------+
Đổi mới và đóng góp
- Kiến trúc an ninh 2 lớp (Dual-layer Dynamic Security): Khắc phục hoàn toàn nhược điểm của các dòng khóa thông minh hiện nay bằng cách kết hợp:
- Lớp 1 (Tĩnh): Xác thực sinh trắc học vân tay sống để mở khóa nguồn và đề máy.
- Lớp 2 (Động): Cơ chế "Dead-man switch" không dây qua Bluetooth v2.0+EDR. Nếu xe bị cướp khi đang nổ máy, ngay khi chủ xe cách xa phương tiện trên $10\text{ m}$, hệ thống tự động khóa van đánh lửa và phát còi báo động.
- Tối ưu hóa phần cứng đồ họa bằng CPLD và SDRAM: Sử dụng module LCD MD043SD tích hợp CPLD xử lý việc quét hiển thị và bộ nhớ ngoài $8\text{ MB}$ SDRAM đệm 8 khung hình độc lập, giúp vi điều khiển STM32F103VET6 không tốn tài nguyên chu kỳ máy cho việc refresh màn hình, duy trì tốc độ khung hình ổn định $13\text{ FPS}$ ngay cả khi xử lý đa tác vụ ngắt thời gian thực.
- Chống nhiễu công nghiệp trong môi trường xe máy: Thiết kế mạch nguồn 2 tầng lọc LC kết hợp cách ly quang học (Optocoupler) cho toàn bộ các đường lấy mẫu tín hiệu điện áp xe máy (đèn pha, xi-nhan, xung lửa), ngăn chặn hiện tượng treo MCU do xung điện áp cảm ứng từ cuộn mobin sườn và bugi.
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế
- Khởi động xe: Người dùng bật ổ khóa cơ $\rightarrow$ Màn hình TFT 4.3" khởi động hiển thị logo và yêu cầu quét vân tay $\rightarrow$ Đặt ngón tay đã đăng ký vào cảm biến R308 $\rightarrow$ Hệ thống xác thực hợp lệ, module DFPlayer phát âm thanh chào mừng, đóng rơ-le nguồn IC động cơ $\rightarrow$ Người dùng nhấn nút đề nổ máy bình thường.
- Tình huống khẩn cấp / Khách mượn xe: Chủ xe có thể nhập mật khẩu số 6 chữ số trực tiếp trên màn hình cảm ứng điện trở XPT2046 để mở khóa mà không cần quét vân tay.
- Tình huống bị cướp xe: Xe đang chạy, kẻ gian cướp phương tiện chạy đi. Khi khoảng cách giữa xe và điện thoại/móc khóa Bluetooth của chủ xe vượt quá $10\text{ m}$, kết nối Bluetooth SPP bị ngắt. Sau 3 chu kỳ Timeout ($1.5\text{ s}$), MCU kích hoạt rơ-le ngắt nguồn IC đánh lửa khiến động cơ dừng hẳn, đồng thời loa phát âm thanh báo động âm lượng tối đa.
+--------------------------------------------------------------------------+
| SƠ ĐỒ TRIỂN KHAI PHẦN CỨNG TRÊN PHƯƠNG TIỆN |
+--------------------------------------------------------------------------+
| [Mặt đồng hồ xe] <--- Cụm Màn hình TFT 4.3" + Cảm ứng + R308 Vân tay |
| [Cổ xe / Tay lái] <--- Module Bluetooth HC-05 (Vị trí thoáng sóng) |
| [Cốp xe / Thân xe] <--- Bo mạch MCU STM32 + Nguồn LM2596 + DFPlayer + Loa|
| [Hệ thống điện xe] <--- Đấu nối tiếp điểm Rơ-le vào dây nguồn IC Đánh lửa|
+--------------------------------------------------------------------------+
Đánh giá chi phí sản xuất và khả năng nhân rộng
- Tổng chi phí linh kiện phần cứng cho một bộ sản phẩm ở quy mô thử nghiệm ước tính khoảng 650.000 - 850.000 VNĐ, chỉ tương đương 20-30% giá thành của các bộ đồng hồ điện tử độ cao cấp (như Koso) nhưng vượt trội hoàn toàn về tính năng an ninh sinh trắc học.
- Sản phẩm có tính mô-đun hóa cao, dễ dàng lắp đặt tương thích cho cả dòng xe số lẫn xe tay ga phổ thông trên thị trường (Honda Wave, Future, AirBlade, Yamaha Exciter, v.v.).
Hạn chế và hướng phát triển
Hạn chế hiện tại
- Cảm biến vân tay quang học R308 dễ suy giảm độ nhạy khi bề mặt lăng kính bị bám nước mưa dày đặc hoặc ngón tay bị ướt sũng.
- Chuẩn kết nối Bluetooth 2.0 Classic trên HC-05 tiêu thụ dòng tĩnh ($8\text{ mA}$) cao hơn so với chuẩn BLE (Bluetooth Low Energy).
- Chưa tích hợp module định vị vi sai toàn cầu GPS để theo dõi hành trình từ xa khi xe đã bị tắt máy hoàn toàn.
Hướng nâng cấp đề xuất
- Nâng cấp cảm biến: Chuyển đổi sang cảm biến vân tay điện dung bán dẫn chống nước đạt chuẩn IP67, hỗ trợ nhận diện ngón tay ướt $360^\circ$.
- Tích hợp IoT và Viễn thông 4G/GPS: Bổ sung module SIMCOM 4G LTE/GPS (A7670C/SIM7600) để truyền tọa độ kinh độ - vĩ độ về Cloud Server và ứng dụng di động qua giao thức MQTT.
- Phần mềm di động nâng cao: Phát triển ứng dụng Flutter/React Native kết nối BLE 5.0, cho phép cấp quyền mở khóa tạm thời qua mã OTP từ xa cho người thân.
Đối tượng hưởng lợi
- Sinh viên & Học viên chuyên ngành: Cung cấp tài liệu tham khảo hoàn chỉnh từ thiết kế sơ đồ nguyên lý phần cứng, vẽ mạch in nhiều lớp chống nhiễu, đến lập trình ngoại vi nâng cao trên vi điều khiển 32-bit ARM STM32.
- Kỹ sư nhúng (Embedded Developers): Nắm vững phương pháp tối ưu hóa giao tiếp bus song song 16-bit điều khiển màn hình TFT thông qua CPLD/SDRAM và kỹ thuật xử lý đa ngắt thời gian thực với khối NVIC.
- Doanh nghiệp & Xưởng sản xuất phụ kiện xe máy: Mô hình mẫu sẵn sàng thương mại hóa thành bộ KIT nâng cấp thông minh cho xe máy với chi phí sản xuất thấp và tính cạnh tranh cao.
- Chủ phương tiện giao thông: Sở hữu giải pháp an ninh toàn diện, loại bỏ nỗi lo bị bẻ khóa trộm cắp hoặc cướp giật phương tiện.
Câu hỏi thường gặp
1. Hệ thống hoạt động ra sao nếu ngón tay bị thương hoặc trời mưa làm ướt cảm biến?
Hệ thống tích hợp sẵn phương thức xác thực dự phòng bằng mật mã số (PIN Code). Người dùng có thể thao tác trực tiếp trên màn hình cảm ứng điện trở XPT2046 để đăng nhập và khởi động xe.
2. Thiết bị có gây hao ắc-quy khi xe để lâu ngày không sử dụng?
Ở chế độ khóa bảo vệ, vi điều khiển đưa màn hình TFT về chế độ Sleep, tắt đèn nền qua thanh ghi điều khiển, dòng tiêu thụ tĩnh toàn hệ thống chỉ khoảng $28.5\text{ mA}$. Với bình ắc-quy xe máy $12\text{V} - 5\text{Ah}$, xe có thể duy trì trạng thái chờ liên tục trên 7 ngày mà không làm yếu bình.
3. Tín hiệu Bluetooth có bị nhiễu bởi các thiết bị khác xung quanh không?
Module HC-05 được ghép nối (Pairing) bảo mật theo địa chỉ MAC cố định với thiết bị của chủ xe và sử dụng kênh truyền SPP có mã hóa khóa PIN, ngăn chặn hoàn toàn việc can thiệp từ các thiết bị phát sóng lân cận.
4. Việc lắp đặt thiết bị có làm ảnh hưởng đến hệ thống điện zin của xe không?
Hệ thống sử dụng các đường trích tín hiệu qua mạch cách ly điện áp trở kháng cao (Opto-coupler), không can thiệp sâu vào đường truyền tải điện chính của xe, rơ-le ngắt nguồn chỉ đấu nối tiếp vào đường cấp nguồn IC đánh lửa nên hoàn toàn dễ dàng hoàn trả về nguyên bản.
5. Khả năng chịu rung lắc và nhiệt độ ngoài trời của hệ thống như thế nào?
Toàn bộ linh kiện trên bo mạch được lựa chọn theo chuẩn công nghiệp (Industrial Grade) với dải nhiệt độ hoạt động từ $-40^\circ\text{C}$ đến $+70^\circ\text{C}$. Mạch in (PCB) được phủ lớp sơn bảo vệ cách ẩm và chống oxy hóa.
Kết luận
Đề tài "Hệ thống hiển thị thông tin và chống trộm xe máy dùng cảm biến vân tay" là một công trình nghiên cứu ứng dụng có tính thực tiễn cao, kết hợp hài hòa giữa kỹ thuật vi điều khiển 32-bit hiệu năng cao ARM STM32F103VET6, công nghệ nhận dạng sinh trắc học quang học R308 và giao thức bảo vệ không dây Bluetooth. Hệ thống không chỉ khắc phục triệt để các nhược điểm chí mạng của các loại khóa chống trộm truyền thống mà còn nâng tầm trải nghiệm người dùng với cụm đồng hồ điện tử màu TFT cảm ứng hiện đại. Kết quả thử nghiệm thành công trên mô hình thực tế chứng minh tiềm năng thương mại hóa lớn của giải pháp trong bối cảnh nhu cầu bảo vệ tài sản thông minh ngày càng trở nên cấp thiết.