OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 87410|回复: 223

miniSTM32-基于RFID的简易充值消费一体机

  [复制链接]

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
发表于 2014-5-14 21:18:09 | 显示全部楼层 |阅读模式
小弟用mini板+RC522模块做的毕业设计,废话不说,先上图。

部分操作界面图:






































功能演示视频:





功能解析:

(1)充值

充值的前提是要管理员先刷卡才能进入充值界面,本设计的程序中设定蓝色S50射频卡为管理员身份(如需要可设定多张管理员身份的卡),若不是管理员刷卡则进入不了充值界面,此前提限制了消费者不能随便进入充值模式,既方便了管理员对打卡机的管理,又增加了打卡机的安全性。进入了充值界面后,先由管理员输入相应的充值金额,再到消费者刷卡即可成功充值并显示充值后的余额。


(2)消费

 进入消费界面后,管理员输入相应的消费金额,然后消费者刷卡消费,系统先判断此卡是否已解锁,若是未解锁(已挂失)则消费失败返回菜单栏,若是已解锁(已解挂)则进入余额判断,若是余额足够便能成功消费并显示消费后的余额,若是余额不足则会消费失败并显示余额。

 

(3)查询

 查询功能的作用是让消费者查询卡内的信息,包括:卡的身份、是否解锁(挂失)、姓名、学会、卡号、卡内余额。消费者拿到卡后需要记住自己的卡号,因为若是自己的卡不慎丢失了需要输入卡号和密码才能挂失和解挂。

 

(4)挂失/解挂

     消费者进入挂失/解挂界面,输入卡号后按确定,再输入6位密码后按确定,接着选择挂失或者解挂,若是挂失,输入卡号和密码正确即可成功挂失,否则挂失失败;若是解挂,除了需要输入卡号和密码正确之外,还要再拿该卡刷卡进行卡号确认,就是说,消费者需要输入和刷卡的卡号一致并且密码正确才能解挂成功,否则解挂失败。已挂失的卡是不能进行消费操作的。



硬件连接:

/*************************************
*硬件连接说明:
*RC522 <----->MINISTM32
*
*1--SDA <----->B0
*2--SCK <----->B13
*3--MOSI<----->B15
*4--MISO<----->B14
*5--悬空
*6--GND <----->GND
*7--RST <----->B1
*8--3.3V<----->3.3V
*
*DS18B20与MINISTM32开发板的PA0要连接上
**************************************/



资料和程序:

 TJDZ-RC522射频卡用户使用手册资料Ver_1.0.zip:    http://pan.baidu.com/s/1bn1V0WR 

 MINISTM32 +RFID程序.zip:    http://pan.baidu.com/s/1mgofWaG    (附件1也可以下载)



这东西完成得比较仓促,欢迎各位大侠拍砖指点,有什么更好的建议也希望各位能提出来,小弟在此先谢谢了

有什么需要共同探讨的也欢迎跟帖共同学习


MINISTM32 +RFID程序.zip

233.28 KB, 下载次数: 8503

夕四.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2018-1-15
在线时间
70 小时
发表于 2018-3-7 15:59:53 | 显示全部楼层
回复 支持 2 反对 0

使用道具 举报

7

主题

123

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-5
在线时间
3 小时
发表于 2014-5-14 22:23:59 | 显示全部楼层
顶一下,好东西!
回复 支持 1 反对 0

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-6-29
在线时间
0 小时
发表于 2015-4-1 15:51:39 | 显示全部楼层
回复【76楼】zcls:
---------------------------------
楼主的程序我没试。。。但是我自己的程序通了,白屏也解决了
回复 支持 1 反对 0

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2014-11-22 10:08:35 | 显示全部楼层
mark,谢谢
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2014-5-15 00:27:12 | 显示全部楼层
不错,希望分享更多资料。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-15 08:23:20 | 显示全部楼层
顶顶。。。希望能分享到更多的好东西,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

56

主题

289

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2012-11-16
在线时间
65 小时
发表于 2014-5-15 08:55:20 | 显示全部楼层
好厉害 赞一个
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-5-21 12:30:27 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
怎么编辑不了了??
夕四.
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-5-21 12:34:18 | 显示全部楼层
你再编辑一下
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-5-21 13:56:35 | 显示全部楼层
回复【7楼】Admin:
---------------------------------
ok了
夕四.
回复 支持 反对

使用道具 举报

4

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2013-10-17
在线时间
9 小时
发表于 2014-5-27 10:13:13 | 显示全部楼层
留着,以后学习
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-6-3 13:48:27 | 显示全部楼层
太好了   留着学习
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-6-3 20:09:31 | 显示全部楼层
不错不错!顶一下
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-6-29
在线时间
0 小时
发表于 2014-6-30 15:24:08 | 显示全部楼层
烧录,白屏,我是mini版本的。是否有知道的。亲
烧例程,可以显示
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2014-6-30 21:21:13 | 显示全部楼层
cool。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12989
金钱
12989
注册时间
2012-11-26
在线时间
3789 小时
发表于 2014-6-30 21:33:38 | 显示全部楼层
不错   先mark了
学无止境
回复 支持 反对

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
发表于 2014-6-30 21:49:10 | 显示全部楼层
楼主这个能做到两个522通讯吗?
Openedv大力支持的开源RTOS  --Trochili RTOS(飞鸟)
回复 支持 反对

使用道具 举报

10

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-5-30
在线时间
0 小时
发表于 2014-7-1 14:49:19 | 显示全部楼层
不知道3.0的mini板子能用不
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2013-8-27
在线时间
1 小时
发表于 2014-7-3 09:03:46 | 显示全部楼层
有没有RC522讯卡,读卡等的使用手册,现在光知道代码怎么写的,不知道为什么
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-10 17:41:53 | 显示全部楼层
回复【12楼】中午你做不了:
---------------------------------
我用的是旧版的mini板,你硬件仿真一下找找问题试试
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-10 17:43:34 | 显示全部楼层
回复【15楼】trochili:
---------------------------------
就是一个stm32控制两个rfid模块吗?应该可以的,都是用软件模拟SPI的方式来操作的,你试试
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-10 17:44:20 | 显示全部楼层
回复【16楼】若水三千:
---------------------------------
LCD的驱动应该要改一下才能用
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-10 17:45:09 | 显示全部楼层
回复【17楼】qqcaiyin:
---------------------------------
TJDZ-RC522射频卡用户使用手册资料Ver_1.0.zip:    http://pan.baidu.com/s/1bn1V0WR

我手头上只有这些了
夕四.
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2014-7-11 17:17:40 | 显示全部楼层
cool b
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-7-15
在线时间
0 小时
发表于 2014-7-15 21:13:20 | 显示全部楼层
回复【19楼】夕四.:
---------------------------------
楼主,本人菜鸟一枚,想在上面连接两个RC522对卡进行同时读取,应该使用两个SPI还是使用一个就可以了,可不可以请大神具体指导一下
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-15 22:06:45 | 显示全部楼层
回复【12楼】中午你做不了:
---------------------------------
我的也是白平,不知道你解决这个问题没有啊。。。求方法
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 13:24:43 | 显示全部楼层
回复【23楼】lisihan88922:
---------------------------------
要用两个SPI,都用普通IO口模拟就可以了。你先看看我这个程序,试试用5个IO口操作一个RC522进行读写,成功之后再用另外5个IO口操作另外一个RC522进行读写,最后结合一下,这样就差不多了。
夕四.
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-16 13:28:27 | 显示全部楼层
回复【25楼】夕四.:
---------------------------------
楼主能不能把你MINI开发板的原理图发给一份啊。我想根据你改改LCD的驱动
邮箱:504739071@qq.com  谢了
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 13:29:27 | 显示全部楼层
回复【23楼】lisihan88922:
---------------------------------
不好意思,犯傻了。可以用一个SPI接口操作两个RC522进行读写,普通IO口模拟的。

/*************************************
*硬件连接说明:
*RC522 <----->MINISTM32
*
*1--SDA <----->B0
*2--SCK <----->B13
*3--MOSI<----->B15
*4--MISO<----->B14
*5--悬空
*6--GND <----->GND
*7--RST <----->B1
*8--3.3V<----->3.3V
*
*DS18B20与MINISTM32开发板的PA0要连接上
**************************************/

RST用别的IO口控制就好了。
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 13:42:10 | 显示全部楼层
回复【26楼】Lengghk:
---------------------------------
我的这是原子哥的mini板啊,原理图是一样的吧
夕四.
回复 支持 反对

使用道具 举报

15

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2014-7-16
在线时间
3 小时
发表于 2014-7-16 14:09:30 | 显示全部楼层
好牛逼。我最近也在做一个类似的,用的是FM1702SL。正好学习。
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-16 14:11:15 | 显示全部楼层
回复【28楼】夕四.:
---------------------------------
那按理说TFTLCD的驱动应该是一样的啊,我刚刚看了看驱动有很多地方多不一样啊。
要是改的话很麻烦的啊
回复 支持 反对

使用道具 举报

20

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2012-7-26
在线时间
0 小时
发表于 2014-7-16 14:18:12 | 显示全部楼层
好酷的开发板设计
这么好的文章不参加我们的原创文章征集活动太可惜了 
http://www.eeboard.com/zhengwen
开发板商城 www.eeboard.com/shop
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-7-15
在线时间
0 小时
发表于 2014-7-16 15:17:17 | 显示全部楼层
回复【25楼】夕四.:
---------------------------------
楼主大好人,万分感谢,我先去尝试一下
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 17:53:36 | 显示全部楼层
回复【29楼】半城:
---------------------------------
没了解过FM1702SL,不过估计这类射频芯片用法差不多
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 17:57:24 | 显示全部楼层
回复【30楼】Lengghk:
---------------------------------
新版的TFT屏驱动是不一样的,移植一下底层驱动就好了,上层接口函数都是一样的,所以移植一下很简单的,慢慢调试,学习stm32就是这样的
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 18:08:08 | 显示全部楼层
回复【31楼】ladouyu:
---------------------------------
我这个也可以?
夕四.
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-7-16 18:08:54 | 显示全部楼层
回复【32楼】lisihan88922:
---------------------------------
好,祝你成功!
夕四.
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-16 19:35:33 | 显示全部楼层
回复【34楼】夕四.:
---------------------------------
谢谢楼主,楼主太好了
回复 支持 反对

使用道具 举报

20

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2012-7-26
在线时间
0 小时
发表于 2014-7-18 09:26:44 | 显示全部楼层
回复【35楼】夕四.:
---------------------------------
可以呢 
只要是关于原创的设计都可以参加
开发板商城 www.eeboard.com/shop
回复 支持 反对

使用道具 举报

13

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-11-18
在线时间
4 小时
发表于 2014-7-18 10:07:40 | 显示全部楼层
牛逼哄哄,赞
http://chenxuexia.taobao.com/shop/view_shop.htm?spm=a1z0e.1.0.0.bXH3cY&mytmenu=mdianpu&utkn=g,nzqws53pnbstinztgi2tk1401605753588&user_number_id=223376791&scm=1028.1.1.20001&v=1
回复 支持 反对

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-22 10:28:53 | 显示全部楼层
给力,为大哥的分享精神赞一个。
No weapon formed against me shall prosper and every tongue that shall rise against thee in judgment thou shalt condemn。
回复 支持 反对

使用道具 举报

15

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2014-7-16
在线时间
3 小时
发表于 2014-8-1 14:41:39 | 显示全部楼层
回复【33楼】夕四.:
---------------------------------
   我是在淘宝上买的FM1702SL模块,卖家赠送51读卡例程,其中6字节的密钥都是0XFF,一旦改为别的值,就不能正确读卡,这是什么原因啊?
回复 支持 反对

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
发表于 2014-8-2 15:12:19 | 显示全部楼层
很不错.........楼主很用心啊
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-8-4 20:17:47 | 显示全部楼层
回复【41楼】半城:
---------------------------------
你是没改成功吧?贴代码看看
夕四.
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-12-14
在线时间
8 小时
发表于 2014-8-4 20:41:07 | 显示全部楼层
支持楼主,也学习一下
回复 支持 反对

使用道具 举报

15

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2014-7-16
在线时间
3 小时
发表于 2014-8-5 14:49:02 | 显示全部楼层
回复【43楼】夕四.:
---------------------------------
恩,一开始没理解明白,现在搞清楚了。不过还是谢谢你。
回复 支持 反对

使用道具 举报

6

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-9-30
在线时间
0 小时
发表于 2014-11-20 16:24:23 | 显示全部楼层
楼主在不在啊,我刚学STM32,我现在要做的设计就是通过射频电路刷卡点亮对应的LED灯的,想求楼主指导指导我啊,我的扣扣是1564932044
回复 支持 反对

使用道具 举报

6

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-9-30
在线时间
0 小时
发表于 2014-11-20 16:28:58 | 显示全部楼层
我手里的是战舰开发板,楼主的这个程序在战舰上跑都哪些地方需要更改一下啊,软硬件
回复 支持 反对

使用道具 举报

11

主题

53

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1881
金钱
1881
注册时间
2014-10-4
在线时间
18 小时
发表于 2014-11-21 13:33:40 | 显示全部楼层
厉害,这么好的帖子,必须顶。MARK,回头再来研究
回复 支持 反对

使用道具 举报

9

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-4-10
在线时间
9 小时
 楼主| 发表于 2014-11-21 19:41:58 | 显示全部楼层
回复【47楼】兰陵男男生:
---------------------------------
硬件方面你改改IO口就好了,软件改驱动方面的就可以了(LCD之类的,你看用到了什么就改相应的驱动就可以了)。其实把这个程序很容易移植到战舰版上的,你先学习怎么移植程序吧
夕四.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 22:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表