万能卡片OV-Card - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 万能卡片OV-Card

简介:万能卡片,使用STM32L0和RC522设计的IC卡复制器,可以充当卡包

开源协议: CC BY-NC-SA 3.0

(未经作者授权,禁止转载)

已参加:星火计划2023

创建时间: 2023-08-08 10:57:39
更新时间: 2024-04-29 16:45:42
描述

项目说明

       系统的硬件总体框图如下图所示。主控使用STM32L051K8U6,电池供电使用TPS63020设计,显示使用1.54寸200*200墨水屏,如果不想买墨水屏,或者想要用超级久,可以使用超低功耗版本,只用LED进行显示。关于卡片信息存储,全部存储在MCU内部的EEPROM里。

       注意,RC522支持 14443,本设计只使用了一张UID卡和RC522共同实现了卡模拟模式。

un36KKZqjDjoZKFAWG2Qh7AzBiUQizNvqMzcZGRN.png

 

使用说明

!!!!!注意:请在上电前就切换好模式,请勿在通电时滑动开关切换模式!!!!!!

 

硬件操作说明:

1.通过按键按下上电,松开即断电。

2.通过拨轮开关,上电后上下滑动,可以切换选择的位置(即切换卡片)。

3.通过滑动开关切换模式。(通电时,请勿切换模式)

 

切换模式说明:

1.滑到左边是复制模式,上电后可以在所选的存储位置,复制外部卡片,例如已选中门禁卡,只需将外部卡片靠近背面,即可将卡信息写入所选存储位置。

2.滑到右边是卡模拟模式,上电后,即将信息写入了IC卡中。只要保持滑动开关在右边,断电后仍然可以刷卡,即被外部读卡器读。

snyfEwbmPOq91JwGeWpMJmWpckWrBuc6kcpAcPlB.jpeg

 

设计原理

     选择RC522进行设计,是因为它支持IEC 14443A/ MIFARE。其支持的功能如下所示,有读写卡模式,但是不支持卡模拟模式,所以本设计外置了一张UID卡,加上使能,实现卡模拟模式。

XmV4hYMJsykVSgztJVXhYXopDnvHlXHaqReou95w.png

 

       功能框图,IC卡信息分区图如下所示。NFC模块通过RC522读取外部IC卡的卡号,即0扇区0区块的数据,然后存储至STM32L051内部的EEPROM中。滑动开关控制内部UID卡的线圈的开合,即加入了使能功能,通过NFC模块,将存储在EEPROM的卡号信息写入UID卡中,即实现了卡片复制功能。

       一般来说,复制0扇区0区块的信息就足够了,比如门禁卡,校园卡,水卡这些都是识别卡的0扇区0区块的卡号信息的。

B3QTALGBot53HPPMNtKLJ9ytHFXFtfLRzxZoJnXy.png

55SCiRJrWHkNRHRbZSYgj6C4dLUyJ5uLD37OkDE0.png

 

硬件说明

1.电池使用的CR1220,如果环保一点自己可以用可充电的ML1220,用完可以回收利用。

2.供电部分采用的TPS63020,由于电流远小于10mA,所以使用了TPS63020的power save mode。如果换成TPS63021,反馈电阻那里需要按照原理图的说明进行更改。

3.在PCB中,滑动按键下面的过孔,是用来焊接线圈的,如下图所示。之所以不在PCB上再画一个线圈,是因为NFC部分RC522的线圈跟UID卡的线圈太近,会感应不到,无法进行读写。之前我在内层1试过画UID卡的线圈,但NFC无法读写。

SVmeCocNyh0QFqLnMWtoelyniZjkEAyu3yYbSquf.png

 

软件说明

代码有两个版本,一个是正常的带墨水屏的版本,一个是适配LP板子,去掉墨水屏换成LED的低功耗版本。

如果需要改水墨屏显示图片,直接使用图片转模即可,这里可以使用Image2Lcd,设置如下所示

NZTNUZBIcvrHp5TqoU373SlqxiBggZ3Nju7VTuV9.png

 

在.\BSP\EPaper文件中的ImageData.c中,更改gImage数组即可,如下所示

QWP9u3kHZ2V3wOhYwAeebRhT8NdhcPsS1nyLIewN.png

 

其他注意事项

打LP低功耗板子的时候,可以自己改一下丝印,放在每个LED下面。

使用者如果有兴趣,可以自行更改墨水屏的界面图。图片转LCD取模即可。

注意:千万别复制别人的卡,只许复制自己的卡,作好公民!

 

演示视频

视频链接:https://www.bilibili.com/video/BV1Ju4y1q766

 

仓库链接

里面有硬件,软件,3D打印外壳全部资料

github仓库:https://github.com/No-Chicken/OV-Card

 

QQ交流群

qq群:572216445

UoEw0zP6q5imehSs3pTfTKQDOc5Y1zUawLoXbf8v.png

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

下盖零件.STL

128
2

外壳零件.STL

120
3

代码工程.rar

456
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP