xxosu

MF RC522 是应用于13.56MHz 非接触式通信中高集成度读写卡系列芯片中的一员。也就是射频卡。

经常忘带钥匙,最尴尬的上周竟然去开4楼的门,(家住五楼,无电梯),开了好一会没打开,事后对4楼的居民好一顿道歉。就有了这么个想法,做一个门禁系统,试试TPYBoard v102能不能驱动射频卡?能不能读出数据。

目前属于构思阶段,射频卡MFRC522,已经能够读出数据,至于怎么开门,手上暂时没功能性强的舵机,理论没问题,细节还得思考啊。

1.实验目的

•       学习使用红外接收头MFRC522 的使用

2.所需原器件:

•       TPYBoard v10X开发板 1块

•       RFIF-RC522模块一块

•       micro USB数据线 1条

•       杜邦线 若干

3.实验原理:

1. 驱动RC522模块一块

TPYBoard v10x的针脚与RC522的针脚对应关系如下:

X4      ­——SDA

X6     ——SCK

X8      ——MOSI

X7      ——MISO

GND     ——GND

X2      ——RST

3.3V    ——3V3

 

2.main.py内容如下

import pyb
import mfrc522
from machine import SPI,Pin

def main():
SPI=pyb.SPI(1)
RC522_SDA=\'X4\'
RC522_RST=\'X2\'
rc52=rc522.MFRC522()
rc52.init_spi(SPI,RC522_RST,RC522_SDA)
while True:
(status,backBits)=rc52.SeekCard(0x52)
if(status==0):
(status,id,)=rc52.Anticoll()
print("card_id=",id)
else :
print("NO_CARD")
pyb.delay(1000)
main()

TPYBoard 技术交流群 :157816561  

Micropython玩家公众号:

 

分类:

技术点:

相关文章:

  • 2021-08-08
  • 2021-11-18
  • 2021-11-03
  • 2021-04-02
  • 2021-11-09
  • 2021-11-27
  • 2021-09-25
  • 2021-10-29
猜你喜欢
  • 2018-05-09
  • 2021-12-03
  • 2021-08-07
  • 2018-04-17
  • 2021-09-25
  • 2020-01-06
  • 2021-12-23
相关资源
相似解决方案