rc 522: mô-đun đọc rfid giá rẻ

Photo of author

By Lisa chen

an ninh là một thách thức lớn trong cơ sở hạ tầng hiện đại, cho dù là hệ thống hay bất động sản. Mặc dù các mật khẩu đóng vai trò quan trọng trong việc kiểm soát truy cập, chúng không còn an toàn nữa, bởi vì những kẻ xấu có thể dễ dàng khai thác chúng. một trong những cách để tăng cường an toàn là sử dụng rfid để điều khiển truy nhập. hệ thống này so sánh các id duy nhất thông qua giao tiếp không dây và yêu cầu người sở hữu ở gần đó. mô-đun rc522 là một ví dụ hoàn hảo về điều này, và đây là một cái nhìn gần gũi hơn về nó để giúp bạn tích hợp nó vào dự án của bạn.

nội dung

mô-đun đọc rc 522 rfid là gì?

Sắp xếp chân cho mô-đun RFID RC522

các đặc điểm kỹ thuật và các đặc điểm rc 522

Làm thế nào để kết nối RC522 RFID với Arduino?

RC522 vs. PN532: Lựa chọn

Mô-đun RFID khác

Ứng dụng mô-đun RFID RC522

tóm tắt

mô-đun đọc rc 522 rfid là gì?

 

RC522 là mô-đun RFID (RFID) hoạt động trong dải tần số 13,56 MHz. Mô-đun này dựa trên MFRC522 IC, hỗ trợ UART, I2C và SPI, và thường đi kèm với một thẻ fob quan trọng (1KB RAM) và một thẻ RFID. Thiết bị này tạo ra trường điện từ 13,56 MHz xung quanh nó, giao tiếp với các thẻ tiêu chuẩn khác với tốc độ dữ liệu tối đa 10 Mbps.

rc 522: mô-đun đọc rfid giá rẻ_1

con chip nhận diện tần số vô tuyến

 

Sắp xếp chân cho mô-đun RFID RC522

 

rc 522 có 8 chân và có các tính năng sau.

rc 522: mô-đun đọc rfid giá rẻ_2

 

các đặc điểm kỹ thuật và các đặc điểm rc 522

 

rc 522: mô-đun đọc rfid giá rẻ_3

 

Làm thế nào để kết nối RC522 RFID với Arduino?

 

bước đầu tiên của một giao diện là kết nối nguồn điện và dữ liệu. Các chân dữ liệu khác nhau tùy thuộc vào microcontroller Arduino, vì vậy hãy tham khảo bảng dưới đây khi sử dụng UNO, NANO hoặc MEGA.

rc 522: mô-đun đọc rfid giá rẻ_4

 

Phần cứng SPI chân nhanh, chúng ta sẽ sử dụng chúng vì mô-đun cần một tốc độ truyền dữ liệu nhanh. Chúng tôi sẽ không sử dụng chân IRQ vì nó không được hỗ trợ bởi các thư viện Arduino được mô tả dưới đây.

Đối với nguồn điện, các pin Vcc và GND của mô-đun được kết nối với Arduino 3.3V và tiếp đất tương ứng.

đọc mã nhãn rfid

 

Đầu tiên, tải về thư viện RFID MFRC522 và sau đó cài đặt nó trong Arduino IDE bằng cách vào “Drafting Include Library” thêm. thư viện zip và chọn tập tin zip cần tải về. sau khi cài đặt, chuyển tới tài liệu” file example” mfrc 522″.

DumpInfo này không ghi dữ liệu vào thẻ. thay vào đó, nó chỉ cho bạn biết bạn đã đọc nhãn và hiển thị thông tin về nó. đi đến đầu của tập tin, đảm bảo rằng mã pin rst được khởi tạo đúng, trong trường hợp của chúng tôi là 5.

rc 522: mô-đun đọc rfid giá rẻ_5

 

Sau đó, tải mã phác thảo lên Arduino và mở kết quả kiểm tra màn hình nối tiếp. nếu bạn đặt nhãn ở gần mô-đun, bạn sẽ có đầu ra sau.

rc 522: mô-đun đọc rfid giá rẻ_6

 

giữ nhãn gần mô-đun cho đến khi nó hiển thị tất cả các kết quả. có vẻ hơi lộn xộn, nhưng kết quả rất đơn giản. Nó hiển thị UID (mã nhận diện duy nhất) của thẻ, kích thước bộ nhớ và toàn bộ bộ bộ nhớ 1K.

Bộ nhớ 1K giống như một ma trận 3D, chứa 16 khu vực, mỗi khu vực có 4 khối, mỗi khối có thể lưu trữ 16 byte dữ liệu. kết hợp này tạo ra 1 kbit bộ nhớ.

16 x 4 x 16 = 1024 bytes (1KB)  

viết các mã nhãn rfid

 

trước khi bạn viết mã, bạn cần biết rằng khối thứ tư của mỗi khu vực được gọi là cuối khu vực và chứa thông tin bit truy nhập. Do vậy, bạn chỉ có thể sử dụng ba khối đầu tiên (0, 1, và 2) hoặc 48 byte cho mỗi khu vực 64-byte.

Ngoài ra, khối đầu tiên của khu vực đầu tiên (khối 0) chứa dữ liệu về UID và nhà sản xuất IC, được gọi là khối nhà sản xuất. không cố gắng ghi đè khối này vì nó có thể khóa thẻ vĩnh viễn.

sau khi làm rõ điều này, hãy thử dùng mã phác thảo này để ghi dữ liệu vào thẻ rfid.

rc 522: mô-đun đọc rfid giá rẻ_7

rc 522: mô-đun đọc rfid giá rẻ_8

rc 522: mô-đun đọc rfid giá rẻ_9

rc 522: mô-đun đọc rfid giá rẻ_10

rc 522: mô-đun đọc rfid giá rẻ_11

rc 522: mô-đun đọc rfid giá rẻ_12

 

Kết xuất có thể như sau:

Quét thẻ MIFARE Classic

lá bài đã chọn

Số 2 là khối dữ liệu:

Khối đã ghi

Khối đã đọc

đọc mô-đun: kiểm tra-đã kiểm tra-đã kiểm tra

Bạn có thể mở rộng thêm hệ thống bằng cách kết hợp với LCD để xây dựng hệ thống kiểm soát truy cập khóa RFID. Khi đến gần, thiết lập sẽ quét ID duy nhất của mỗi thẻ RFID và so sánh nó với giá trị được xác định trước hoặc thẻ chính được lưu trữ trong microcontroller Arduino. nếu hai giá trị khớp với nhau, bạn có thể truy nhập. nếu không, nó sẽ bị từ chối truy cập và bị cấm truy cập.

 

RC522 vs. PN532: Lựa chọn

 

Cả hai mô-đun đều là sản phẩm của NXP Semiconductor, nhưng RC522 là một chip radio cao tần hỗ trợ giao thức INNUB A. PN532 tiên tiến hơn một chút vì nó hỗ trợ giao tiếp gần trường (NFC) trong phạm vi 50mm. Có một số khác biệt khác, ví dụ về nguồn điện, nhưng chủ yếu là thêm hỗ trợ NFC.

Vì vậy, nếu bạn muốn một mô-đun RFID đa chức năng hỗ trợ giao thức NFC, chẳng hạn như sử dụng điện thoại di động để thanh toán không liên lạc, hãy chọn PN532. nhưng nếu dự án của bạn chỉ cần giao thức a, hãy chọn rc522.

rc 522: mô-đun đọc rfid giá rẻ_13

hỗ trợ điện thoại di động nfc không liên lạc

 

Mô-đun RFID khác

 

thẻ rfid

Mô-đun RFID PN532

Trình đọc RFID EM-18

 

Ứng dụng mô-đun RFID RC522

 

các hệ thống tính toán tự động

hệ thống tham dự

Hệ thống kiểm soát cửa

nhận dạng và xác nhận hệ thống

 

tóm tắt

 

tóm lại, rc522 là một mô-đun rfid giá rẻ. Mặc dù vậy, nó hoạt động rất tốt, với những tính năng ấn tượng. nếu bạn có bất cứ vấn đề nào, xin liên hệ với chúng tôi để làm rõ hơn.