|
在本篇文章中,我们将介绍如何使用Arduino设计一款基于RFID的考勤系统。 EM-18 RFID读卡器是一个非常简单但有效的模块。它是一个RFID模块,用于扫描RFID卡。它是一项新技术,并且每天都在扩展。如今,它已被广泛用于办公室,在这些办公室中,向员工发放RFID卡,并且当他们将其卡接触到RFID读卡器时,会标记出勤记录。我们在许多电影中都看到过,当有人将卡放在某台机器上时,门就会打开或关闭。简而言之,这项新兴技术非常有用。
在本文中,我们将RFID EM-18模块与Arduino、RTC模块DS3231和20 * 4 LCD显示屏进行连接。基于RFID的出勤系统对于电子和电气专业的最后一年的学生来说是一个很棒的项目。然我们看看是如何实现的。
所需的组件 要使用Arduino设计基于RFID的考勤系统,我们需要以下组件: ● Arduino Uno开发板 ● DS3231或DS1307 RTC模块 ● EM-18 RFID读卡器- ● 20 * 4 LCD显示屏 ● 按钮 ● LED ● 蜂鸣器
功能框图 以下是我们的基于Arduino、RTC和LCD显示屏的基于RFID的考勤系统项目的框图。此处,Arduino UNO充当中央处理器,用于控制所有其他作为输入/输出单元的组件。
我们使用5伏电源为该项目中使用的所有组件供电。 RFID读卡器模块与Arduino连接,以从RFID卡/标签读取数据。实时时钟(RTC)模块DS3231用于在LCD上显示当前时间和日期,以及用户的到达和离开时间。 LCD显示每个输出,例如当前日期和时间、用户信息、考勤人数以及菜单选项(从1到4)。
红色和绿色LED用于指示到达和离开。同样,只要检测到中断,蜂鸣器就会发出声音。该框图的非常重要的部分是EEPROM部分。 EEPROM代表电可擦可编程只读存储器。每当用户通过RFID读取器交换卡时,它都会存储数据。
电路连接图
RFID系统的工作原理 RFID设备的功能原理说明如下: • RFID(射频识别)是一种便于识别任何产品或物品而无需在应答器和读卡器之间形成任何可视的技术。 • RFID结构连续由2个主要硬件组件组成。取决于系统设计、采用的技术和要求,位于要扫描产品上的应答器和读卡器,可以只是读卡器或读写设备。 RFID读卡器典型地包括射频模块、用于配置的控制单元、监视器和用于检查RFID标签的天线。此外,许多内置有额外接口的RFID读卡器使它们能够将接收到的数据转发到另一个系统(控制系统或PC)。 • RFID标签– RFID结构的实际数据携带工具,通常包括天线(耦合元件)和电子微芯片。
考勤系统的工作过程 在本文中,我们使用Arduino设计了一个基于RFID的考勤系统。首先,我们在系统中存储一组RFID卡数据。您可以存储任意数量的RFID数据,但我们仅存储了10个RFID标签号。
当拥有正确RFID卡的人来来来回刷卡时,其到达时间将通过EEPROM命令在LCD上显示“欢迎”消息的方式存储在系统中。当同一个人第二次刷卡时,系统会将其保存为离开时间,显示“ See You”。第一张卡交换与第二张卡交换之间的间隔是总工作时间,作为存储的数据。
源代码/程序 在将代码上传到Arduino开发板之前,请编辑程序,否则将无法获得所需的结果。确保将RFID编号替换为RFID标签中的编号。还要更改时间表和日期,以获取当前时间、日期和日期。更改管理员名称并分配特定的管理员名称,以便管理员可以清除数据。
下载本文的源代码:
Code.rar
(3.74 KB, 下载次数: 52)
|