Thứ Năm, 29 tháng 11, 2018

Giao tiếp RFID EM-18

Giới thiệu

Mô-đun đầu đọc RFID EM18 được sử dụng để đọc thẻ RFID hoạt động ở 125 kHz.
Khi một thẻ RFID đến trong phạm vi của đầu đọc, dữ liệu duy nhất trong thẻ được nhận bởi người đọc dưới dạng tín hiệu RF.
Người đọc sau đó truyền dữ liệu này dưới dạng byte trên pin truyền nối tiếp của nó.
Dữ liệu này có thể được đọc bởi một vi điều khiển sử dụng giao tiếp USART hoặc có thể được xem trên thiết bị đầu cuối PC.
RFID Reader Module
Mô-đun đầu đọc RFID EM-18

Sơ đồ giao thoa

       
Mô-đun Reader RFID Giao diện với PIC18F4550

Thí dụ

Đọc các thẻ RFID sử dụng đầu đọc RFID EM-18 và gửi dữ liệu này một cách thẳng thắn cho vi điều khiển PIC18F4550. Sau đó, hiển thị ID duy nhất 12 Byte trên màn hình LCD16x2.

Lập trình

  • Khởi tạo liên lạc USART.
  • Khởi tạo màn hình LCD16x2.
  • Bây giờ, chờ 12-byte để nhận và sau đó hiển thị nó trên LCD16x2.
Chương trình
/*
 * 125 kHz RFID interface with PIC18F4550
 * 
 */


#include <string.h>
#include <stdio.h>
#include <pic18f4550.h>
#include "Configuration_Header_File.h"
#include "LCD_16x2_8-bit_Header_File.h"
#include "USART_Header_File.h"
void main(void) 
{
    unsigned char i;
    unsigned char ID[13];
    OSCCON=0x72;       /* select internal oscillator freq = 8 Mhz */ 
    LCD_Init();        /* initialize LCD16x2 */
    USART_Init(9600);  /*initialize USART Communication with 9600 baud rate */
    memset(ID,0,13);
    LCD_String_xy(0,0,"RFID: ");
    while(1)
    {    
        for(i=0;i<12;i++)
        {   
            ID[i]=USART_RxChar();  /* Receiving Data and Storing it in data_in */
        } 
        LCD_String_xy(1,0,ID);     /* Send Received data to LCD */
        memset(ID,0,13);
    }
}

Video




Không có nhận xét nào:

Đăng nhận xét