pi-rc522, 用于 SPI RFID RC522模块的树莓派 python 库 python RC522库pi-rc522由两个 python 类组成,用于使用 树莓派 或者Beaglebone黑色控制 SPI RFID MODULE"rc522"。 你可以在AliExpress或者Ebay上获得 $3的MODUL
2023-04-12 18:20:51 15KB 开源
1
RFID工作原理 RFID(Radio Frequency Identification):无线射频识别 RFID由2个部分组成:应答器/标签被贴在某个物体上的东东。无线接收器用于读取应答器/标签上的数据。 读卡器由频射模块及高平磁场组成。Tag/应答器为待感应设备,此设备不包含电池。他只包含微型集成电路芯片及存储数据的介质以及接收和发送信号的天线。 读取tag中的数据,首先要放到读卡器的读取范围内。读卡器会产生一个磁场,因为磁能生电由楞次定律,RFID Tag就会供电,从而激活设备 随后tag中的芯片进行响应,发送信号,将tag中存储的数据都发给读卡器。这种东西称为反向散射。 下面是关于
2022-05-13 17:49:11 217KB arduino du IN
1
STM32F407IGT6单片机RFID射频(RC522)模块实验KEIL软件DEMO工程源码,可做为你的人学习设计参考。 int main(void) { /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); /* 初始化3.5寸TFT液晶模组,一般优先于调试串口初始化 */ BSP_LCD_Init(); LCD_Clear(0,0,LCD_DEFAULT_WIDTH,LCD_DEFAULT_HEIGTH,BLACK); /* 开背光 */ LCD_BK_ON(); LCD_DispString_EN_CH(70,50,(uint8_t *)"YS-F4Pro开发板",BLACK,BLUE,USB_FONT_24); printf("RC522初始化\n"); RC522_Init(); PcdReset(); M500PcdConfigISOType ( 'A' );/* 设置工作方式 */ printf("RC522初始化完成\n"); while ( 1 ) { IC_test ();/* IC卡检测 */ } } /** * 函数功能: 门禁测试函数 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void IC_test ( void ) { char cStr [ 30 ]; unsigned char ucArray_ID [ 4 ]; /* 先后存放IC卡的类型和UID(IC卡序列号) */ uint8_t ucStatusReturn; /* 返回状态*/ while ( 1 ) { /*寻卡*/ if ( ( ucStatusReturn = PcdRequest ( PICC_REQALL, ucArray_ID ) ) != MI_OK ) /*若失败再次寻卡*/ ucStatusReturn = PcdRequest ( PICC_REQALL, ucArray_ID ); if ( ucStatusReturn == MI_OK ) { /*防冲撞(当有多张卡进入读写器操作范围时,防冲突机制会从其中选择一张进行操作)*/ if ( PcdAnticoll ( ucArray_ID ) == MI_OK ) { sprintf ( cStr, "The Card ID is: %02X%02X%02X%02X", ucArray_ID [ 0 ], ucArray_ID [ 1 ], ucArray_ID [ 2 ], ucArray_ID [ 3 ] ); printf ( "%s\r\n",cStr ); LCD_DispString_EN(10,200,cStr,BLACK,RED,USB_FONT_24); } } }
里面包含两种51单片机和MSP430F149连接RC522时读写卡的实例代码,以及RC522相关数据手册和参考文献,并且含有其使用说明。
2021-12-02 00:06:47 35.31MB RC522 51 MSP430F149
1
树莓派3 使用 RFID-RC522模块
2021-10-11 15:18:25 112KB 树莓派
1
这是一个STM 32F 103 ,RFID射频(RC522)模块程序,分享给大家参考,有详细的注释
2021-09-11 12:41:23 19.87MB STM32F103 RFID RC522 HAL库
1
硬石RFID射频(RC522)模块软硬件设计资料包括模块原理图+STM32软件DEMO源码+技术文档资料: MFRC522中文.pdf RC522射频卡模块原理图.pdf YS-F1Pro开发板程序 YS-F4Pro开发板程序 相关数据手册和参考文献 硬石各类功能模块使用手册_20190410.pdf IC-S50数据手册.PDF M1卡破解 MFRC522数据手册.pdf Mifare卡说明 RFID S50非接触式IC卡性能简介(M1).doc 加密算法 参考DEMO源代码 设计指南 IC-S50数据手册.PDF M1卡破解 MFRC522数据手册.pdf Mifare卡说明 RFID S50非接触式IC卡性能简介(M1).doc 加密算法 参考DEMO源代码 设计指南
该充值消费一体机主要基于miniSTM32和RC522模块制作完成。 功能解析: (1)充值 充值的前提是要管理员先刷卡才能进入充值界面,本设计的程序中设定蓝色S50射频卡为管理员身份(如需要可设定多张管理员身份的卡),若不是管理员刷卡则进入不了充值界面,此前提限制了消费者不能随便进入充值模式,既方便了管理员对打卡机的管理,又增加了打卡机的安全性。进入了充值界面后,先由管理员输入相应的充值金额,再到消费者刷卡即可成功充值并显示充值后的余额。 (2)消费 进入消费界面后,管理员输入相应的消费金额,然后消费者刷卡消费,系统先判断此卡是否已解锁,若是未解锁(已挂失)则消费失败返回菜单栏,若是已解锁(已解挂)则进入余额判断,若是余额足够便能成功消费并显示消费后的余额,若是余额不足则会消费失败并显示余额。 (3)查询 查询功能的作用是让消费者查询卡内的信息,包括:卡的身份、是否解锁(挂失)、姓名、学会、卡号、卡内余额。消费者拿到卡后需要记住自己的卡号,因为若是自己的卡不慎丢失了需要输入卡号和密码才能挂失和解挂。 (4)挂失/解挂 消费者进入挂失/解挂界面,输入卡号后按确定,再输入6位密码后按确定,接着选择挂失或者解挂,若是挂失,输入卡号和密码正确即可成功挂失,否则挂失失败;若是解挂,除了需要输入卡号和密码正确之外,还要再拿该卡刷卡进行卡号确认,就是说,消费者需要输入和刷卡的卡号一致并且密码正确才能解挂成功,否则解挂失败。已挂失的卡是不能进行消费操作的。 硬件连接: /************************************* *硬件连接说明: *RC522 <----->MINISTM32 * *1--SDA <----->PB0 *2--SCK <----->PB13 *3--MOSI<----->PB15 *4--MISO<----->PB14 *5--悬空 *6--GND <----->GND *7--RST <----->PB1 *8--3.3V<----->3.3V * *DS18B20与MINISTM32开发板的PA0要连接上 **************************************/ 视频演示: 部分操作界面图: MINISTM32 +RFID程序展示:
2021-06-10 16:37:20 37MB rc522模块 电路方案
1
硬件部分设计主要包括C51单片机控制电路设计,射频模块设计,天线电路设计,串行通信电路设计,声音提示及显示电路设计等,keil4代码,详细讨论了读卡器的软件设计方法。软件设计包括单片机处理程序,射频基站芯片RC522的基本操作、Mifare卡操作程序设计、声音提示及显示部分程序等。
1
RCC522模块详细原理图,包括天线部分,各元器件值。
2021-06-02 15:12:41 33KB RC522
1