跳到主要内容

生物识别考勤系统电路

生物识别技术是一种新兴的身份识别技术。生物识别是指基于生物特征(如指纹、虹膜、面部识别等)对个人进行自动识别。在本文中,提出了一种基于指纹的考勤系统。教育机构和工业中的考勤通常需要大量的纸质工作和时间。为了减少这些工作量,开发了一种使用指纹的自动考勤系统,我们也称其为生物识别考勤系统。我们已经学习过如何使用基于AVR微控制器的RFID考勤系统。在这里,我们将解释如何设计基于AVR微控制器的生物识别考勤系统电路。

1. 生物识别考勤系统电路原理

该电路的主要目的是记录考勤,并在需要时显示。

指纹识别的原理是基于“世界上没有两个人拥有完全相同的指纹”这一事实。这是因为每个人的DNA遗传编码不同。指纹模块通过指纹上的脊线和谷线来区分两根不同的手指。当输入指纹时,模块会通过某些算法记录脊线和谷线方向变化的特定点。在指纹模块内部,存在一个DSP处理器,用于实现和分析这些算法。

2. 电路的核心元件

电路的核心是指纹模块。当指纹匹配成功时,它会向控制器发送命令。微控制器从指纹模块接收这些命令,并使用内部的EEPROM存储考勤信息。键盘用于向控制器发送请求,例如注册新用户、保存考勤或退出操作。LCD显示屏用于显示与接收到的命令相关的信息。

3. 生物识别考勤系统电路图

alt text

4. 电路元件

  • AVR微控制器开发板

  • 指纹模块R305

  • 键盘(4×3)

  • ATmega8微控制器

  • RS232串行电缆

  • 直流电池或适配器(12V,1A)

  • 16×2字母数字液晶显示屏

  • 单芯连接线

5. 生物识别考勤系统电路设计

在这里,我们使用了ATmega8微控制器,它属于AVR系列微控制器。它是一款8位微控制器,具有23个可编程输入输出引脚,8KB闪存,512字节EEPROM,1KB SRAM。

本项目中使用的生物识别模块是R305系列指纹模块,它支持USART通信协议。在本设计中,USART协议用于与微控制器通信。USART是通用同步和异步收发器(Universal Synchronous and Asynchronous Receiver and Transmitter)。该模块有四个引脚:

  1. Transmit(发送)
  2. Receive(接收)
  3. Vin(电源输入)
  4. GND(接地)

发送引脚连接到微控制器的接收引脚,接收引脚连接到微控制器的发送引脚。Vin接5V电压,GND接地。数据通过串行通信方式进行收发。

指纹处理包括两个步骤:

  1. 指纹注册(enrollment)
  2. 指纹匹配(matching)

在注册阶段,用户需要向模块提供两次相同的指纹图像,模块会检查两幅图像并生成模板图像(template),然后存储该模板。 在匹配阶段,1:1匹配时,输入指纹会与生成的模板图像进行比较,并返回确认信息;1:N匹配时,输入指纹会与库中所有图像进行比较,并返回匹配图像,同时生成匹配图像的页面ID。

本项目中使用的键盘为4×3矩阵键盘,即四行三列。键盘的列连接到微控制器的PORT D引脚(PD5到PD7),行连接到微控制器的PORT C引脚(PC0到PC3)。

  • 按键 1:用于考勤
  • 按键 2:用于注册
  • 按键 3:用于清除所有数据

液晶显示屏用于显示消息,接口连接到微控制器的PORT B。LCD以4位模式与微控制器连接:

  • D4-D7 → PB0-PB3

  • RS → PB4

  • RW → PB5

  • E(Enable)→ PB6

6. 基于指纹的考勤系统电路工作原理

  1. 给AVR开发板上电。

  2. 使用串行电缆将代码烧录到微控制器中。

  3. 烧录过程中,确保滑动开关处于编程模式。

  4. 烧录完成后,关闭电源并断开串行电缆。

  5. 按照电路图连接所有元件。

  6. LCD会显示“Biometric Attendance System”。

  7. 随后会显示“1.Attendance, 2.Save, 3.Clear”消息。

  8. 按下键盘上的 1,将手指放在指纹模块上即可考勤。如果指纹未匹配,LCD会提示未匹配。

  9. 如果要保存学号,按下 2,系统会提示输入学号并录入指纹。保存成功后,会显示“Saved”信息。

  10. 如果需要再次注册,按下 1键,然后按 2键退出。

  11. 如果需要清除数据,按下 3并输入密码。

7. 生物识别考勤系统电路的应用

  • 可用于教育机构

  • 可用于工业中的员工考勤

  • 可用于ATM的身份认证

  • 可用于门禁控制的指纹验证

8. 电路的局限性

  • 存在被假指纹欺骗的风险
  • 模块比较敏感,需小心操作