RFID with STM32 Microcontroller
Trong hướng dẫn này, chúng tôi sẽ thiết kế một hệ thống để đọc thẻ RFID bằng cách sử dụng STM32 và RFID Reader. RFID là viết tắt của Radio Frequency Identification đọc thông tin bằng cách sử dụng tần số vô tuyến. RFID được sử dụng trong nhiều hệ thống xác thực như hệ thống đỗ xe thang máy, thu phí tự động, duy trì thông tin bệnh nhân trong bệnh viện, thu thập dữ liệu tự động, v.v.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách giao diện Mô-đun đọc RFID EM-18 và đọc ID duy nhất của thẻ RFID bằng vi điều khiển STM32F103C8.
Components Required
- STM32F103C8 (Blue Pill Board)
- EM-18 RFID Reader Module
- RFID Cards
- 16x2 LCD Display Module
- Bread Board
- Connecting Wires
Before interfacing RFID with STM32, first we will learn about RFID tags and RFID reader.
RFID Tags
Về cơ bản có hai loại thẻ RFID: Thụ động và Chủ động
Thẻ RFID thụ động lấy điện từ trường được tạo ra bởi mô-đun đầu đọc như EM-18 và sử dụng nó để cấp nguồn cho các mạch của vi mạch. Sau đó chip sẽ gửi thông tin đến đầu đọc.
Thẻ RFID hoạt động yêu cầu nguồn điện riêng biệt và chứa tối đa 1MB bộ nhớ đọc / ghi.
EM-18 RFID Reader
Mỗi thẻ RFID có một ID duy nhất được nhúng trong đó và một đầu đọc RFID được sử dụng để đọc số thẻ RFID. Đầu đọc RFID EM-18 hoạt động ở 125 KHz và nó đi kèm với một ăng-ten trên chip và nó có thể được cấp nguồn với nguồn điện 5V. Nó cung cấp đầu ra nối tiếp cùng với đầu ra cân và đầu ra. Phạm vi là khoảng 8-12cm. thông số giao tiếp nối tiếp là 9600bps, 8 bit dữ liệu, 1 bit dừng. Nhận dạng RF không dây này được sử dụng trong nhiều hệ thống như
Circuit Diagram and Connections
LCD Pin No | LCD Pin Name | STM32 Pin Name |
1 | Ground (Gnd) | Ground (G) |
2 | VCC | 5V |
3 | VEE | Pin from Centre of Potentiometer |
4 | Register Select (RS) | PB11 |
5 | Read/Write (RW) | Ground (G) |
6 | Enable (EN) | PB10 |
7 | Data Bit 0 (DB0) | No Connection (NC) |
8 | Data Bit 1 (DB1) | No Connection (NC) |
9 | Data Bit 2 (DB2) | No Connection (NC) |
10 | Data Bit 3 (DB3) | No Connection (NC) |
11 | Data Bit 4 (DB4) | PB0 |
12 | Data Bit 5 (DB5) | PB1 |
13 | Data Bit 6 (DB6) | PC13 |
14 | Data Bit 7 (DB7) | PC14 |
15 | LED Positive | 5V |
16 | LED Negative | Ground (G) |
Connections between STM32F103C8 & EM-18 Reader Module
EM-18 Reader Module | STM32F103C8 |
VCC | +5V |
GND | GND |
TX | PA10 |