本设计提出了一种结合STM32微控制器与RFID技术的多功能充值消费终端电路方案,支持便捷的非接触式交易。
该充值消费一体机基于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. VCC->3V
另外,DS18B20传感器需连接至MINISTM32开发板的PA0端口。