amobbs.com 阿莫电子技术论坛

标题: 用LGT单片机做的125kHz ID卡 读卡器+复制卡 RFID 模拟小蓝片 [打印本页]

作者: xiaoyigechaos    时间: 2016-1-28 07:35
标题: 用LGT单片机做的125kHz ID卡 读卡器+复制卡 RFID 模拟小蓝片
标题字多是为了增加关键字

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

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

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

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

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

[attach]307515[/attach]

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

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

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

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

[attach]307517[/attach]

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

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

[attach]307518[/attach]

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

接下来是复制的卡

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

[attach]307519[/attach]

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

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

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

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

[attach]307520[/attach]

打样的话,我是在淘宝上找的半工艺打样,单面板5X5cm以内只需8元,这样的话,读卡器我做了4片,复制卡做了5片,回来自己切开就好了
作者: xiaoyigechaos    时间: 2016-1-28 07:39
附上一个由卡号生成8位数组的小程序

[attach]307521[/attach]
作者: lklhzu    时间: 2016-1-28 08:22
厉害,顶一下!
作者: yongxiangu    时间: 2016-1-28 08:34
厉害!要顶!
作者: bonn_y    时间: 2016-1-28 09:12
模拟卡搞的太复杂了
作者: AllEle    时间: 2016-1-28 10:36
不错,先MK慢慢看
现在LGT的不好买了吧
作者: xiaoyigechaos    时间: 2016-1-28 10:41
AllEle 发表于 2016-1-28 10:36
不错,先MK慢慢看
现在LGT的不好买了吧

很好买,淘宝有官方店
作者: AllEle    时间: 2016-1-28 11:05
xiaoyigechaos 发表于 2016-1-28 10:41
很好买,淘宝有官方店

下载器用什么呢?仿真器是可以仿真和下载,还是每个功能是单买的?
作者: xiaoyigechaos    时间: 2016-1-28 11:12
AllEle 发表于 2016-1-28 11:05
下载器用什么呢?仿真器是可以仿真和下载,还是每个功能是单买的?

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

仿真器即可仿真,又可下载
作者: AllEle    时间: 2016-1-28 11:20
xiaoyigechaos 发表于 2016-1-28 11:12
下载器用的是官方的ISP下载器,如果你手头有AVR用的USBasp,也可以刷固件改制

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

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

这个好说,到 http://www.hobbypress.cn/bencandy.php?fid-194-id-8220-page-1.htm 这里下载资料包,里面有个文件夹是我之前收集的下载器制作资料,很详细,有固件
作者: AllEle    时间: 2016-1-28 12:23
xiaoyigechaos 发表于 2016-1-28 11:31
这个好说,到 http://www.hobbypress.cn/bencandy.php?fid-194-id-8220-page-1.htm 这里下载资料包,里面 ...

多谢了:)
作者: yelong98    时间: 2016-1-28 12:36
有意思,我也有这种打算的,复制卡,后来闲太麻烦了
作者: xiaoyigechaos    时间: 2016-1-28 12:42
yelong98 发表于 2016-1-28 12:36
有意思,我也有这种打算的,复制卡,后来闲太麻烦了

自己动手,丰衣足食嘛
作者: feiban001    时间: 2016-1-29 11:18
看了半天终于看懂了。复制卡就是自己做一个电路板代替一张卡片,这样就能随意指定一个卡号了。   

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

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

Taobao ...

普通的ID卡的卡号出厂就固定了,不可改变,那种可写ID号的ID卡6元一个,还得买写号器,算下来也不便宜。我这个可以在一个复制卡的单片机里写入4个卡号,当然,还可以写入更多卡号,省去了一大堆小蓝片
作者: oste_    时间: 2016-1-30 14:06
厉害,确实是很方便。
作者: fghfguytu    时间: 2016-1-30 15:40
复制卡,不需要电源就能工作吗? 没看以标VCC呀
作者: xiaoyigechaos    时间: 2016-1-30 17:50
fghfguytu 发表于 2016-1-30 15:40
复制卡,不需要电源就能工作吗? 没看以标VCC呀

当然不需要啊,线圈直接感应电流
作者: huangqi412    时间: 2016-1-30 18:46
模拟卡这个好 可以自己做卡片了。
作者: 飞鱼爱上鸟    时间: 2016-2-3 07:55
可不可以做成读卡器和写卡器放在一起
作者: xiaoyigechaos    时间: 2016-2-3 08:48
飞鱼爱上鸟 发表于 2016-2-3 07:55
可不可以做成读卡器和写卡器放在一起

待我找找写卡的资料
作者: xiaoyigechaos    时间: 2016-2-3 09:27
cocalli 发表于 2016-2-3 09:15
厉害,市面上有直接卖可改号码的ID卡,厂家拿货不用6元的,毕竟是做好封装的,不知道写卡器是不是通用的, ...

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

写卡器没研究过,我找找
作者: 飞鱼爱上鸟    时间: 2016-2-3 09:39
xiaoyigechaos 发表于 2016-2-3 09:27
我这个确实是直接烧录的,如果要灵活一点,也可以改成串口写号

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

可以读完卡后然后读卡器变成复制卡,这样可行吗
作者: xiaoyigechaos    时间: 2016-2-3 11:40
飞鱼爱上鸟 发表于 2016-2-3 09:39
可以读完卡后然后读卡器变成复制卡,这样可行吗

好想法,我试试看

但是就不能做成无源的了,必须带上个电池
作者: throg    时间: 2016-2-26 20:35
这个该玩玩,我的房东要个卡要20块钱呢
作者: 襟湿容颜    时间: 2016-3-14 12:15
正好学习研究
作者: circle_head    时间: 2016-3-14 20:38
  资料不错,可以学习下
作者: 3050311118    时间: 2016-3-14 20:47
LGT发展的怎样?想用又担心。
产品弄出来,LGT不生产芯片了咋办
作者: xiaoyigechaos    时间: 2016-3-14 21:44
3050311118 发表于 2016-3-14 20:47
LGT发展的怎样?想用又担心。
产品弄出来,LGT不生产芯片了咋办

据我观察,LGT发展的还可以
作者: Chuda    时间: 2016-3-29 09:20
楼主,我有个移动中读卡的需求,速度最快1m/s,有两个问题想请教一下:
1、ID卡的读写速度是多少?
2、将线圈做大到50cm*50cm还能否正确读取ID卡号?
作者: xiaoyigechaos    时间: 2016-3-29 13:45
Chuda 发表于 2016-3-29 09:20
楼主,我有个移动中读卡的需求,速度最快1m/s,有两个问题想请教一下:
1、ID卡的读写速度是多少?
2、将线 ...

这两个问题均未做过实验,不好意思哦
作者: useronce    时间: 2016-11-18 11:22
正好需要,感谢楼主。
作者: micyoco    时间: 2016-11-29 00:27
这个真不错
作者: int    时间: 2017-2-7 16:00
您好,刚开始了解RFID,想请教一下您读卡器的解码是按照曼彻斯特码的规则解码吗?
作者: xiaoyigechaos    时间: 2017-2-7 17:38
int 发表于 2017-2-7 16:00
您好,刚开始了解RFID,想请教一下您读卡器的解码是按照曼彻斯特码的规则解码吗? ...

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

自己解决了哈哈。

在曼彻斯特码调制方式下,M4100每传送一位数据的时间是64个振荡周期,其值由RF/n决定。若载波频率为125 kHz,则每传送一位的时间为振荡周期的64分频,即位传送时间为:1P=64/125 kHz=512μs
作者: int    时间: 2017-2-8 10:29
楼主,再向您请教一下。您解码使用外部中断1+定时器0。我记得外部中断只能被配置成高或低电平触发吧,您是怎么判断上升沿和下降沿的呢?
作者: xiaoyigechaos    时间: 2017-2-10 09:26
int 发表于 2017-2-8 10:29
楼主,再向您请教一下。您解码使用外部中断1+定时器0。我记得外部中断只能被配置成高或低电平触发吧,您是 ...

[attach]360854[/attach]
作者: int    时间: 2017-2-10 10:48
xiaoyigechaos 发表于 2017-2-10 09:26

明了,谢谢。
作者: radar_12345    时间: 2018-3-15 17:11
多谢,正需要
作者: sponter123    时间: 2018-4-12 14:36
mark!!!
作者: 52eda    时间: 2018-4-14 11:28
mark.....

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

您好,这个网站打不开了,能否把资料上传一份,多谢!
作者: xiaoyigechaos    时间: 2018-9-13 11:39
brother_yan 发表于 2018-9-13 09:35
您好,这个网站打不开了,能否把资料上传一份,多谢!

[attach]428330[/attach]

我竟然还能找到,也算是万幸
作者: brother_yan    时间: 2018-9-13 19:19
xiaoyigechaos 发表于 2018-9-13 11:39
我竟然还能找到,也算是万幸

多谢!资料还是放在自己手里可靠啊,链接都失效了,还好固件还在
作者: 19711972f    时间: 2018-9-19 22:17
谢谢楼主分享!
作者: kukudi    时间: 2020-6-26 09:21
资料很好,学习学习。
作者: fei2529    时间: 2020-7-3 15:44
正好需要,谢谢资料,学习一下
作者: wl_am    时间: 2020-8-24 12:55
正好学习一下.谢谢




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4