125kHZ低頻讀卡器功能概述:
本資源中包含讀卡器原理圖及PCB文件、讀卡器源程序和電腦端上位機源程序。讀卡器可以直接制作使用,可以使用附件中的上位機與讀卡器進行通信,控制讀卡器對T5557類卡片進行讀寫操作。對T5557卡片的配置必須為(RF/32,曼側(cè)斯特編碼),這也是國內(nèi)T5557卡的常用配置。要對其他配置的T5557卡片或其他低頻卡片(EM4305類和EMID卡片)進行讀寫,硬件上是支持的,只需根據(jù)卡片文檔修改讀卡器源程序,下載更新便可。為方便程序更新,硬件電路上已經(jīng)實現(xiàn)自動下載,使用串口下載程序時無需手動設(shè)置BOOT0和BOOT1。
應(yīng)用場景:
低頻RFID主要用在短距離、低成本的應(yīng)用中,如門禁控制、校園卡、煤氣表、水表等。
在相關(guān)領(lǐng)域的開發(fā)中,可以使用該讀卡器作為前臺管理的設(shè)備,對客戶卡進行管理。也可以將讀卡器改成終端設(shè)備,如RFID門鎖上的讀卡器,用來驗證卡片信息并控制門鎖;或煤氣表、水表上的讀卡器,根據(jù)卡片內(nèi)的余量信息控制煤氣和水的供應(yīng)。另外,也可以作為學習曼徹斯特解碼的學習工具。
設(shè)計思路:
使用STM32F103R8T6輸出125kHZ的PWM信號作為載波信號,將信號輸入到功率放大電路,在線圈上產(chǎn)生125kHZ的正弦信號。T5557卡片從125kHZ信號中獲取能量和控制命令,并根據(jù)命令將要傳回的信息使用曼徹斯特編碼對載波信號進行調(diào)制。讀卡器端的檢波電路和濾波放大電路將被調(diào)制信號提取處理成單片機能識別的數(shù)字信號,輸入到STM32F103R8T6的輸入捕獲功能引腳,再通過STM32F103R8T6將捕獲的信號進行曼徹斯特解碼,最后將解碼信息根據(jù)自己設(shè)定的通訊協(xié)議進行數(shù)據(jù)打包,發(fā)送到電腦上位機。
系統(tǒng)框圖:
硬件平臺:
1.主控制器:STM32F103R8T6
2.USB轉(zhuǎn)TTL: CH340G
125kHZ諧振線圈(345UH線圈搭配4700PF電容) 諧振頻率在線計算工具
4.蜂鳴器: 3V供電
軟件平臺:
開發(fā)工具:Keil uVision5
上位機編寫工具:Microsoft Visual C# 學習版
成本估算:
芯片詢價和在線購買鏈接 https://www.bom2buy.com/ 元器件估算價格約為30元
項目進度:
1.能對AT5557/55567/5577卡片(配置為RF/32,曼徹斯特編碼)進行整頁讀,密碼讀和密碼寫操作;
2.有相應(yīng)的上位機,方便讀寫指令的發(fā)送和數(shù)據(jù)解讀;
3.上位機與讀卡器之間通訊加入了數(shù)據(jù)校驗,提高了通訊的可靠性。
未來更新:
1.加入EM4305類和EMID卡片的讀寫功能;
3.做成袖珍版,加入與手機通訊的接口(OTG或藍牙)