Module RFID NFC 13.56MHz RC522 I2C là một thiết bị nhận dạng thẻ từ sử dụng giao tiếp I2C, có khả năng giao tiếp với các mạch YoloUNO và Yolo:Bit để truyền dữ liệu. Module này cho phép đọc mã UID của thẻ RFID nhanh chóng, hỗ trợ tần số 13.56MHz (chuẩn HF).
Với khả năng nhận dạng không tiếp xúc, module thích hợp cho việc xây dựng các hệ thống điểm danh học sinh, kiểm soát ra vào trường học, quản lý thư viện, khóa cửa thông minh… Thiết bị có độ bảo mật cao, dễ tích hợp và hoạt động ổn định giúp các thầy cô và các bạn học sinh dễ dàng ứng dụng vào các dự án sáng tạo
Trước khi bắt đầu lập trình, chúng ta phải cần thêm thư viện mở rộng RFID I2C cho mạch lập trình Yolo:Bit, bạn hãy copy đường dẫn sau: https://github.com/AITT-VN/yolobit_extension_rfid_i2c và dán vào mục mở rộng để tải thư viện mở rộng.
Với chương trình này, bạn có thể quét và thêm thẻ RFID vào một trong năm danh sách được chỉ định. Sau khi tải chương trình lên mạch, hãy đưa từng thẻ RFID lại gần module đọc thẻ. Mỗi khi một thẻ mới được thêm thành công vào danh sách, màn hình sẽ hiển thị thông báo “Success!”, giúp bạn dễ dàng nhận biết quá trình ghi nhận đã hoàn tất.
Lưu ý: người dùng chỉ cần gửi chương trình lên Yolo:Bit và thực hiện thao tác quét thẻ, các ID của thẻ sẽ được tự động lưu vào bộ nhớ của module RFID.
Sau khi đã thêm các thẻ vào danh sách được chỉ định ở bước 2, bạn có thể sử dụng chương trình này để kiểm tra xem thẻ đã được lưu thành công hay chưa. Cách thực hiện rất đơn giản: đưa thẻ cần kiểm tra lại gần module RFID, nếu thẻ đó thuộc danh sách 1 đã lưu trước đó, màn hình sẽ hiển thị “Yes”. Ngược lại, nếu thẻ không có trong danh sách, màn hình sẽ hiển thị “No”.
Dựa trên chương trình này, người dùng có thể dễ dàng tích hợp vào các dự án thực tế như:
Mở khóa bằng thẻ từ: nếu quét đúng thẻ đã được lưu, servo sẽ quay để mô phỏng việc mở cửa.
Hệ thống kiểm soát ra vào bãi đỗ xe: chỉ cho phép xe vào/ra khi quét đúng thẻ đã đăng ký.
Điểm danh học sinh: mỗi học sinh dùng thẻ RFID cá nhân để điểm danh nhanh chóng và chính xác.
Với chức năng này, người dùng có thể quét thẻ RFID và xóa thẻ đó khỏi một danh sách đã được chỉ định trước đó. Khi đưa thẻ lại gần module đọc thẻ, nếu thẻ tồn tại trong danh sách, hệ thống sẽ tự động xóa thông tin của thẻ khỏi bộ nhớ và hiển thị thông báo xác nhận trên màn hình.
Chức năng này hữu ích trong các tình huống cần **thu hồi quyền truy cập, quản lý lại danh sách thẻ hoặc cập nhật hệ thống kiểm soát ra và**o một cách linh hoạt.
Chức năng này cho phép người dùng xóa toàn bộ các thẻ RFID đã được lưu trong một danh sách cụ thể. Khi thực hiện thao tác này, tất cả ID thẻ trong danh sách được chọn sẽ bị xóa khỏi bộ nhớ của module, đưa danh sách về trạng thái trống.
Đây là thao tác cần thiết khi bạn muốn thiết lập lại hệ thống, cập nhật dữ liệu mới hoặc hủy bỏ toàn bộ quyền truy cập đã cấp trước đó.
Trước khi bắt đầu lập trình, chúng ta phải cần thêm thư viện mở rộng RFID I2C cho mạch lập trình Yolo UNO, bạn hãy copy đường dẫn sau: https://github.com/AITT-VN/yolouno_extension_rfid_i2c và dán vào mục mở rộng để tải thư viện mở rộng.
Với chương trình này, bạn có thể quét và thêm thẻ RFID vào một trong năm danh sách được chỉ định. Sau khi tải chương trình lên mạch, hãy đưa từng thẻ RFID lại gần module đọc thẻ. Mỗi khi một thẻ mới được thêm thành công vào danh sách, màn hình sẽ hiển thị thông báo “Success!”, giúp bạn dễ dàng nhận biết quá trình ghi nhận đã hoàn tất.
Lưu ý: người dùng chỉ cần gửi chương trình lên Yolo UNO và thực hiện thao tác quét thẻ, các ID của thẻ sẽ được tự động lưu vào bộ nhớ của module RFID.
Sau khi đã thêm các thẻ vào danh sách được chỉ định ở bước 2, bạn có thể sử dụng chương trình này để kiểm tra xem thẻ đã được lưu thành công hay chưa. Cách thực hiện rất đơn giản: đưa thẻ cần kiểm tra lại gần module RFID, nếu thẻ đó thuộc danh sách 1 đã lưu trước đó, màn hình sẽ hiển thị “Yes”. Ngược lại, nếu thẻ không có trong danh sách, màn hình sẽ hiển thị “No”.
Dựa trên chương trình này, người dùng có thể dễ dàng tích hợp vào các dự án thực tế như:
Mở khóa bằng thẻ từ: nếu quét đúng thẻ đã được lưu, servo sẽ quay để mô phỏng việc mở cửa.
Hệ thống kiểm soát ra vào bãi đỗ xe: chỉ cho phép xe vào/ra khi quét đúng thẻ đã đăng ký.
Điểm danh học sinh: mỗi học sinh dùng thẻ RFID cá nhân để điểm danh nhanh chóng và chính xác.
Với chức năng này, người dùng có thể quét thẻ RFID và xóa thẻ đó khỏi một danh sách đã được chỉ định trước đó. Khi đưa thẻ lại gần module đọc thẻ, nếu thẻ tồn tại trong danh sách, hệ thống sẽ tự động xóa thông tin của thẻ khỏi bộ nhớ và hiển thị thông báo xác nhận trên màn hình.
Chức năng này hữu ích trong các tình huống cần thu hồi quyền truy cập, quản lý lại danh sách thẻ hoặc cập nhật hệ thống kiểm soát ra vào một cách linh hoạt.
Chức năng này cho phép người dùng xóa toàn bộ các thẻ RFID đã được lưu trong một danh sách cụ thể. Khi thực hiện thao tác này, tất cả ID thẻ trong danh sách được chọn sẽ bị xóa khỏi bộ nhớ của module, đưa danh sách về trạng thái trống.
Đây là thao tác cần thiết khi bạn muốn thiết lập lại hệ thống, cập nhật dữ liệu mới hoặc hủy bỏ toàn bộ quyền truy cập đã cấp trước đó.