Giới thiệu dự án

Sự bùng nổ của phương tiện giao thông cá nhân tại các đô thị lớn ở Việt Nam—với hơn 70 triệu xe máy đang lưu hành—đã đặt ra thách thức nặng nề cho công tác quản lý bãi đỗ xe tại các trường đại học, tòa nhà văn phòng và trung tâm thương mại. Các hệ thống trông giữ xe truyền thống sử dụng vé giấy hoặc thẻ từ RFID đang bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Tình trạng ùn tắc kéo dài tại các khung giờ cao điểm do quy trình kiểm soát thủ công.
  • Nguy cơ gian lận, tráo xe, đánh mất vé giấy hoặc làm rơi thẻ từ dẫn đến quy trình đối soát phức tạp, đòi hỏi giấy tờ tùy thân (CMND/CCCD, giấy đăng ký xe).
  • Chi phí vận hành định kỳ lớn cho việc in vé giấy, mua phôi thẻ từ thay thế và bảo trì máy quét thẻ.
                  +----------------------------------------------+
                  |           HỆ THỐNG GIỮ XE VÂN TAY            |
                  +----------------------------------------------+
                                         |
            +----------------------------+----------------------------+
            |                                                         |
            v                                                         v
+------------------------+                               +------------------------+
|    PHẦN CỨNG (IoT)     |                               |   PHẦN MỀM (Quản lý)   |
| - Arduino Uno R3       |  UART (57600 bps) / USB CDC   | - C# .NET WinForms     |
|   (ATmega328P, 16MHz)  |==============================>| - Microsoft Access DB  |
| - Cảm biến R305        |                               | - 2x Camera (Mặt/Biển) |
|   (Quang học, 256 mẫu) |                               | - Phân hệ chấm công/DT |
+------------------------+                               +------------------------+

Đồ án "Thiết kế bãi giữ xe ứng dụng công nghệ nhận dạng dấu vân tay" do sinh viên Nguyễn Nhật Minh và Dương Lâm Duy (Khoa Đào tạo Chất lượng cao, Trường Đại học Sư phạm Kỹ thuật TP.HCM) thực hiện dưới sự hướng dẫn của ThS. Đậu Trọng Hiển, tập trung giải quyết triệt để các hạn chế trên bằng giải pháp nhận thực sinh trắc học kết hợp đối soát hình ảnh.

Mục tiêu nghiên cứu

  1. Nghiên cứu nguyên lý hoạt động, giao thức truyền thông UART và cơ chế trích xuất đặc trưng của module cảm biến vân tay quang học R305.
  2. Thiết kế mạch điều khiển trung tâm và khối quét vân tay chuyên dụng dựa trên vi điều khiển ATmega328P (Kit Arduino Uno R3).
  3. Xây dựng phần mềm quản lý bãi xe toàn diện trên nền tảng Microsoft Visual C#.NET, tích hợp quản lý xe ra/vào, xử lý đa luồng hình ảnh từ 2 webcam (chụp gương mặt chủ xe và biển số xe).
  4. Thiết kế cơ sở dữ liệu quan hệ trên Microsoft Access phục vụ lưu trữ nhật ký lượt gửi, phân quyền nhân viên, chấm công ca trực và thống kê doanh thu.

Giải pháp và phạm vi

  • Phương pháp tiếp cận: Sử dụng thuật toán sinh trắc học vân tay xác thực 1:N và 1:1 trực tiếp trên module R305 kết hợp chụp ảnh bán tự động (biển số và khuôn mặt). Khi vào gửi xe, hệ thống lưu mã ID vân tay tương ứng với ảnh chụp và thời gian vào. Khi ra, người dùng quét lại vân tay; hệ thống tự động truy vấn dữ liệu gốc, hiển thị song song hai hình ảnh để nhân viên đối soát trước khi mở cổng.
  • Chỉ số đo lường kỳ vọng: Thời gian xử lý nhận dạng vân tay $< 0.5\text{ s}$, tỷ lệ từ chối sai lệch (FAR) $< 0.1%$, tổng thời gian hoàn tất một lượt xe ra/vào $< 3\text{ s}$.
  • Phạm vi & Giới hạn: Hệ thống thử nghiệm lưu trữ trực tiếp 256 mẫu vân tay trong bộ nhớ Flash của cảm biến R305; cơ sở dữ liệu vận hành cục bộ thông qua giao thức OLEDB trên máy trạm Windows.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí đánh giá Vé giấy bấm kim / Vé phấn Thẻ từ thông minh (RFID 13.56MHz/125kHz) Giải pháp sinh trắc học vân tay (Đề tài)
Tính bảo mật Rất thấp (dễ làm giả, rách ướt) Trung bình (nguy cơ sao chép thẻ, tráo thẻ) Tối ưu (Đặc trưng sinh trắc học duy nhất)
Chi phí vật tư tiêu hao Cao (chi phí in giấy liên tục) Trung bình (chi phí phôi thẻ, mất thẻ) Bằng 0 (không cần vật phẩm trung gian)
Rủi ro mất thẻ / quên thẻ Nghiêm trọng (mất thời gian xác minh) Có xảy ra (phạt phí mất thẻ) Triệt tiêu hoàn toàn
Thời gian xử lý 1 lượt $5 - 10\text{ s}$ $2 - 3\text{ s}$ $1.5 - 2.5\text{ s}$
Khả năng tích hợp mở rộng Không Tốt Xuất sắc (chấm công, phân quyền, CRM)

Phân loại yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc): Module nhận dạng vân tay chính xác; Chụp ảnh mặt và biển số xe thời gian thực; Truy xuất đối chiếu dữ liệu xe vào - ra; Quản lý bảng giá và tính cước giữ xe tự động; Phân quyền đăng nhập hệ thống.
  • Should have (Nên có): Phân hệ chấm công nhân viên ca trực; Báo cáo doanh thu theo khoảng thời gian; Chức năng tìm kiếm xe còn trong bãi theo ID/Biển số.
  • Could have (Có thể có): Xuất báo cáo dữ liệu định dạng Microsoft Excel (.xls/.xlsx).
  • Won't have (Chưa thực hiện): Tự động nhận dạng ký tự biển số xe (ANPR) bằng học sâu (Deep Learning/OCR); Đồng bộ dữ liệu đa trạm qua giao thức mạng TCP/IP.
graph TD
    subgraph Hardware Layer
        A["Ngón tay người dùng"] -->|Tiếp xúc quang học| B["Cảm biến vân tay R305"]
        B -->|UART TTL 57600 bps| C["Arduino Uno R3 (ATmega328P)"]
        C -->|USB Virtual COM CDC| D["Máy tính điều khiển (PC Host)"]
        E["Webcam 01 (Biển số xe)"] -->|DirectShow USB| D
        F["Webcam 02 (Gương mặt)"] -->|DirectShow USB| D
    end

    subgraph Software Application Layer
        D --> G["C# WinForms Management App"]
        G --> H["Khối Giao tiếp Serial (RS232/USB)"]
        G --> I["Khối Xử lý Hình ảnh & Hiển thị"]
        G --> J["Khối Xử lý Nghiệp vụ & Doanh thu"]
    end

    subgraph Persistence Layer
        G -->|OLEDB Connection Provider| K[("Microsoft Access Database (.accdb)")]
        K --- T1["Table: CSDL1 (Quản lý xe)"]
        K --- T2["Table: DSNV (Nhân viên)"]
        K --- T3["Table: DOANHTHU"]
        K --- T4["Table: CHAMCONG"]
    end

Thiết kế hệ thống

Danh mục công nghệ và thông số kỹ thuật

  • Bộ vi điều khiển: Microchip ATmega328P-PU (8-bit AVR, tần số dao động $16\text{ MHz}$, $32\text{ KB}$ Flash Memory, $2\text{ KB}$ SRAM, $1\text{ KB}$ EEPROM).
  • Module sinh trắc học: R305 Fingerprint Sensor (Cảm biến quang học tích hợp DSP xử lý ảnh, dung lượng 256 templates, thời gian quét $< 0.5\text{ s}$, kích thước cửa sổ nhận diện $18\text{ mm} \times 23\text{ mm}$, cấp điện áp $3.6\text{V} - 6.0\text{V}$ DC).
  • Giao tiếp phần cứng: UART Serial định dạng 10-bit (1 Start bit, 8 Data bits LSB-first, 1 Stop bit, không kiểm tra Parity), Baudrate cấu hình $57600\text{ bps}$.
  • Môi trường phát triển: Microsoft Visual Studio 2013, .NET Framework 4.5, ngôn ngữ lập trình C# WinForms, Arduino IDE v1.6.x.
  • Hệ quản trị CSDL: Microsoft Access 2013 thông qua Microsoft.ACE.OLEDB.12.0 Data Provider.

Thiết kế lược đồ cơ sở dữ liệu quan hệ (Relational Database Schema)

-- Cấu trúc bảng lưu trữ thông tin lượt xe ra vào (CSDL1)
CREATE TABLE CSDL1 (
    IdXe AUTOINCREMENT PRIMARY KEY,
    IdVanTay INT NOT NULL,
    BienSo VARCHAR(20),
    NgayVao DATETIME NOT NULL,
    GioVao VARCHAR(10) NOT NULL,
    NgayRa DATETIME,
    GioRa VARCHAR(10),
    HinhAnhVao VARCHAR(255),
    HinhAnhRa VARCHAR(255),
    GiaTien CURRENCY,
    TrangThai BIT -- 0: Đang trong bãi, 1: Đã lấy xe
);

-- Cấu trúc bảng nhân viên (DSNV)
CREATE TABLE DSNV (
    MaNV VARCHAR(10) PRIMARY KEY,
    TenNV VARCHAR(50) NOT NULL,
    TaiKhoan VARCHAR(30) UNIQUE NOT NULL,
    MatKhau VARCHAR(50) NOT NULL,
    QuyenHan VARCHAR(20) NOT NULL
);

Implementation và kết quả

Quá trình phát triển và thuật toán cốt lõi

Quy trình giao tiếp giữa Arduino Uno R3 và Cảm biến vân tay R305 tuân thủ cấu trúc gói tin nhị phân tiêu chuẩn:

  1. Header (2 bytes): Giá trị cố định 0xEF01.
  2. Module Address (4 bytes): Mặc định 0xFFFFFFFF.
  3. Package Identifier (PID - 1 byte): 0x01 (Command Packet), 0x02 (Data Packet), 0x07 (Acknowledge Packet), 0x08 (End of Data).
  4. Package Length (2 bytes): Tổng kích thước nội dung và mã kiểm tra Checksum.
  5. Package Content (N bytes): Mã lệnh, tham số cấu hình.
  6. Checksum (2 bytes): Tổng số học của (PID + Length + Content).

Thuật toán nạp và so khớp vân tay trên vi điều khiển Arduino

#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>

// Khởi tạo cổng Serial mềm kết nối module R305: D2 (RX), D3 (TX)
SoftwareSerial mySerial(2, 3);
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

void setup() {
  Serial.begin(9600);    // Giao tiếp với máy tính (PC C# App)
  finger.begin(57600);   // Giao tiếp mặc định với cảm biến R305
  
  if (finger.verifyPassword()) {
    Serial.println("STATUS_R305_OK");
  } else {
    Serial.println("STATUS_R305_ERROR");
    while (1) { delay(1); }
  }
}

void loop() {
  // Lắng nghe lệnh từ phần mềm quản lý C# gửi xuống
  if (Serial.available() > 0) {
    char cmd = Serial.read();
    if (cmd == 'S') { // Lệnh quét nhận dạng vân tay
      checkFingerprint();
    }
  }
}

int checkFingerprint() {
  uint8_t p = finger.getImage();
  if (p != FINGERPRINT_OK) return -1;

  p = finger.image2Tz();
  if (p != FINGERPRINT_OK) return -1;

  p = finger.fingerFastSearch();
  if (p == FINGERPRINT_OK) {
    // Trả về ID vân tay và điểm số tin cậy (Confidence Score) lên PC
    Serial.print("FOUND_ID:");
    Serial.print(finger.fingerID);
    Serial.print(":CONFIDENCE:");
    Serial.println(finger.confidence);
    return finger.fingerID;
  } else {
    Serial.println("NOT_FOUND");
    return -1;
  }
}

Xử lý dữ liệu nhận từ cổng COM trên ứng dụng C# (.NET Framework)

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    string incomingData = serialPort1.ReadLine().Trim();
    
    // Đảm bảo cập nhật giao diện thông qua Dispatcher/Invoke an toàn đa luồng
    this.Invoke(new Action(() =>
    {
        if (incomingData.StartsWith("FOUND_ID:"))
        {
            string[] parts = incomingData.Split(':');
            int fingerprintId = int.Parse(parts[1]);
            int confidence = int.Parse(parts[3]);
            
            txtFingerprintID.Text = fingerprintId.ToString();
            
            // Tiến hành truy vấn dữ liệu từ Microsoft Access
            ProcessVehicleTransaction(fingerprintId);
        }
        else if (incomingData == "NOT_FOUND")
        {
            lblStatus.Text = "Không tìm thấy dữ liệu vân tay tương ứng!";
            lblStatus.ForeColor = Color.Red;
        }
    }));
}

private void ProcessVehicleTransaction(int fpId)
{
    using (OleDbConnection conn = new OleDbConnection(connectionString))
    {
        conn.Open();
        string query = "SELECT TOP 1 * FROM CSDL1 WHERE IdVanTay = @id AND TrangThai = 0 ORDER BY IdXe DESC";
        using (OleDbCommand cmd = new OleDbCommand(query, conn))
        {
            cmd.Parameters.AddWithValue("@id", fpId);
            using (OleDbDataReader reader = cmd.ExecuteReader())
            {
                if (reader.Read())
                {
                    // Lấy xe ra: Hiển thị hình ảnh gốc để đối soát
                    picCheckInFace.ImageLocation = reader["HinhAnhVao"].ToString();
                    txtCheckInPlate.Text = reader["BienSo"].ToString();
                    lblTimeIn.Text = reader["GioVao"].ToString() + " " + Convert.ToDateTime(reader["NgayVao"]).ToShortDateString();
                    
                    // Tính toán tiền giữ xe dựa trên bảng giá
                    CalculateFee(Convert.ToDateTime(reader["NgayVao"]));
                }
                else
                {
                    // Ghi nhận lượt xe mới vào bãi
                    RegisterNewCheckIn(fpId);
                }
            }
        }
    }
}

Thử nghiệm và đánh giá thực nghiệm

Hệ thống đã trải qua các đợt kiểm thử tích hợp (Integration Testing) với 100 đối tượng mẫu độc lập tại khuôn viên xưởng thực hành:

Chỉ số đánh giá Giá trị thiết kế Kết quả thực nghiệm Đánh giá đạt chuẩn
Thời gian nhận diện vân tay (1:N) $< 1.0\text{ s}$ $0.48 - 0.72\text{ s}$ Vượt chỉ tiêu
Tỷ lệ nhận dạng sai (FAR) $< 0.1%$ $0.00%$ (0/100 mẫu) Đạt chuẩn an toàn
Tỷ lệ từ chối sai (FRR) $< 1.0%$ $1.20%$ (chủ yếu do tay ẩm ướt) Chấp nhận được
Tốc độ đọc/ghi bản ghi CSDL Access $< 100\text{ ms}$ $35 - 45\text{ ms}$ Vượt chỉ tiêu
Độ trễ hiển thị luồng Camera $< 200\text{ ms}$ $80 - 120\text{ ms}$ ($30\text{ FPS}$) Vượt chỉ tiêu

Đổi mới và đóng góp

  1. Xóa bỏ hoàn toàn phụ thuộc vào thẻ vật lý: Thay thế $100%$ nhu cầu sản xuất, quản lý và cấp phát thẻ từ RFID hoặc vé giấy, giúp giảm chi phí bảo trì phôi thẻ về mức $0\text{ VNĐ}$.
  2. Cơ chế xác thực an ninh đa lớp: Kết hợp định danh sinh trắc học có độ chính xác cao cùng bằng chứng hình ảnh 2 góc quay (khuôn mặt chủ xe và biển số xe). Điều này loại bỏ hoàn toàn thủ đoạn tráo biển số hoặc tráo thẻ gửi xe.
  3. Kiến trúc phần cứng mở, chi phí thấp: Sử dụng vi điều khiển AVR ATmega328P kết hợp cảm biến vân tay quang học phổ thông R305, tổng chi phí linh kiện phần cứng thấp hơn $60%$ so với các đầu đọc thẻ tầm xa chuyên dụng nhập khẩu.
  4. Tích hợp toàn diện phần mềm quản trị: Ứng dụng WinForms C# không chỉ xử lý nghiệp vụ giữ xe mà còn hoạt động như một hệ thống ERP thu nhỏ: tự động chấm công nhân viên qua ca trực, quản lý doanh thu theo ngày/tháng và xuất dữ liệu thống kê ra Excel phục vụ công tác kiểm toán.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế

  • Quy trình xe vào: Khách điều khiển xe vào vị trí $\rightarrow$ Đặt ngón tay lên cảm biến R305 $\rightarrow$ Cảm biến quét và truyền ID về C# $\rightarrow$ Camera tự động chụp ảnh gương mặt và biển số $\rightarrow$ Dữ liệu được ghi nhận vào Access $\rightarrow$ Barrier mở xe vào bãi (thời gian trung bình: $1.8\text{ s}$).
  • Quy trình xe ra: Khách đặt ngón tay lên máy quét $\rightarrow$ Hệ thống tự động truy xuất hình ảnh lúc vào, biển số xe và thời gian gửi $\rightarrow$ Nhân viên trực quan sát màn hình kiểm tra $\rightarrow$ Hệ thống hiển thị cước phí $\rightarrow$ Nhân viên thu tiền và mở barrier cho xe ra (thời gian trung bình: $2.5\text{ s}$).
[Khách đến cổng vào]
        |
        v
[Quét vân tay R305] ───> [Chụp ảnh 2 Camera] ───> [Lưu DB & Mở cổng vào]
                                                            |
                                                            v
                                                    [Xe trong bãi đỗ]
                                                            |
                                                            v
[Khách đến cổng ra] ───> [Quét vân tay lại] ────> [Đối chiếu ảnh & Tính phí] ───> [Thu phí & Mở cổng ra]

Yêu cầu phần cứng và dự toán triển khai

Thiết bị / Hạng mục Thông số kỹ thuật đề xuất Số lượng Chi phí ước tính (VNĐ)
Kit Arduino Uno R3 ATmega328P, 16MHz, Cáp USB Type-B 01 150.000
Cảm biến vân tay R305 Module quang học, UART/TTL, 256 mẫu 01 450.000
Camera giám sát HD Webcam USB độ phân giải HD 720p/1080p 02 800.000
Vỏ hộp bảo vệ & Cụm phím Mica gia công laser, nút bấm phụ trợ 01 bộ 200.000
Máy tính điều khiển (PC trạm) Intel Core i3, RAM 4GB, HDD/SSD 120GB 01 5.500.000
Nguồn cấp và phụ kiện dây cáp Nguồn DC 5V/2A, cáp nối dài USB 01 bộ 150.000
TỔNG CHI PHÍ PHẦN CỨNG ~7.250.000 VNĐ

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Độ nhạy quang học của cảm biến: Cảm biến quang học R305 suy giảm tỷ lệ nhận diện chính xác khi bề mặt ngón tay bị ướt nước mưa, bám bụi bẩn hoặc trầy xước sâu.
  • Dung lượng lưu trữ cục bộ: Giới hạn 256 mẫu vân tay trực tiếp trên Flash của R305. Khi số lượng phương tiện vượt quá 256, cần thiết kế cơ chế lưu trữ đặc trưng (template) dạng blob trên cơ sở dữ liệu máy chủ rồi nạp so sánh 1:1.
  • Mức độ tự động hóa biển số: Quá trình đối chiếu biển số vẫn dựa vào quan sát bán tự động của nhân viên trực cổng, chưa tích hợp nhận dạng ký tự quang học tự động.

Hướng phát triển nâng cao

  1. Nâng cấp công nghệ cảm biến: Thay thế cảm biến quang học bằng cảm biến vân tay điện dung (Capacitive) hoặc cảm biến siêu âm (Ultrasonic) để cải thiện khả năng đọc vân tay ẩm ướt.
  2. Tích hợp Deep Learning nhận diện biển số (ANPR): Ứng dụng mô hình YOLOv8 kết hợp OCR (Tesseract/CRNN) để tự động nhận dạng biển số xe với độ chính xác $> 98%$, chuyển đổi hoàn toàn sang quy trình tự động $100%$.
  3. Nâng cấp CSDL và kiến trúc đám mây: Chuyển đổi từ Microsoft Access sang Microsoft SQL Server hoặc PostgreSQL, đồng bộ dữ liệu đa bãi xe qua giao thức RESTful API / gRPC.

Đối tượng hưởng lợi

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông & CNTT: Tiếp cận tài liệu thực hành hoàn chỉnh về lập trình vi điều khiển AVR, kỹ thuật truyền thông nối tiếp UART/RS232 và phương pháp tích hợp phần cứng với phần mềm C# WinForms.
  • Kỹ sư và lập trình viên IoT: Tham khảo cấu trúc gói tin của module R305, kỹ thuật xử lý đa luồng cho camera DirectShow và mô hình lưu trữ CSDL quan hệ cho các hệ thống giám sát.
  • Chủ đầu tư và ban quản lý bãi đỗ xe: Sở hữu giải pháp bãi đỗ xe tự động chi phí thấp, tối ưu hóa $100%$ chi phí thẻ từ, phòng chống thất thoát doanh thu và nâng cao an toàn tài sản.
  • Nhà nghiên cứu sinh trắc học ứng dụng: Cung cấp số liệu thực nghiệm về độ trễ, sai số FAR/FRR của cảm biến sinh trắc học quang học trong điều kiện vận hành thực tế tại Việt Nam.

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

1. Yêu cầu cấu hình máy tính tối thiểu để triển khai hệ thống là gì?

Máy tính trạm cần tối thiểu vi xử lý Intel Core i3 (hoặc tương đương), dung lượng RAM $4\text{ GB}$, ổ cứng khả dụng $50\text{ GB}$ (để lưu trữ hình ảnh camera), cài đặt hệ điều hành Windows 7/8/10/11, có ít nhất 3 cổng USB (1 cổng cho Arduino, 2 cổng cho 2 Webcam).

2. Khi dung lượng xe vượt quá 256 vị trí, hệ thống mở rộng như thế nào?

Module R305 cho phép truyền chuỗi dữ liệu đặc trưng (Template kích thước $512\text{ bytes}$) lên máy tính qua tập lệnh chuẩn. Khi vượt quá 256 mẫu, phần mềm C# sẽ lưu trữ hàng nghìn template vào SQL Server và thực hiện thuật toán so khớp 1:1 hoặc nạp theo lô, loại bỏ giới hạn 256 mẫu của phần cứng.

3. Hệ thống xử lý thế nào khi xảy ra sự cố mất điện đột ngột?

Cơ sở dữ liệu Microsoft Access tự động cam kết giao dịch (Commit Transaction) ngay sau mỗi thao tác ghi danh. Khi mất điện, máy tính trạm được duy trì bởi bộ lưu điện UPS ($1000\text{VA}$) tối thiểu $15 - 30\text{ phút}$, cho phép hệ thống lưu trữ nhật ký an toàn trước khi tắt máy.

4. Tốc độ quét vân tay có gây ùn tắc giao thông giờ cao điểm không?

Thời gian trích xuất và nhận diện mẫu vân tay trên R305 chỉ mất từ $0.48 - 0.72\text{ s}$. Tổng thời gian khách dừng xe, quét vân tay và nhận tín hiệu mở cổng diễn ra trong khoảng $1.8 - 2.5\text{ s}$, tương đương với thao tác quẹt thẻ từ RFID thông thường.

5. Chi phí bảo trì định kỳ của hệ thống bao gồm những gì?

Do không sử dụng phôi thẻ từ hay mực/giấy in, hệ thống không phát sinh chi phí vật tư tiêu hao hàng tháng. Chi phí bảo trì duy nhất là vệ sinh bề mặt lăng kính cảm biến R305 định kỳ bằng cồn isopropyl và sao lưu cơ sở dữ liệu định kỳ trên máy tính trạm.


Kết luận

Đồ án tốt nghiệp "Thiết kế bãi giữ xe ứng dụng công nghệ nhận dạng dấu vân tay" của nhóm tác giả tại Trường Đại học Sư phạm Kỹ thuật TP.HCM đã giải quyết thành công bài toán tự động hóa kiểm soát phương tiện bằng công nghệ sinh trắc học. Bằng việc kết hợp kit vi điều khiển Arduino Uno R3 (ATmega328P), cảm biến R305 cùng ứng dụng quản lý Visual C#.NET và cơ sở dữ liệu Microsoft Access, hệ thống chứng minh tính khả thi vượt trội:

  • Độ chính xác nhận dạng tuyệt đối (FAR $< 0.1%$).
  • Thời gian xử lý giao dịch thực tế $< 2.5\text{ s}$.
  • Tiết kiệm $100%$ chi phí phôi thẻ vật lý và loại trừ hoàn toàn nguy cơ gian lận tráo xe.

Đây là nền tảng kỹ thuật vững chắc để các nhà phát triển tiếp tục tích hợp thêm các công nghệ hiện đại như nhận dạng biển số tự động bằng Deep Learning và điện toán đám mây, hướng tới hoàn thiện mô hình giao thông thông minh (Smart Mobility) cho các đô thị hiện đại.