OpenEdv-开源电子网

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

发个MINI STM32用RC522读取IC卡的序列号并且和51板子用NRF24L01通信的吧,有Qt上位机管理系统。

[复制链接]

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
发表于 2014-3-3 13:24:58 | 显示全部楼层 |阅读模式
感觉标题有点长,一直在潜水下资源,今天也算是做做贡献吧!<br />
先简略的说下这套东西是怎么工作的,STM32是发射端,包含RC522读取IC卡的序列号并通过无线模块发送到 51接收端两个功能。RC522的数据手册我是看不懂的…所以我用了论坛里下载的库。51端接收到发射端发来的序列号,通过串口发送给上位机。<br />
上位机是用Qt写的,没有用Qt自带的SQLite,因为不会…所以就用了上学期课程学过的SQL Server。Qt版本是4.7,这个版本不是原生支持串口的,所以用了网上的第三方串口类。<br />
上位机有两个,第一个是用来录入的,第二个是用来签到的。录入呢,顾名思义就是往数据库里添加条目。签到的主要功能就是检查串口发来的序列号有没有符合数据库里的条目,如果符合则将签到次数加1,不符合这显示找不到该用户。<br />
下面先说说我的几个bug,现在还无法解决,也许坛子里的高人们能替我看看哈。<br />
<br />
<br />
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-3 13:30:05 | 显示全部楼层
bug1:对于刷卡姿势的要求。说起来有点搞笑。RC522这个模块是在淘宝上买的,我用的坛子里下的库来读取每张卡全球唯一的序列号,一共是5个16进制的数,但是当我慢慢将卡靠近的时候,倒数第二位就会读取错误,而且每次都是0x20。这点我通过51的接收端给滤掉了。
<br>bug2:某些时候,RC522会不断的读到一连串的0x80,据我所知,学校的所有学生卡的序列号都是以0x04结尾的,所以这点我也通过用51的接收端给滤掉了。
<br>bug3:这是Qt上位机的问题。因为刚接触Qt不是太久,对于串口类还不熟悉。遇到了以下问题:不能正确的打开关闭串口,如果用我自己的代码来打开串口,那在串口接收到的本应该是5个16进制的书就只能接收到一个。后来误打误撞找到一个方法,先用网上下的串口助手将串口打开关闭一次,再用自己写的,那就正常了。
回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-3 13:32:09 | 显示全部楼层
现在贴代码吧。

无线刷卡.zip

104.46 KB, 下载次数: 2183

串口上位机.zip

39.76 KB, 下载次数: 1602

回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-3 13:34:27 | 显示全部楼层
好了,上模电去了…另外能不能求点MPU6050的资料啊…
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-3-3 14:22:40 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-4 09:40:01 | 显示全部楼层
回复【6楼】正点原子:
<br>---------------------------------
<br>&nbsp;&nbsp;有空上,哈哈。
回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-25 12:03:54 | 显示全部楼层
3.25更新上位机:采用了最新的Qt5.2原生串口类,并且弃用了臃肿的SQL Server,改用Sqlite,轻量级,易管理。
QQ截图20140325120323.jpg
回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-25 12:04:26 | 显示全部楼层
<center>

</center><br />
回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-3-25 12:05:36 | 显示全部楼层
3.25更新

untitled.rar

11.46 KB, 下载次数: 1233

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-3-25 15:31:07 | 显示全部楼层
回复【10楼】祝锦烨:
<br>---------------------------------
<br>cool
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-1-28
在线时间
8 小时
发表于 2014-3-25 15:39:01 | 显示全部楼层
回复【10楼】祝锦烨:
<br>
<br>                                                                        3.25更新
<br>                                                       
<br>---------------------------------
<br>
<br>已经达到牛逼的境界了。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-3-22
在线时间
0 小时
发表于 2014-3-25 16:07:11 | 显示全部楼层
牛逼!
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-5-14 17:26:36 | 显示全部楼层
厉害&nbsp;&nbsp;&nbsp;&nbsp;太好了
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-5-18 21:01:02 | 显示全部楼层
回复【8楼】祝锦烨:
<br>---------------------------------
<br>楼主还在吗&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我想请问为什么我下载的程序编译就会出错呢&nbsp;&nbsp;&nbsp;&nbsp;求解析
回复 支持 反对

使用道具 举报

7

主题

85

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-10-10
在线时间
5 小时
 楼主| 发表于 2014-5-19 14:00:29 | 显示全部楼层
回复【15楼】Lengghk:
<br>---------------------------------
<br>你Q我吧,329480955。
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-8-23
在线时间
0 小时
发表于 2014-9-7 15:39:24 | 显示全部楼层
回复【4楼】祝锦烨:
<br>---------------------------------
<br>6050搞好了吗??我有QQ790209823
回复 支持 反对

使用道具 举报

15

主题

512

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
3154
注册时间
2016-1-14
在线时间
367 小时
发表于 2018-2-1 18:34:12 | 显示全部楼层
谢谢分享,好好学习一下
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2019-5-4
在线时间
45 小时
发表于 2020-4-22 16:30:14 | 显示全部楼层
请教个初级的问题,不同无线射频芯片间还可以通信呢?我一直以为只有NRF24L01和NRF24L01才能通信,原来NRF24L01和RC522也可以通信  ,不同芯片间通信要注意哪些方面
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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