- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
创客达人手把手教你DIY射频卡流量管理系统
相信许多上学的小朋友们都知道学校澡堂的按时间收费的不公平性,洗澡又不是打电话,好不合理!而按流量收费就基本是公平了好多,于是乎,有DIY大神在饮水机上做了实验,真的是奇思妙想无极限!快来看看吧!
IC卡的特点:
a、存储容量大。磁卡的存储容量大约在200个字符;IC卡的存储容量根据型号不同,小的几百个字符,大的上百万个字符。
b、安全保密性好,不容易被复制,IC卡上的信息能够随意读取、修改、擦除,但都需要密码。
c、CPU卡具有数据处理能力。在与读卡器进行数据交换时,可对数据进行加密、解密,以确保交换数据的准确可靠;而磁卡则无此功能。
d、使用寿命长,可以重复充值。
e、IC卡具有防磁、防静电、防机械损坏和防化学破坏等能力,信息保存年限长,读写次数在数万次以上。
设计思路:
首先读取IC卡,将IC卡存储的信息显示出来,如果显示成功,则打开电磁阀,开启外部中断计数脉冲,根据脉冲个数进行相应的扣款操作。比如每10个脉冲扣相应的金额,完成扣款后同时返回余额,并显示出来。写一个上位机对姓名,钱包,学号等进行更改。
设计材料:
2个EHY射频卡读写模块 串口协议 用于读写射频卡
2个STC12C5A60S2单片机 选他是因为是双串口,并且速度还不
继电器
控制电磁阀
若干三极管 8050 8550
若干驱动蜂鸣器,继电器,LED
2个7805稳压
2个12864液晶
2个流量计:一热一冷(热的是铜材质的)
2个电磁阀:一热一冷(热的是铜材质的)
先来个全家福!
[page]
原理图以及PCB图
首先设计电路图,I/O口其实没几个。
图里面的错误:
1、驱动继电器的三极管大家用8050,
2、PCB上,液晶倒数第二脚没接VCC,导致液晶有数据不显示,后来发现,原理图里面没接,可以重画。
[page]
驱动12864
没有用户,等待模式。
读到卡,显示姓名,学号,钱包。
随着流量计脉冲个数增长,单片机进行计费,同时进行扣款操作,操作完毕显示当前余额。
用户移走卡,蜂鸣器长鸣一声,提示卡已经移走。
[page]
上位机用C#写语言编写。没选择串口前所有的都是灰色,标示不可操作。
选择串口后,按钮可操作,更改框可以进行改写。
单击读卡按钮后的显示。
[page]
程序部分详情请戳:http://www.cntronics.com/rf-dl/1168
接上控制系统,那个小的就是射频卡读写模块。
最后就是这个样子。
当然也有不足和缺陷,有什么好的建议,希望大家多多提出,共同讨论!