Giter VIP home page Giter VIP logo

ov-card's Introduction

OV-Card

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

硬件开源链接: https://oshwhub.com/no_chicken/mo-neng-ka-pian-OV-Card

视频演示链接: https://space.bilibili.com/34154740

系统框图

系统的硬件总体框图如下图所示。

系统框图

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

使用说明

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

硬件操作说明:

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

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

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

切换模式说明:

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

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

操作图

原理说明

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

功能框图
IC卡扇区

其他说明

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

  • 其他相关硬件说明详情见硬件开源的工程。

ov-card's People

Contributors

no-chicken avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.