1。3 技术要求来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
该指纹考勤机具体技术要求如下:
1。 环境条件。每个人指纹对应的特征值均唯一,人与人之间特征值出现相同的概率很低,几乎为0,因此安全性较高。抗静电性能,一般要求大于15kv,工作环境温度不得高于60℃ 。使用识别率高的指纹识别模块,适用于干燥和潮湿的手指及含油渍等不清洁的环境,对橡胶皮套有一定的拒识率。
2。 稳定性要求。在工作环境不高于60℃ ,相对湿度不低于40%RH不高于85%RH的情况下,系统误报率低。
3。 耗能要求。本系统基于单片机技术,通过USB与计算机连接或者在独立使用时通过5V适配器供电,所使用的TFT液晶触摸屏和传感器功耗较低。
4。 工艺要求。简单小巧,外形美观,携带方便。
2 系统框架设计
2。1 系统模块
根据具体系统模块需求的功能要求,以下四个功能模块为指纹考勤机主要分布:
1。 指纹采集模块
2。 按键控制模块
3。 液晶显示屏模块
4。 上位机控制模块 图2-1 系统模块图
2。2 模块功能概要描述
该设计分为指纹采集模块、按键控制模块、液晶显示屏模块、上位机控制模块以下四个部分:
2。2。1指纹采集模块
通过Arduino相应引脚(8、9)产生脉冲信号驱动指纹传感器工作。指纹采集分为两个过程:指纹录入过程和指纹匹配过程。
指纹录入时,使用者根据界面提示输入学生ID编号后,将待录入的手指放在指纹模块透明玻璃上,在提示移开手指后再移开手指,当提示再次录入同一根手指指纹时再按下同一根手指,根据提示再移开手指。当界面提示信息已存储完成时,即表示此次指纹录入成功,该指纹已经存储于模块的指纹库中。如果需要继续录入,则重复上述过程即可。指纹匹配时,根据界面提示按下手指不要移动,若已储存的指纹模板库中有相同特征值的指纹,则显示匹配成功。
2。2。2按键控制模块
按键控制模块通过IIC与Arduino进行数据互传。键位1—10表示数字0—9,主要用来输入学生ID号,键位11表示录入指纹,键位12表示读取指纹信息,键位13表示删除指纹信息,键位14表示上位机控制,触摸键盘无法控制。
2。2。3液晶显示屏模块
通过Arduino控制器模块控制显示对应功能介绍的操作界面。对相关操作进行文字提示,如指纹录入时文字提示输入学生ID号,在指定位置放入手指、移开手指以及再次放入同一只手指移开手指等。指纹匹配时文字提示放入手指,若在指纹库中匹配到相同模板则文字提示查找成功。
2。2。4上位机控制模块论文网
通过上位机程序获取并处理Arduino控制板所传输的数据[2]。教师首先登录,输入账号和密码,登录后,如果输入正确则消息提示框提示成功登录。根据界面窗口提示连接设备,然后导入Excel学生考勤名单,提示教师Excel文件已经成功导入,请在学生数据中查看。接着,点击学生数据显示,教师可自由对学生信息进行增查改删。教师点击考勤相关,点击开始考勤,进行学生指纹读取,若匹配成功则自动会在Excel表格中找到该学生显示已到。点击导出Excel,使得修改的学生数据信息从学生数据显示的控件中导出到默认路径下。点击指纹录入,输入ID然后根据提示录入指纹。点击指纹删除,输入ID将该生信息从Excel表格中删除[3]。
3 硬件模块设计与驱动方法
3。1 指纹传感器
3。1。1 简介