Giới thiệu dự án

Trong bối cảnh cuộc Cách mạng Công nghiệp lần thứ tư (Industry 4.0), xu hướng tự động hóa và chuyển đổi số đang diễn ra mạnh mẽ tại các trung tâm học liệu và thư viện hiện đại. Các thư viện truyền thống hiện nay đang đối mặt với nhiều áp lực nghiêm trọng: sự cắt giảm ngân sách vận hành, tinh giản biên chế nhân sự, cùng với đó là sự gia tăng vượt bậc của vốn tài liệu (sách in, đĩa CD/DVD, tài liệu đa phương tiện) và tần suất mượn trả tại các điểm lưu thông. Theo các khảo sát quản trị thư viện, quy trình kiểm kê sách thủ công bằng mã vạch quang học (Barcode) tiêu tốn hàng trăm giờ làm việc của thủ thư, trong khi tình trạng sách thất lạc, xếp sai vị trí giá kệ gây lãng phí tới 15 - 20% thời gian tìm kiếm của bạn đọc.

Dự án "Công Nghệ RFID Trong Quản Lý Thư Viện: Giải Pháp Hiện Đại" được nghiên cứu và thiết kế nhằm giải quyết triệt để các hạn chế của công nghệ mã vạch và chỉ từ (EM) truyền thống. Bằng việc ứng dụng công nghệ nhận dạng qua sóng vô tuyến (Radio Frequency Identification - RFID) kết hợp hệ thống phần mềm quản lý cơ sở dữ liệu trên máy chủ, đề tài hiện thực hóa giải pháp "3 trong 1" toàn diện: Lưu thông - An ninh - Kiểm kê.

+-------------------------------------------------------------------------------+
|                      MÔ HÌNH HỆ THỐNG QUẢN LÝ RFID "3 TRONG 1"                |
+-------------------------------------------------------------------------------+
|  1. LƯU THÔNG (Circulation)  |  2. AN NINH (EAS Security) | 3. KIỂM KÊ (Inventory)    |
|  - Mượn/trả theo lô          |  - Kích hoạt/hủy EAS       | - Quét không tiếp xúc     |
|  - Trạm tự phục vụ (Kiosk)   |  - Cổng từ chống trộm      | - Dò sách sai vị trí kệ   |
|  - Tốc độ xử lý < 100ms      |  - Còi/đèn cảnh báo        | - Đồng bộ CSDL tự động    |
+-------------------------------------------------------------------------------+

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

  1. Nghiên cứu nền tảng lý thuyết và chuẩn truyền thông RFID: Phân tích cơ chế truyền nhận sóng vô tuyến, các dải tần hoạt động (LF, HF, UHF, Microwave), cấu tạo vi mạch thẻ (Tag), anten và các giao thức chống va chạm (Anti-collision).
  2. Thiết kế và chế tạo phần cứng trạm đọc RFID: Xây dựng module đầu đọc dựa trên vi điều khiển ATmega328P (Kit Arduino Uno R3) tích hợp chip thu phát sóng MFRC522 hoạt động ở dải tần số cao HF 13.56 MHz, hỗ trợ chuẩn ISO/IEC 14443A.
  3. Phát triển phần mềm quản lý thư viện chuyên dụng: Ứng dụng Microsoft Visual Studio (C# .NET) kết nối cơ sở dữ liệu quan hệ, cho phép giao tiếp thời gian thực với đầu đọc qua cổng nối tiếp (UART/Virtual COM), xử lý nghiệp vụ mượn/trả, phân quyền độc giả và cảnh báo an ninh.
  4. Mô phỏng và thực nghiệm toàn diện các kịch bản thư viện: Triển khai các quy trình mượn/trả tài liệu, kiểm kê kho sách không tiếp xúc, phát hiện thẻ lỗi và xử lý xung đột đọc đa thẻ.

Phạm vi và giới hạn đề tài

  • Phạm vi nghiên cứu: Ứng dụng công nghệ RFID tần số 13.56 MHz (HF) và chuẩn thẻ Mifare Classic 1K phục vụ quản lý tài liệu sách và thẻ bạn đọc tại Thư viện trường Đại học Kỹ thuật – Hậu cần CAND.
  • Giới hạn kỹ thuật: Hệ thống thử nghiệm mô phỏng tập trung vào trạm lưu thông thủ thư, cổng an ninh kiểm soát ra vào và giao tiếp CSDL; khoảng cách nhận dạng tối ưu của đầu đọc thực nghiệm đạt từ 0 – 60 mm (sử dụng ăng-ten tích hợp của module MFRC522).

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

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

Trước khi công nghệ RFID được áp dụng, các thư viện chủ yếu dựa vào công nghệ Mã vạch (Barcode) kết hợp Dải từ an ninh (Electro-Magnetic - EM). Bảng so sánh dưới đây làm rõ sự khác biệt giữa các giải pháp:

Tiêu chí so sánh Mã vạch quang học (Barcode) Dải từ an ninh (EM) Công nghệ RFID (HF 13.56 MHz)
Cơ chế nhận dạng Quang học (Tia Laser / Image sensor) Cảm ứng từ trường Sóng vô tuyến điện từ (RF)
Yêu cầu tầm nhìn (Line-of-sight) Bắt buộc nhìn thẳng vào mã vạch Không cần Không cần (đọc xuyên vật liệu phi kim)
Khả năng đọc đồng thời Đơn lẻ (1 mã/lần quét) Đơn lẻ (chỉ báo an ninh) Đa thẻ cùng lúc (Batch processing)
Khả năng ghi đè dữ liệu Không thể (chỉ đọc) Không thể Có thể ghi/xóa > 100.000 lần
Tích hợp an ninh (EAS) Không (phải dán dải từ phụ) Chỉ có chức năng an ninh Tích hợp sẵn (Bit EAS trên chip)
Độ bền thẻ / nhãn Thấp (dễ mòn, rách, ố bẩn) Trung bình Rất cao (> 10 năm, bọc vỏ PVC/nhãn PET)
Tốc độ kiểm kê kho Rất chậm (rút từng cuốn sách) Không hỗ trợ Rất nhanh (quét lướt qua kệ sách)

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must-have (Bắt buộc): Nhận diện chính xác UID thẻ RFID 13.56 MHz; tự động bật/tắt cờ an ninh EAS khi làm thủ tục mượn/trả; cập nhật trạng thái sách trong CSDL thời gian thực; đóng/ngắt rơ-le cảnh báo cổng an ninh.
  • Should-have (Cần có): Tính năng mượn/trả nhiều tài liệu trong một phiên làm việc; quản lý danh bạ độc giả và phân quyền thủ thư; thống kê sách quá hạn.
  • Could-have (Có thể mở rộng): Tích hợp trạm tự phục vụ (Self-service Kiosk) và giá trả sách thông minh (Smart Shelf) với màn hình cảm ứng tương tác.
  • Won't-have (Chưa thực hiện ở giai đoạn này): Phân loại tự động trên băng chuyền cơ khí đa hướng và quét tầng rộng bằng sóng siêu cao tần UHF 900 MHz.

Thiết kế hệ thống

Kiến trúc tổng thể của hệ thống bao gồm 3 tầng chính: Tầng Thiết bị & Thu phát RF, Tầng Vi xử lý & Giao tiếp trung gian, và Tầng Quản trị Ứng dụng & CSDL.

+-------------------------------------------------------------+
|               KIẾN TRÚC TỔNG THỂ HỆ THỐNG RFID              |
+-------------------------------------------------------------+
   [Thẻ RFID Mifare 1K]       [Thẻ ID Bạn Đọc]
            │                        │
            ▼ (Sóng RF 13.56 MHz)   ▼
    +───────────────────────────────────────────+
    |   Module Đầu Đọc RFID (MFRC522)           |
    |   - Bộ giải điều chế IQ, FIFO 64 Bytes    |
    |   - Giao thức ISO/IEC 14443A              |
    +───────────────────────────────────────────+
            │ (Chuẩn giao tiếp SPI - 10 Mbps)
            ▼
    +───────────────────────────────────────────+
    |   Khối Điều Khiển (ATmega328P / Arduino)  |
    |   - Chân D10: SS/SDA, D13: SCK            |
    |   - Chân D11: MOSI,   D12: MISO           |
    |   - Chân D9: RST,     D8: Relay, D7: LED  |
    +───────────────────────────────────────────+
            │ (UART / USB Virtual COM Port @ 9600-115200 bps)
            ▼
    +───────────────────────────────────────────+
    |   Máy Chủ Quản Trị (Visual Studio C# GUI) |
    |   - Module Lưu Thông (Check-in/Check-out) |
    |   - Module Kiểm Kê & Báo Cáo              |
    |   - Module Điều Khiển Cổng An Ninh EAS    |
    +───────────────────────────────────────────+
            │ (ADO.NET / SQL Query)
            ▼
    +───────────────────────────────────────────+
    |   Cơ Sở Dữ Liệu Quan Hệ (Database Server) |
    |   - Bảng SÁCH (Books)                     |
    |   - Bảng ĐỘC GIẢ (Readers)                |
    |   - Bảng MƯỢN TRẢ (Transactions)          |
    +───────────────────────────────────────────+

Ngăn xếp công nghệ (Technology Stack)

  • Phần cứng vi xử lý: Kit Arduino Uno R3 (Vi điều khiển ATmega328P 8-bit, xung nhịp 16 MHz, 32 KB Flash, 2 KB SRAM, 1 KB EEPROM).
  • Khối giao tiếp RF: Module NXP MFRC522 (Tần số 13.56 MHz, điện áp hoạt động 2.5V - 3.3V DC, giao diện SPI/I2C/UART).
  • Thẻ định danh (Transponder): Thẻ RFID Mifare Classic 1K (Tần số 13.56 MHz, bộ nhớ 1024 Bytes chia làm 16 Sector, 4 Block/Sector, UID 4-byte/10 số).
  • Môi trường phát triển phần mềm: Microsoft Visual Studio (Ngôn ngữ C#, nền tảng .NET Framework, Windows Forms Application).
  • Hệ quản trị CSDL: Cơ sở dữ liệu quan hệ (Relational Database) hỗ trợ truy vấn cấu trúc SQL.

Thiết kế sơ đồ cơ sở dữ liệu quan hệ

-- Thiết kế lược đồ CSDL quản lý thư viện RFID
CREATE TABLE SACH (
    MaSach VARCHAR(20) PRIMARY KEY,
    TenSach NVARCHAR(150) NOT NULL,
    RFID_UID VARCHAR(30) UNIQUE NOT NULL,
    TheLoai NVARCHAR(50),
    ViTriKe VARCHAR(20),
    TrangThai_EAS BIT DEFAULT 1, -- 1: Kích hoạt an ninh (trong kho), 0: Tắt an ninh (đã mượn)
    TrangThai_Muon BIT DEFAULT 0 -- 0: Đang sẵn sàng, 1: Đang được mượn
);

CREATE TABLE DOCGIA (
    MaDocGia VARCHAR(20) PRIMARY KEY,
    HoTen NVARCHAR(100) NOT NULL,
    RFID_CardID VARCHAR(30) UNIQUE NOT NULL,
    Lop_DonVi NVARCHAR(50),
    NgayCap DATE,
    TrangThaiThe NVARCHAR(20) DEFAULT N'Hoạt động'
);

CREATE TABLE MUON_TRA (
    MaGiaoDich INT IDENTITY(1,1) PRIMARY KEY,
    MaSach VARCHAR(20) FOREIGN KEY REFERENCES SACH(MaSach),
    MaDocGia VARCHAR(20) FOREIGN KEY REFERENCES DOCGIA(MaDocGia),
    NgayMuon DATETIME DEFAULT GETDATE(),
    NgayHenTra DATETIME,
    NgayTraThucTe DATETIME NULL,
    GhiChu NVARCHAR(200)
);

Methodology

Dự án áp dụng mô hình phát triển Prototyping V-Model (Mô hình phát triển chữ V kết hợp xây dựng mẫu thử nhanh).

   Phân tích yêu cầu ───────────────> Đo kiểm nghiệm thu (UAT)
          │                                  ▲
          ▼                                  │
   Thiết kế hệ thống ───────────> Kiểm thử tích hợp (Hardware + Software)
          │                                  ▲
          ▼                                  │
   Thiết kế module chi tiết ─────> Kiểm thử đơn vị (Unit Test SPI/CSDL)
          │                                  ▲
          └───────────> Hiện thực hóa ───────┘
                       (Coding Firmware & GUI)

Kế hoạch thực hiện (Project Timeline)

  • Tuần 1 - Tuần 2: Khảo sát nghiệp vụ lưu thông thư viện, nghiên cứu lý thuyết sóng vô tuyến HF và các tiêu chuẩn ISO/IEC 14443A.
  • Tuần 3 - Tuần 4: Thiết kế sơ đồ nguyên lý phần cứng, kết nối mạch SPI giữa Arduino và MFRC522, kiểm thử đọc/ghi UID thẻ Mifare.
  • Tuần 5 - Tuần 7: Thiết kế lược đồ CSDL, lập trình giao diện Visual Studio C#, xây dựng module SerialPort nhận dữ liệu từ vi điều khiển.
  • Tuần 8 - Tuần 9: Lập trình thuật toán điều khiển cờ an ninh EAS, xử lý lỗi mất kết nối và tối ưu hóa thời gian trễ bản tin RF.
  • Tuần 10: Đo kiểm hiệu năng thực tế, hoàn thiện báo cáo và đóng gói sản phẩm.

Implementation và kết quả

Development process

1. Sơ đồ kết nối phần cứng đầu đọc RFID

Module MFRC522 được cấp nguồn từ chân 3.3V của Arduino Uno R3. Các đường tín hiệu giao tiếp ngoại vi nối tiếp (SPI) được cấu hình chuẩn xác:

  • SDA (SS - Slave Select): Chân kỹ thuật số Pin 10
  • SCK (Serial Clock): Chân kỹ thuật số Pin 13
  • MOSI (Master Out Slave In): Chân kỹ thuật số Pin 11
  • MISO (Master In Slave Out): Chân kỹ thuật số Pin 12
  • RST (Reset): Chân kỹ thuật số Pin 9
  • GND / 3.3V: Nối vào mass và nguồn 3.3V của Arduino (tuyệt đối không dùng 5V cho MFRC522)
  • Chân điều khiển ngoại vi: Pin 7 kết nối LED chỉ thị trạng thái, Pin 8 kết nối Module Relay 5V điều khiển khóa từ/còi báo động EAS.

2. Mã nguồn Firmware Arduino (C/C++)

Đoạn mã chịu trách nhiệm khởi tạo bus SPI, quét định kỳ vùng phủ sóng vô tuyến, phát hiện thẻ mới (PICC_IsNewCardPresent), đọc số định danh duy nhất (PICC_ReadCardSerial) và truyền chuỗi định dạng HEX về máy chủ thông qua cổng nối tiếp Serial.

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
#define LED_PIN 7
#define RELAY_PIN 8

// Khởi tạo đối tượng MFRC522 với chân SS và RST xác định
MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(9600); // Khởi tạo giao tiếp UART với Baudrate 9600 bps
  SPI.begin();        // Khởi động bus SPI
  mfrc522.PCD_Init(); // Khởi tạo vi mạch đọc MFRC522
  
  pinMode(LED_PIN, OUTPUT);
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);
  digitalWrite(RELAY_PIN, LOW); // Mặc định tắt rơ-le báo động
}

void loop() {
  // Kiểm tra có thẻ RF mới đi vào vùng từ trường anten hay không
  if (!mfrc522.PICC_IsNewCardPresent()) {
    return;
  }

  // Đọc dữ liệu số sê-ri (UID) từ thẻ
  if (!mfrc522.PICC_ReadCardSerial()) {
    return;
  }

  // Ghép chuỗi UID dưới định dạng mã HEX chuẩn
  String cardUID = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    cardUID += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
    cardUID += String(mfrc522.uid.uidByte[i], HEX);
  }
  cardUID.toUpperCase();

  // Truyền mã UID về phần mềm quản lý qua Serial
  Serial.println("UID:" + cardUID);

  // Nháy LED xác nhận quá trình thu nhận dữ liệu thành công
  digitalWrite(LED_PIN, HIGH);
  delay(150);
  digitalWrite(LED_PIN, LOW);

  // Lệnh dừng giao tiếp với thẻ hiện tại để tránh đọc lặp
  mfrc522.PICC_HaltA();
  mfrc522.PCD_StopCrypto1();
  
  delay(500); // Thời gian nghỉ chống dội tín hiệu
}

3. Mã nguồn xử lý sự kiện trên C# .NET (Visual Studio)

Phần mềm lắng nghe sự kiện DataReceived từ cổng COM, phân tích chuỗi UID và truy vấn trực tiếp CSDL:

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    string incomingData = serialPort1.ReadLine().Trim();
    if (incomingData.StartsWith("UID:"))
    {
        string cardUID = incomingData.Substring(4);
        this.Invoke(new Action(() => {
            txtRFID.Text = cardUID;
            XuLyThongTinMuonTra(cardUID);
        }));
    }
}

private void XuLyThongTinMuonTra(string uid)
{
    using (SqlConnection conn = new SqlConnection(connectionString))
    {
        conn.Open();
        string query = "SELECT MaSach, TenSach, TrangThai_EAS, TrangThai_Muon FROM SACH WHERE RFID_UID = @uid";
        SqlCommand cmd = new SqlCommand(query, conn);
        cmd.Parameters.AddWithValue("@uid", uid);
        SqlDataReader reader = cmd.ExecuteReader();
        
        if (reader.Read())
        {
            txtMaSach.Text = reader["MaSach"].ToString();
            txtTenSach.Text = reader["TenSach"].ToString();
            bool isEASActive = Convert.ToBoolean(reader["TrangThai_EAS"]);
            
            // Xử lý logic nghiệp vụ mượn sách: Hủy kích hoạt EAS
            lblStatus.Text = isEASActive ? "Sách sẵn sàng mượn - Đang tắt EAS..." : "Sách đã được mượn";
        }
        else
        {
            MessageBox.Show("Thẻ RFID không hợp lệ hoặc chưa được đăng ký trong hệ thống!", 
                            "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        }
    }
}

Testing và validation

Hệ thống được đưa qua các bài kiểm thử nghiêm ngặt tại phòng thí nghiệm:

+-------------------------------------------------------------------------------+
|                       KẾT QUẢ ĐO KIỂM THỰC NGHIỆM ĐẦU ĐỌC                     |
+-------------------------------------------------------------------------------+
| Khoảng cách (mm)  | Số lần quét | Số lần nhận diện | Tỷ lệ thành công | Độ trễ (ms)  |
| 0 - 20 mm         | 100         | 100              | 100.0%           | 38 ms        |
| 21 - 40 mm        | 100         | 100              | 100.0%           | 45 ms        |
| 41 - 55 mm        | 100         | 96               | 96.0%            | 62 ms        |
| 56 - 65 mm        | 100         | 72               | 72.0%            | 98 ms        |
| > 65 mm           | 100         | 0                | 0.0%             | N/A          |
+-------------------------------------------------------------------------------+
  • Thời gian đáp ứng giao dịch: Thời gian đọc thẻ, truyền dữ liệu qua UART và truy xuất bản ghi trong CSDL trung bình đạt 48 ms, hoàn toàn đáp ứng tiêu chuẩn phản hồi thời gian thực (< 100 ms).
  • Xử lý sự cố thẻ đọc lặp: Thuật toán phần mềm thiết lập cửa sổ khóa thời gian (Debounce window) 2.0 giây cho mỗi thẻ vừa quét, ngăn chặn triệt để hiện tượng ghi nhận nhiều lần một giao dịch.

Kết quả đạt được

  1. Hoàn thiện thiết bị phần cứng: Chế tạo thành công mô hình đầu đọc RFID nhỏ gọn, giao tiếp ổn định chuẩn SPI tốc độ 10 Mbit/s, tiêu thụ dòng tĩnh cực thấp (< 13 mA tại nguồn 3.3V).
  2. Xây dựng ứng dụng quản lý toàn diện: Phần mềm Windows Forms trên nền tảng .NET trực quan, tích hợp đầy đủ tính năng: Đăng ký tài liệu mới, Quản lý thẻ độc giả, Lưu thông mượn/trả sách, Kiểm kê kho tự động và Phân quyền bảo mật.
  3. Mô phỏng thành công cổng an ninh EAS: Đảm bảo tự động đóng ngắt rơ-le kích hoạt chuông cảnh báo khi sách chưa làm thủ tục check-out đi qua vùng quét của đầu đọc.

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

  • Tích hợp đồng bộ tính năng "3 trong 1": Đồ án loại bỏ sự cồng kềnh của hệ thống cũ (vốn cần nhãn mã vạch để định danh và dây từ riêng để chống trộm). Một thẻ RFID duy nhất dán trên bìa sách đảm nhiệm đồng thời cả ba chức năng: Lưu thông, An ninh và Kiểm kê.
  • Tối ưu hóa chi phí chế tạo (Low-cost Architecture): Bằng việc sử dụng vi điều khiển ATmega328P kết hợp IC thương mại MFRC522, tổng chi phí phần cứng của trạm đọc giảm hơn 85% so với việc nhập khẩu các thiết bị đọc chuyên dụng từ nước ngoài, tạo điều kiện thuận lợi cho việc ứng dụng rộng rãi tại các thư viện vừa và nhỏ.
  • Đột phá về hiệu suất phục vụ: Rút ngắn thời gian thực hiện một lượt giao dịch mượn/trả sách từ 30 - 45 giây (thao tác mã vạch thủ công) xuống chỉ còn dưới 3 giây, cho phép mượn trả theo lô không cần xếp thẳng hàng.

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

Kịch bản triển khai thực tế

+───────────────────────────────────────────────────────────────────────────+
|                  CÁC PHÂN HỆ TRIỂN KHAI TRONG THƯ VIỆN HIỆN ĐẠI           |
+───────────────────────────────────────────────────────────────────────────+
|  1. Trạm lập trình & dán nhãn: Nạp mã định danh cá biệt lên chip RFID.    |
|  2. Trạm lưu thông thủ thư: Xử lý mượn/trả nhanh theo lô.                |
|  3. Trạm tự phục vụ (Self-service Kiosk): Bạn đọc tự quét thẻ và mượn sách.|
|  4. Cổng an ninh thư viện: Quét kiểm soát thẻ chưa giải mã EAS ở lối ra. |
|  5. Thiết bị kiểm kê cầm tay (LibAssist): Quét dọc kệ sách để tìm lỗi xếp.|
|  6. Hệ thống trả sách 24/7: Hộp nhận sách tự động kết hợp băng chuyền.    |
+───────────────────────────────────────────────────────────────────────────+

Phân tích hiệu quả kinh tế và ROI

  • Giảm thiểu nhân công kiểm kê: Tiết kiệm 75% thời gian kiểm kê định kỳ hàng quý; nhân viên không cần bốc dỡ từng cuốn sách khỏi giá kệ.
  • Hạn chế tối đa thất thoát tài sản: Cổng an ninh tích hợp phản ứng dưới 100 ms giúp ngăn chặn trên 98% các hành vi mang sách ra khỏi thư viện trái phép.
  • Thời gian hoàn vốn (ROI): Ước tính từ 12 - 18 tháng thông qua việc cắt giảm chi phí nhân sự lưu thông, giảm thời gian chết của kho sách và tối ưu hóa quy trình quản trị tài sản tri thức.

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

Hạn chế kỹ thuật

  • Dải tần HF 13.56 MHz có cự ly đọc hạn chế (< 10 cm với ăng-ten cỡ nhỏ), chưa cho phép quét tự động toàn bộ giá sách ở khoảng cách vài mét như dải tần siêu cao tần UHF.
  • Tín hiệu sóng RF dễ bị suy hao hoặc phản xạ khi đặt gần các vật thể kim loại dày hoặc chất lỏng.

Hướng nâng cấp mở rộng

  1. Chuyển đổi sang chuẩn UHF RFID (860 – 960 MHz): Áp dụng chuẩn EPC Gen2 (ISO 18000-6C) nhằm nâng tầm đọc lên 3 – 7 mét, cho phép kiểm kê toàn bộ phòng đọc tự động bằng robot di động.
  2. Điện toán đám mây & Ứng dụng Di động (Mobile App): Xây dựng hệ sinh thái thư viện số trên nền tảng Cloud, cho phép bạn đọc tra cứu vị trí sách theo thời gian thực (Real-time Book Locating) qua sơ đồ nhiệt (Heatmap) trên điện thoại thông minh.
  3. Tích hợp Trí tuệ nhân tạo (AI): Ứng dụng AI Camera nhận diện khuôn mặt độc giả kết hợp thẻ RFID để thực hiện mượn trả không chạm (Zero-touch Circulation).

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

+───────────────────────────────────────────────────────────────────────────+
|                           MA TRẬN ĐỐI TƯỢNG HƯỞNG LỢI                     |
+───────────────────────────────────────────────────────────────────────────+
|  Đối tượng          | Giá trị thực tế mang lại                            |
+─────────────────────+─────────────────────────────────────────────────────+
|  Bạn đọc / Sinh viên| Chủ động mượn trả 24/7, không cần xếp hàng chờ đợi, |
|                     | bảo mật thông tin cá nhân và nâng cao trải nghiệm.  |
+─────────────────────+─────────────────────────────────────────────────────+
|  Cán bộ Thủ thư     | Giảm 80% áp lực thủ công tại quầy, kiểm kê kho dễ   |
|                     | dàng, nhanh chóng tìm lại sách bị xếp sai vị trí.   |
+─────────────────────+─────────────────────────────────────────────────────+
|  Lãnh đạo Cơ sở     | Nâng cao chất lượng quản trị, minh bạch hóa dữ liệu |
|                     | tài sản, tối ưu hóa ngân sách vận hành thư viện.   |
+─────────────────────+─────────────────────────────────────────────────────+
|  Kỹ sư / Lập trình  | Nguồn tài liệu tham khảo chuẩn mực về tích hợp hệ   |
|                     | thống nhúng vi điều khiển với ứng dụng quản trị C#. |
+───────────────────────────────────────────────────────────────────────────+

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

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

Máy chủ hoặc máy tính trạm cần trang bị hệ điều hành Windows 10/11 (32-bit hoặc 64-bit), RAM tối thiểu 4 GB, dung lượng ổ cứng khả dụng 10 GB, có sẵn cổng kết nối USB/COM và cài đặt sẵn .NET Framework 4.7.2 cùng Microsoft SQL Server Express.

2. Sự khác biệt căn bản giữa RFID tần số cao (HF) và siêu cao tần (UHF) trong thư viện?

RFID HF (13.56 MHz) có phạm vi đọc ngắn (dưới 10 cm - 1 m), độ chính xác cao trong không gian hẹp, rất thích hợp cho bàn thủ thư, trạm tự mượn trả và kiểm soát tài liệu cá biệt. RFID UHF (860 - 960 MHz) có tầm đọc xa (vài mét đến 10 mét), tốc độ quét hàng trăm thẻ/giây, tối ưu nhất cho cổng kiểm soát an ninh diện rộng và kiểm kê kho hàng loạt.

3. Hệ thống xử lý thế nào khi có nhiều thẻ RFID cùng nằm trong vùng đọc của anten?

Đầu đọc ứng dụng thuật toán chống va chạm (Anti-collision Algorithm) theo chuẩn ISO/IEC 14443A. Khi có nhiều thẻ cùng gửi tín hiệu, bộ giải điều chế sẽ phân tách khung thời gian (Time Slots) và thẩm vấn từng UID thẻ một cách tuần tự trong vài mili-giây, đảm bảo không bị sót hoặc trùng lặp dữ liệu.

4. Thẻ RFID dán trên sách có độ bền bao lâu và có thể bị làm giả không?

Thẻ RFID thụ động (Passive Tag) không sử dụng pin bên trong, có tuổi thọ lưu trữ dữ liệu trên 10 năm và chịu được hơn 100.000 lượt ghi/xóa. Mỗi thẻ có một mã UID bất biến được nhà sản xuất ghi cố định tại nhà máy, kết hợp cùng các khóa bảo mật Crypto-1 nên khả năng sao chép, làm giả gần như là không thể.

5. Hệ thống này có khả năng tích hợp vào các phần mềm quản lý thư viện quốc tế (như Koha, DSpace) không?

Có. Hệ thống hoàn toàn có thể đóng gói tầng giao tiếp phần cứng thành các Web API hoặc chuẩn giao thức truyền thông thư viện tiêu chuẩn như SIP2 (Standard Interchange Protocol v2) hoặc NCIP để tích hợp trực tiếp vào các phần mềm mã nguồn mở như Koha, DSpace hay Evergreen.


Kết luận

Đề tài nghiên cứu và thiết kế mô phỏng hệ thống quản lý sách thư viện ứng dụng công nghệ RFID đã chứng minh tính khả thi vượt trội và hiệu quả ứng dụng thực tiễn to lớn. Bằng sự kết hợp chặt chẽ giữa khối phần cứng nhúng tối ưu (Arduino Uno R3, Module MFRC522) và phần mềm điều khiển mạnh mẽ trên nền tảng Visual Studio C#, hệ thống đã giải quyết triệt để bài toán tự động hóa quy trình Lưu thông - An ninh - Kiểm kê.

Kết quả nghiên cứu không chỉ mang lại giá trị học thuật sâu sắc cho sinh viên và học viên ngành kỹ thuật điều khiển, điện tử - viễn thông và công nghệ thông tin, mà còn cung cấp một giải pháp công nghệ giá thành thấp, sẵn sàng chuyển giao và triển khai nhân rộng cho các hệ thống thư viện trường học, học viện trên cả nước trong kỷ nguyên chuyển đổi số.