3回答

0收藏

基于GD32的多卡门控系统

GD32 GD32 4154 人阅读 | 3 人回复 | 2015-08-04

一、方案名称:

基于GD32的多卡门控系统

二、方案介绍:

这个门控系统方案是使用常见的 MIFARE 卡,使用上只判断卡片上的 ID 而不写入任何资料,板上记录了 8 组卡片 ID,当已注册的卡片靠近感应模块时即可打开电闸。GD32 使用串口终端模式与上位机(PC)连接实现卡片的加入、取消、查询等功能。

三、方案结构框图:



四、设计应用描述及心得总结:

我的实现方法是使用 GD32 片上的双串口功能,一个串口接 RFID 模块,另一个串口接上位机,目前所完成的功能是最多可注册 8 张卡片 ID,任何一张卡片感应时均可打开电闸。程序中使用了板上的 2 颗 LED 做为状态显示用途,当要注册新卡片时 LED1 会点亮告诉使用者将卡片靠近感应,当已注册的卡片感应时 LED2 会亮起 1秒钟时间代表电闸开启。

对于这个方案的心得与想法:

1.  目前开发板与 PC 间的连接是使用 USB-TTL 串口线的方式连接,这个部份可改用无线的方式做远距离的门禁管控。

2.  GD32 Colibri-F150R8 开发板上并没有其他的 FLASH 或是 EEPROM 芯片,因此无法存放卡片的注册 ID ,所以每次上电后都要重新注册卡片,这个在后续硬件设计时可加入相关的储存芯片。

3.  加入储存芯片后可进一步记录卡片的进出次数与时间。

4.  可加上卡片的使用次数限制(可使用10次)或是使用时间的限制(限上班时间使用)。

5.  LED1 与 LED2 使用不同颜色的灯明显区分显示状态。

程序运行后显示菜单:


加上第 1 张卡片


加入已注册的卡片时程序回应卡片已存在:CARD Exsit!


加入 4 张卡片后,输入 L 显示已注册的卡片 ID。


再加入 4 张卡片后,要再加入卡片时显示注册已满:CARD sample full!


删除第 4 张卡片


五、作品实物图+视频:


http://v.youku.com/v_show/id_XMTMwMDgyMTg4MA==.html

视频演示的内容为前 2 张是已注册的卡片,当感应时板底的 LED2 会亮 1秒钟表示电闸开启,第 3 张卡片是未注册的卡片,感应时板底 LED2 不会亮起。

六、方案代码:
uart_test.rar (1.79 KB, 下载次数: 13)




相关帖子:
GD32之双串口调试 - RFID ID读取显示
GD32之串口调试 - 使用串口终端模式控制LED亮灭



评分

参与人数 1与非币 +5 收起 理由
loveeeboard + 5 三周年铜板双倍!

查看全部评分

分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

奋斗哥

发表于 2015-8-5 10:30:22 | 只看该作者

恭喜提交作品
板凳

slotg

发表于 2015-8-5 10:37:13 | 只看该作者

奋斗哥 发表于 2015-8-5 10:30
恭喜提交作品

感谢关注
地板

魅影迷踪

发表于 2015-8-5 14:48:18 | 只看该作者

牛逼的玩意啊
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条