[电子技术]RFID门卡模拟


20141031_220949

其实这是第一个实用项目,而且背后的原理不是很难。不过可能因为东西比较多,功能相对完善点吧。
操作是刷卡,如果通过,绿灯亮,蜂鸣器,电机操作。如果失败,红灯亮,蜂鸣器。
核心是一个RFID Card Reader,芯片MFRC522,NXP的。网上有MFRC522的Arduino库,可以直接用。SPI通信。
可以读取到卡号,卡内数据。不过本次为了简单,直接用卡号判断。判断部分不由Arduino直接处理,而是通过串口通信由raspberry pi判断。目的是模拟实际的刷卡系统,Arudino作为IO控制系统,没有直接的网络通信部分,本次由raspberry pi模拟。

20141031_220959

Arduino的部分,两个LED灯和蜂鸣器。加上蜂鸣器之后,整体感觉就不太一样。

20141031_221025

拍得不是很好,坐上角的是MFRC522读卡器。Arduino和Raspberry Pi通过USB串口通信。

20141031_221015

舵机和LCD显示屏,有卡号和通过状态与否的显示。

Raspberry Pi部分的代码不难

Arduino部分的代码比较多

总的来说,这个作品简单但是实用。