File | Date | Author | Commit |
---|---|---|---|
img | 2017-09-21 | JavaCardOS | [41b97e] kits commit |
log | 2017-09-21 | JavaCardOS | [41b97e] kits commit |
src | 2017-09-21 | JavaCardOS | [41b97e] kits commit |
README.md | 2017-09-21 | JavaCardOS | [41b97e] kits commit |
LibSC RF读卡器模块开发套件由JavaCardOS开发,基于Arduino MFRC522-1.2.0 library源码进一步封装及功能的加强,使其更接近一个通用的读卡器功能。配合JavaCardOS提供的卡,通过它可以直接在PC电脑上发送控制命令与读卡器进行互动,读写卡片的信息。在保留了原有的打印输出功能同时扩展了新的命令控制通道,极大地方便了对于14443通讯协议的学习过程。整个套件的硬件均由JavaCardOS精选、测试并整合,也可作为高性价比的商用解决方案(每个套件组成均可单独批量采购,欢迎联系我们:JavaCardOS)。==所指向的相关页面,跳转后无联系方式信息如邮箱等==
==原始框图文件见resource\LibSC_Frame.doc==
==连线实物照片,根据需求补充==
==下载链接(将三个网站都列举在这)==
github
pypi
sourceforge
==此段简述安装步骤,并提供相关资源链接,相当于快述安装指南==
1.安装arduino开发环境 ==可同时考虑放在咱们的云盘里==
2.安装串口设备驱动
根据平台及需要可选择以下需要的驱动
windows
linux
mac
==云盘里也来一份==
3.连接各元器件,可参见图
4.安装MFRC522库
5.添加LibSC_RF_Reader实现代码到MFRC522库的安装目录
6.下载固件代码到arduino硬件中
7.安装pyserial
~pip install pyserial~
8.运行LibSC_RF_Reader客户端代码进行验证
当前支持arduino1.6,1.7,1.8或更高的版本。如果有问题可以访问论坛==http://???==。
目前社区商城上出售的arduino板上的USB虚拟串口芯片如果使用的ch340系列芯片,还需要安装一个附加的驱动安装过程。此后才能通过USB连线与arduino核心板进行通讯。
1.下载CH341SER.zip,解压缩。
2.插入设备。
3.指定驱动所在的位置
==非正常安装或在已安装过驱动的计算机上再次安装ch340的的截图已经采集了,全新第一次安装CH340驱动的过程的截图需要使用英文版操作系统进行采集==
若驱动安装后未能识别或安装过程出错,可按如下步骤手动安装驱动
设备驱动未正常安装的情况可参见下图
此时可选择更新驱动
在路径选择对话框中选择人工指定路径
输入的路径为驱动解压缩后的目录,如图示
安装完成后会显示如下图示的对话框
如果驱动正常工作,可在设备管理中见到先前不正常的设备已正常,如下图示
连线方式参考下图
对应关系如下:
SDA------------------------Digital 10
SCK------------------------Digital 13
MOSI----------------------Digital 11
MISO----------------------Digital 12
IRQ------------------------unconnected
GND-----------------------GND
RST------------------------Digital 9
3.3V------------------------3.3V (DO NOT CONNECT TO 5V)
设备连线也可参考arduino官网的这篇文章
==有必要可以补充一张实拍的图==
将MFRC522-1.2.0.zip解压缩展开的内容拷贝到Arduino开发环境所在的安装目录下的libraries目录当中
例如 D:\Program Files (x86)\Arduino\libraries
将src\Firmware下的全部内容拷贝到MFRC522库所在的目录
例如 D:\Program Files (x86)\Arduino\libraries\MFRC522
1.打开D:\Program Files (x86)\Arduino\libraries\MFRC522\examples\LibSC_RF_ReaderEx\LibSC_RF_ReaderEx.ino
2.编译并下载,分别单击Verify及Upload工具条按钮,如图示。
在控制台输入如下命令,以便安装pyserial,以便通过串口与arduino核心板进行通讯
~pip install pyserial~
安装pyserial
由于MFRC522模块的天线板比较小,所以当卡片的天线比较大时,摆放的角度对连接的稳定性会产生影响,具体摆放可参见如下两张照片
==需要两张实拍图片 cpu卡及mifare==
如下图示,可通过arduino的菜单项查看COM端口号信息
根据上图示,在控制台下运行输入如下命令
.\src\LibSC_Client.py com12
com12为当前arduino核心板接入系统被分配的端口号,在不同的计算机上会有所不同。
如果此时放在读卡模块上的为MIFARE卡,则可得到与如下日志相似的结果。
MIFARE测试log
如果此时放在读卡模块上的为CPU卡,则可得到与如下日志相似的结果。
CPU卡测试log
如果您有更多的问题请访问我们的论坛
==论坛讨论区地址链接==
验证以下平台
arduino mega256
arduino mini
arduino micro