搜索
bottom↓
回复: 52
打印 上一主题 下一主题

用LGT单片机做的125kHz ID卡 读卡器+复制卡 RFID 模拟小蓝片

  [复制链接]

出0入4汤圆

跳转到指定楼层
1
发表于 2016-1-28 07:35:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
标题字多是为了增加关键字

目前遇到了大麻烦,单位同事们只有一个门禁小蓝片,每天进出门禁需要大伙儿一起进出,特别不方便,不要问我是什么单位,规定就是只给你们一个钥匙扣,因为这个钥匙扣的权限非常大。。。

所以萌生了复制一个的想法,按照网上所言,只需知道卡号即可复制,卡号就在钥匙扣表面

然而,事情往往不是那么简单,钥匙扣表面没有任何文字

所以需要先读出卡号,再复制卡

下面先给出读卡器的,电路图参考了论坛的资料,代码是自己写的,与网上常见的思路略有区别



8脚的单片机足以,所以选用了LGT的单片机,还有UART,方便与电脑通信

单片机首先使用CTC比较匹配中断输出125kHz的载波,解码使用外部中断1+定时器0解决,通过计时判断正常边沿还是空跳

最后串口直接输出厂商ID+卡号,共5个字节(16进制显示)

完整工程:电路、PCB使用AD09绘制,单面板工艺(需两根跳线),因为本人当地市场直插元件好买,这么几个也犯不着贴运费找淘宝,故LM358和二极管用的是直插件



工程中还有拼版好的PCB,可直接打样

代码使用  TKStudio 编辑、编辑,这个IDE非常好用



---------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------

接下来是复制的卡

同样使用LGT,电路则更简单了,看图



原本以为系统上电慢,可能会引起单片机工作异常,所以增加了Q2 R3 C4,但实际看来,完全可以省去,所以PCB工程中,拼版好的文件还是上图这样的,原理图和PCB已经去掉了Q2 R3 C4

代码方面,还是利用了CTC比较匹配中断,因为传输1bit的周期为512us,则半个周期为256us,又传输“1”可理解为 一个高电平+一个低电平,即10;传输“0”可理解为 一个低电平+一个高电平,即01

故每次在CTC中断中改变OCA的输出边沿方向即可:“1”由OCA置位和清零组成,“0”由OCA清零和置位组成

感觉这样比在定时中断中操作GPIO效率高点,而且效果好



打样的话,我是在淘宝上找的半工艺打样,单面板5X5cm以内只需8元,这样的话,读卡器我做了4片,复制卡做了5片,回来自己切开就好了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

2
 楼主| 发表于 2016-1-28 07:39:38 | 只看该作者
附上一个由卡号生成8位数组的小程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入10汤圆

3
发表于 2016-1-28 08:22:49 | 只看该作者
厉害,顶一下!

出0入0汤圆

4
发表于 2016-1-28 08:34:24 | 只看该作者
厉害!要顶!

出0入0汤圆

5
发表于 2016-1-28 09:12:28 | 只看该作者
模拟卡搞的太复杂了

出0入0汤圆

6
发表于 2016-1-28 10:36:42 | 只看该作者
不错,先MK慢慢看
现在LGT的不好买了吧

出0入4汤圆

7
 楼主| 发表于 2016-1-28 10:41:02 | 只看该作者
AllEle 发表于 2016-1-28 10:36
不错,先MK慢慢看
现在LGT的不好买了吧

很好买,淘宝有官方店

出0入0汤圆

8
发表于 2016-1-28 11:05:18 | 只看该作者
xiaoyigechaos 发表于 2016-1-28 10:41
很好买,淘宝有官方店

下载器用什么呢?仿真器是可以仿真和下载,还是每个功能是单买的?

出0入4汤圆

9
 楼主| 发表于 2016-1-28 11:12:02 | 只看该作者
AllEle 发表于 2016-1-28 11:05
下载器用什么呢?仿真器是可以仿真和下载,还是每个功能是单买的?

下载器用的是官方的ISP下载器,如果你手头有AVR用的USBasp,也可以刷固件改制

仿真器即可仿真,又可下载

出0入0汤圆

10
发表于 2016-1-28 11:20:43 | 只看该作者
xiaoyigechaos 发表于 2016-1-28 11:12
下载器用的是官方的ISP下载器,如果你手头有AVR用的USBasp,也可以刷固件改制

仿真器即可仿真,又可下载 ...

USBASP我倒有,没见到固件,以前论坛里有LGT做的,可没有LGT下载器还是没法刷,就一直没弄

出0入4汤圆

11
 楼主| 发表于 2016-1-28 11:31:26 | 只看该作者
AllEle 发表于 2016-1-28 11:20
USBASP我倒有,没见到固件,以前论坛里有LGT做的,可没有LGT下载器还是没法刷,就一直没弄 ...

这个好说,到 http://www.hobbypress.cn/bencandy.php?fid-194-id-8220-page-1.htm 这里下载资料包,里面有个文件夹是我之前收集的下载器制作资料,很详细,有固件

出0入0汤圆

12
发表于 2016-1-28 12:23:07 | 只看该作者
xiaoyigechaos 发表于 2016-1-28 11:31
这个好说,到 http://www.hobbypress.cn/bencandy.php?fid-194-id-8220-page-1.htm 这里下载资料包,里面 ...

多谢了:)

出0入135汤圆

13
发表于 2016-1-28 12:36:02 | 只看该作者
有意思,我也有这种打算的,复制卡,后来闲太麻烦了

出0入4汤圆

14
 楼主| 发表于 2016-1-28 12:42:15 | 只看该作者
yelong98 发表于 2016-1-28 12:36
有意思,我也有这种打算的,复制卡,后来闲太麻烦了

自己动手,丰衣足食嘛

出0入0汤圆

15
发表于 2016-1-29 11:18:18 | 只看该作者
看了半天终于看懂了。复制卡就是自己做一个电路板代替一张卡片,这样就能随意指定一个卡号了。   

Taobao好像有直接将ID卡重新写ID的设备,是不是可以考虑做一个?

出0入4汤圆

16
 楼主| 发表于 2016-1-29 14:20:45 | 只看该作者
feiban001 发表于 2016-1-29 11:18
看了半天终于看懂了。复制卡就是自己做一个电路板代替一张卡片,这样就能随意指定一个卡号了。   

Taobao ...

普通的ID卡的卡号出厂就固定了,不可改变,那种可写ID号的ID卡6元一个,还得买写号器,算下来也不便宜。我这个可以在一个复制卡的单片机里写入4个卡号,当然,还可以写入更多卡号,省去了一大堆小蓝片

出0入0汤圆

17
发表于 2016-1-30 14:06:14 来自手机 | 只看该作者
厉害,确实是很方便。

出0入0汤圆

18
发表于 2016-1-30 15:40:31 | 只看该作者
复制卡,不需要电源就能工作吗? 没看以标VCC呀

出0入4汤圆

19
 楼主| 发表于 2016-1-30 17:50:57 | 只看该作者
fghfguytu 发表于 2016-1-30 15:40
复制卡,不需要电源就能工作吗? 没看以标VCC呀

当然不需要啊,线圈直接感应电流

出0入0汤圆

20
发表于 2016-1-30 18:46:32 | 只看该作者
模拟卡这个好 可以自己做卡片了。

出0入0汤圆

21
发表于 2016-2-3 07:55:31 | 只看该作者
可不可以做成读卡器和写卡器放在一起

出0入4汤圆

22
 楼主| 发表于 2016-2-3 08:48:03 | 只看该作者
飞鱼爱上鸟 发表于 2016-2-3 07:55
可不可以做成读卡器和写卡器放在一起

待我找找写卡的资料

出0入4汤圆

23
 楼主| 发表于 2016-2-3 09:27:02 | 只看该作者
cocalli 发表于 2016-2-3 09:15
厉害,市面上有直接卖可改号码的ID卡,厂家拿货不用6元的,毕竟是做好封装的,不知道写卡器是不是通用的, ...

我这个确实是直接烧录的,如果要灵活一点,也可以改成串口写号

写卡器没研究过,我找找

出0入0汤圆

24
发表于 2016-2-3 09:39:05 | 只看该作者
xiaoyigechaos 发表于 2016-2-3 09:27
我这个确实是直接烧录的,如果要灵活一点,也可以改成串口写号

写卡器没研究过,我找找 ...

可以读完卡后然后读卡器变成复制卡,这样可行吗

出0入4汤圆

25
 楼主| 发表于 2016-2-3 11:40:00 | 只看该作者
飞鱼爱上鸟 发表于 2016-2-3 09:39
可以读完卡后然后读卡器变成复制卡,这样可行吗

好想法,我试试看

但是就不能做成无源的了,必须带上个电池

出0入0汤圆

26
发表于 2016-2-26 20:35:14 | 只看该作者
这个该玩玩,我的房东要个卡要20块钱呢

出0入0汤圆

27
发表于 2016-3-14 12:15:12 | 只看该作者
正好学习研究

出0入0汤圆

28
发表于 2016-3-14 20:38:13 | 只看该作者
  资料不错,可以学习下

出0入0汤圆

29
发表于 2016-3-14 20:47:27 | 只看该作者
LGT发展的怎样?想用又担心。
产品弄出来,LGT不生产芯片了咋办

出0入4汤圆

30
 楼主| 发表于 2016-3-14 21:44:50 | 只看该作者
3050311118 发表于 2016-3-14 20:47
LGT发展的怎样?想用又担心。
产品弄出来,LGT不生产芯片了咋办

据我观察,LGT发展的还可以

出0入0汤圆

31
发表于 2016-3-29 09:20:23 | 只看该作者
楼主,我有个移动中读卡的需求,速度最快1m/s,有两个问题想请教一下:
1、ID卡的读写速度是多少?
2、将线圈做大到50cm*50cm还能否正确读取ID卡号?

出0入4汤圆

32
 楼主| 发表于 2016-3-29 13:45:10 | 只看该作者
Chuda 发表于 2016-3-29 09:20
楼主,我有个移动中读卡的需求,速度最快1m/s,有两个问题想请教一下:
1、ID卡的读写速度是多少?
2、将线 ...

这两个问题均未做过实验,不好意思哦

出0入0汤圆

33
发表于 2016-11-18 11:22:15 | 只看该作者
正好需要,感谢楼主。

出0入0汤圆

34
发表于 2016-11-29 00:27:05 | 只看该作者
这个真不错

出0入0汤圆

35
发表于 2017-2-7 16:00:11 | 只看该作者
您好,刚开始了解RFID,想请教一下您读卡器的解码是按照曼彻斯特码的规则解码吗?

出0入4汤圆

36
 楼主| 发表于 2017-2-7 17:38:29 | 只看该作者
int 发表于 2017-2-7 16:00
您好,刚开始了解RFID,想请教一下您读卡器的解码是按照曼彻斯特码的规则解码吗? ...

是的                                                   

出0入0汤圆

37
发表于 2017-2-7 17:54:06 | 只看该作者
125Khz是指125*1000Hz吧?那为什么传一个bit的周期为512us呢?

出0入0汤圆

38
发表于 2017-2-7 18:59:38 | 只看该作者
int 发表于 2017-2-7 17:54
125Khz是指125*1000Hz吧?那为什么传一个bit的周期为512us呢?

自己解决了哈哈。

在曼彻斯特码调制方式下,M4100每传送一位数据的时间是64个振荡周期,其值由RF/n决定。若载波频率为125 kHz,则每传送一位的时间为振荡周期的64分频,即位传送时间为:1P=64/125 kHz=512μs

出0入0汤圆

39
发表于 2017-2-8 10:29:16 | 只看该作者
楼主,再向您请教一下。您解码使用外部中断1+定时器0。我记得外部中断只能被配置成高或低电平触发吧,您是怎么判断上升沿和下降沿的呢?

出0入4汤圆

40
 楼主| 发表于 2017-2-10 09:26:53 | 只看该作者
int 发表于 2017-2-8 10:29
楼主,再向您请教一下。您解码使用外部中断1+定时器0。我记得外部中断只能被配置成高或低电平触发吧,您是 ...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

41
发表于 2017-2-10 10:48:03 | 只看该作者

明了,谢谢。

出0入17汤圆

42
发表于 2018-3-15 17:11:33 | 只看该作者
多谢,正需要

出0入0汤圆

43
发表于 2018-4-12 14:36:47 | 只看该作者
mark!!!

出50入0汤圆

44
发表于 2018-4-14 11:28:17 | 只看该作者
mark.....

出10入284汤圆

45
发表于 2018-9-13 09:35:46 | 只看该作者
xiaoyigechaos 发表于 2016-1-28 11:31
这个好说,到 http://www.hobbypress.cn/bencandy.php?fid-194-id-8220-page-1.htm 这里下载资料包,里面 ...

您好,这个网站打不开了,能否把资料上传一份,多谢!

出0入4汤圆

46
 楼主| 发表于 2018-9-13 11:39:47 | 只看该作者
brother_yan 发表于 2018-9-13 09:35
您好,这个网站打不开了,能否把资料上传一份,多谢!



我竟然还能找到,也算是万幸

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出10入284汤圆

47
发表于 2018-9-13 19:19:23 | 只看该作者
xiaoyigechaos 发表于 2018-9-13 11:39
我竟然还能找到,也算是万幸

多谢!资料还是放在自己手里可靠啊,链接都失效了,还好固件还在

出0入0汤圆

48
发表于 2018-9-19 22:17:53 | 只看该作者
谢谢楼主分享!

出0入0汤圆

49
发表于 2020-6-26 09:21:55 来自手机 | 只看该作者
资料很好,学习学习。

出0入0汤圆

50
发表于 2020-7-3 15:44:25 | 只看该作者
正好需要,谢谢资料,学习一下

出0入0汤圆

51
发表于 2020-8-24 12:55:25 | 只看该作者
正好学习一下.谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 05:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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