大学的出勤通常是纸质的,有时可能会导致错误。手动考勤会消耗更多时间。因此,在这个项目中,我们使用 Arduino 和 RFID MFRC522 模块设计了基于 RFID 的考勤系统。在这个系统中,每个学生都会获得一张 RFID 卡作为他们的身份证,当他们将卡接触 RFID 阅读器时,他们的出勤率就会被标记。
RFID 代表射频识别。这里存储在 RFID 标签中的数字数据由读取器通过无线电波捕获。
1. Arduino Uno 开发板
这是一款基于 Microchip ATmega328P 的微控制器板。这被用作电路的大脑。
2. RFID MFRC522模块
这是用于RFID通信的传输模块。此 RFID 阅读器以 13.56 MHz 的频率进行通信。使用 SPI 通信。
3.SD卡模块
用于与 SD 卡之间传输数据。用于完成数据记录部分。使用SPI通信在微控制器和SD卡之间传输数据。
4.实时时钟模块
RTC 代表实时时钟。这是电池供电。因此,即使整个设备关闭,我们仍然可以从 RTC 获得准确的时间。
5. 带 i2c lcd 模块的 LCD 显示屏 (20 x 4)
根据读取的 RFID 标签显示信息。显示给定时刻图书馆中的学生人数。
1) 无线射频识别 MFRC522
引脚连接到 Arduino Uno
数位10
SCK数字13
MOSI 数字 11
味噌数字 12
IRQ 未连接
地线 地线
RST 数字 9
3.3V 3.3V
注意:您必须为该设备供电至 3.3V!
2) 实时时钟 (RTC) 模块(DS1307 和 DS3231)
引脚连接到 Arduino Uno
SCL A5
思达A4
电源电压 5V
地线 地线
如果您使用的是其他 Arduino 板而不是 uno,请检查它们的 SCL 和 SDA 引脚是什么。
纳米:SDA(A4);沙华(A5)
巨型:SDA(20);沙华(21)
莱昂纳多:SDA(20);沙华(21)
3)SD卡模块
SD 卡模块连接到 Arduino Uno 连接到 Arduino Mega
VCC 3.3V 或 5V 3.3V 或 5V
CS 4 53
莫西 11 51
时钟 13 52
味噌 12 50
地线 地线 地线
4)I2C模块
I2C 字符 LCD Arduino
地线 地线
电源电压 5V
思达A4
思迪A5
您可以从我们的 GitHub 页面获取该项目的源代码。这是它的GitHub 链接。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !