RFID魔块

RFID

../../_images/10_041.png

../../_images/10_051.png

此模块可以对套件配套的RFID卡或者空白RFID卡进行读写,用于权限验证的DIY制作。

配套RFID卡内存为1K,有16个分区,每个分区有3个数据块可进行写入。

详细介绍

../../_images/10_031.png

参数介绍

  • 支持电压: 3V-5V

  • 尺寸:56mm X 56mm X 16mm

  • 接口:PH2.0 4PIN端子 ,引脚服从GVAB排布

  • 感应距离:≤3CM

  • 感应到卡,指示灯Card会亮。模块有读写操作,指示灯Working会闪烁。

对应Makecode编程界面:

Makecode在线地址:https://makecode.microbit.org/beta#editor

加载Powerbrick插件地址:https://github.com/KittenBot/pxt-powerbrick

使用注意事项

  • RFID需要避免在强磁下使用,避免干扰。

  • RFID卡与模块之间不能有金属片阻挡,否则会无法进行数据读写。

  • RFID卡在写入大量数据时速度较慢,请注意是否写入完成后,再把RFID卡取走。

  • 常规的公交卡、地铁卡是无法进行写入(因为卡被加密了),但可以读取UID号(每一张卡都有唯一的ID号),可用于权限鉴别的制作。

RFID魔块检测演示

当检测到其他卡时,不开门,并MP3魔块发出警告“你是谁?”

当检测到合格卡是,电机运转,门打开,MP3魔块发出欢迎回来的声音

当小车车进门后,超声波检测到,门关上

../../_images/IMG_2583.GIF

编程介绍

RFID模块必须接到I2C接口上!因为它属于高级模块!

RFID模块必须接到I2C接口上!因为它属于高级模块!

RFID模块必须接到I2C接口上!因为它属于高级模块!

RFID写入编程

将hello写在RFID卡中的S1区的B0块中

../../_images/10_011.png

RFID读出编程

读取RFID卡中的S1区的B0块中的数据 ../../_images/10_02.png

读取RFID卡的“身份”——UUID

每个人手上的RFID卡的UUID都不一样,读出你手上的UUID,并记录下来

../../_images/10_061.png

判别UUID

由于每张RFID卡的UUID都不一样,一般我们可以用做识别卡的作用,程序如下

一般普通的什么会员卡,低端的卡的RFID卡是可以被我们模块读到的,一些高级卡则不能(协议格式不一样)。

../../_images/10_071.png