茶叶建设网站的优势,中国建筑设计咨询公司,小松建设官方网站,青岛建设工程信息网站1绪论 1.1课题研究背景及意义
存储柜是在公共场合十分常见的设备#xff0c;一般分为机械式和电子式两种。机械式存储柜采用的是传统的机械锁构架#xff0c;使用者凭借提供的钥匙开关储存柜。这一系统的缺点非常明显#xff0c;如果钥匙丢失#xff0c;不仅使用者自己无法…1绪论 1.1课题研究背景及意义
存储柜是在公共场合十分常见的设备一般分为机械式和电子式两种。机械式存储柜采用的是传统的机械锁构架使用者凭借提供的钥匙开关储存柜。这一系统的缺点非常明显如果钥匙丢失不仅使用者自己无法打开储存柜还可能导致使用者的物品被他人取走储存柜的管理人员还要给该柜更换锁具。而如今最常见到的电子式储存柜采用的还是条形码或密码纸方式这样一来虽然在便利性上有了一定的提高但在安全性上仍然没有根本的提高。条码纸也可能会遇到一些问题如丢失和损坏。而且由于使用了打印机和卷筒纸等耗材使得成本和维修频率进一步增高。
本次设计将指纹识别这项生物识别技术使用到了存储柜之中作为密码凭证之一大大增加了储存柜的安全系数用户不必再担心凭证丢失提高了用户存储包裹的体验。指纹是我们手指的的特征属于人体的结构不存在丢失和遗忘这种说法。随着指纹采集设备处理速度的不断进步用户的存储包变得更加方便快捷大大降低了系统的使用和维护成本尤其是小型化的指纹识别系统待机功耗非常低不使用消耗性元器件和资源符合我国倡导的低碳环保的趋势和理念在存放贵重的物品时还需要进行多重密码的验证实现多级化管理进一步提高安全性在密码或者指纹不匹配会报警提醒。当前疫情的形式下储物柜还拥有自动消毒功能当用户取出物品后系统会自动对储存柜进行消毒让下一个用户能放心使用加上语音交互功能将带给用户更好的体验。
1.2国内外研究现状
1.2.1 国外现状
1964年日本Alpha公司开始与美国flexible公司进行技术合作和研究它们在日本新宿汽车站投放使用了他们的首批产品这次的产品是一款采用投币的存储系统。1995年alpha开始生产带有RFID的智能存储柜。2001年他们开始在日本生产和销售第一批电池指纹锁储物柜。2009年日本仙台站首次引入“免费集装箱提示系统”可以实时确认站内集装箱是否免费。从alpha的发展历史可以看出作为日本最大的储物柜销售研发公司alpha于1964年首次在公共场所使用frid于1995年启动指纹识别于2001年应用于储物柜。总的来说阿尔法多年来一直在技术上领先中国。智能储物柜的使用场景大多出现在地铁站、街道、机场、超市、游乐园等流动性大的公共场所。为需要临时存储的客户提供存储和保管服务。一般是有偿使用各地价格不一。根据使用储物柜空间的不同以及储存物品体积的不同价格也有所不同。在不同的场合和地段价格也不一致在地铁和火车站一般为400日元在社区和街道一般为200日元而在机场一般为500日元。
日本的智能储物柜有很多功能大部分都有以下功能
实现RFID功能用户可以通过手机远程了解橱柜的使用现状和剩余情况用户可以方便地从移动终端进行查询
可与“西瓜卡”日本国家公共交通卡捆绑使用实现支付和用户认证功能。
在美国和欧洲一些国家由于智能存储柜便于系统管理和控制以及节省了大量的人力且实现了和网络管理系统的联网所以十分的受欢迎。英国生产的HSD过程管理储物柜已经十分的普及但该设备太过的复杂且生产出来后不能根据使用环境的变化进行扩展有较为明显的缺陷。
2018年Gaurang Panchal和Debasis Samanta在期刊中提出了基于指纹生物识别的加密密钥生成及其在存储安全应用中的一种新方法以确保存储安全遵循生物识别注册密钥绑定安全草图模糊保管库或模板存储以及用户密钥。使用基于阈值的比较或错误计算来验证用户。生物识别数据或密钥的存储使系统面临威胁。此外用户验证机制可能不准确因为阈值选择具有挑战性提出了一种用于存储设备的新的代码方式[1]。
2019年East LLC提出创建和维护生物识别安全储存箱及类似容器和设施的系统、方法和设备并且在同年申请了专利该专利将更多更先进的生物识别技术运用于存储设备用于更高级别的物品存放与保护[2]。
1.2.2国内现状
国内于1997年由北京沃瑞尔电子有限公司首先提出了结合条形码技术的电子存包柜用户使用这类存包柜存包时系统会打印出一张含有用户存包柜号信息的条形码纸。用户取包时直接通过扫描条码纸就能打开相应的存包柜。这种储存柜解决了使用密码存包带来的密码容易被窃取问题存取包操作也比较方便快捷但是由于内部使用的打印部件及打印纸需要经常进行加墨和维护使得存包柜的后期维护成本较高。
2003年伴随着生物特征识别技术的兴起与研究指纹识别的技术得以应用于存包系统。刘云桥、赵理提出了一种基于指纹的保管柜系统但是该系统是基于台式PC的以致系统的成本过高而得不到普及[4]。
2006年马洪文在设计基于单片机的自动存储系统时提出了基于AT89C51单片机的软件设计方法与硬件设计方法。通过外接8255芯片、微型打印机及字符点阵式LCD、反射式红外传感器,键盘专用芯片74C922,限位开关及继电器阵列实现了人机交互能力强、简洁可靠的设计目的虽然键盘布局变得更加简单但是依旧使用了打印机和老式的点阵式按键还有很大的改进空间[5]。
2008年结合指纹识别技术的发展陈岁生、卢建刚两人提出了基于指纹识别技术的存取柜系统的设计与改进方案该方案由于需要上位机的介入导致结构比较复杂并且最多只能控制20个储存柜当需要控制更多储存柜时控制芯片和指纹采集器都需要扩展导致成本过高[6]。
2009年张先震、黄山、李宁、李秀君提出了自动储物柜控制系统设计的方案该方案系统由中央控制与门控部分两部分组成,中央控制由微机构成,包括储物柜状态界面和控制界面;门控部分用AT89C52单片机作为主控芯片,辅以相关的键盘、显示、语音、条码扫描及条码打印电路,采用了串口通讯的方式将主控芯片与其他子功能模块连接在一起。系统能够实现语音提示、LCD同步显示、对条形码数据进行扫描,并将其结果通过译码电路进行识别、自动产生一组随机数据并将其转化为条码打印出来等功能[7]。
2011年熊成在硕士论文中提出了基于DSP的指纹存包系统的设计该系统融合了指纹识别技术与嵌入式DSP技术。该系统的指纹图像特征信息经过压缩后占用的存储空间可以减少到几十个字节到几百个字节因此可以和其他的生物特征识别技术结合灵活地构成各类系统。该系统可以十分灵活的进行多种功能的扩展还可以根据需求扩展更多单元格的储存柜。该系统与基于单片机的储存柜系统相比虽然可以扩展更多的功能但是其消耗的功率也成倍的增加[8]。
2014年闫利超、邸金红提出了一种基于单片机的自动存物柜的设计方案以STC89C52为核心3*4矩阵键盘为输入的方式,LCD1602液晶显示器为显示屏,用LED灯的亮和灭来模拟存物柜的开启与关闭状态,采用外部中断扫描方式生成随机口令来确认和显示,从而实现存物柜的自动存取功能。该设计在存物时会生成随机随机密码取物品时输入随机生成的密码后才能开启柜门该系统不但需要记住所生成的随机密码在忘记随机密码时还存在物品取不出来的问题缺点十分的明显[9]。
2015年郁美霞在硕士论文中提出开发一套基于校园一卡通的智能储物柜系统。本系统采用射频读卡设备采集校园卡信息并发送给上位机监控系统监控系统通过访问学校信息中心校园卡信息数据库进行比对。拿东西的时候不仅要刷卡还要输入自己设置还好的密码该系统的优势是实现了多极化分层管理但缺点也十分明显该设计中只是用校园卡替代了传统的钥匙还是会出现遗失甚至是盗用的情况安全性较传统的储物柜并没有明显的提高[10]。
2017年在设计学校储存系统的进程中张荣娟提出了在学校现有校园卡的基础上开发智能存储系统这一方案。由于校园卡原本就带有射频标签只需要在存储系统系统中加入射频技术即可这样在成本不高的基础上就能使整个存储系统变得简单方便。但是安全性过低开柜门仅仅只需要校园卡当校园卡遗失或被盗用后柜门可十分轻易的被打开[11]。
2019年吕晓颖提出电子超市自动存储柜设计与制作方案该存储系统的设计方案中同样也是基于单片机所完成的该方案的核心控制部分为STC89C52单片机并且在实验调试过程中使用了5个存储柜搭建的实验环境。存放物品时,会产生4位随机密码,把存储的东西放置好后,液晶显示屏上显示FULL,表示已使用该存储柜,相应的指示灯亮。当需要从储物柜中取出物品时需要提供之前存物时所给出的密码凭证。当密码凭证匹配通过时会将之前存物的柜门打开并闪烁于柜号相对应的信号灯还会在人机交互界面上标出当前的空柜。此装置具有存取功能,能显示存储柜状态,并可以异常报警,具有常规的存储柜所具备的存储功能。但需要时刻记住生成的随机四位数密码在使用的便捷性上稍显不足[12]。
2020年陈赓、刘志壮、廖子涵等人提出了指纹存取储物柜的设计方案本方案设计的是一种基于STM32单片机的存储柜。该系统由STM32单片机、as608指纹模块和电阻式触摸屏组成。用户可以通过触摸屏选择菜单输入指纹避免了传统存储柜使用条码打印纸时因条码丢失而造成的资源浪费和不便及安全隐患[13]。
1.2.3研究现状综述
综合以上的叙述,采用条形码的电子储存柜安全性不高且需要定期添加纸张和墨水缺点十分明显。而采用射频识别技术的储物柜当开柜门的卡片遗失或被盗用后柜门可十分轻易的被打开安全性过低。在科学技术飞速发展的今天人们的固有特征被当作打开储物柜的凭证在许多场合取代了条形码和刷卡很大程度上增加了便捷性与安全性在对比上述两类储存柜的缺点并考虑到当前的疫情形式本文研究与设计了一款具有显示提示信息、蜂鸣器报警、指纹识别、自动消毒、语音播报以及多级密码管理等多种功能的智能储存柜系统——基于单片机的智能储物柜本系统提出了一种低成本、低功耗、功能强大的智能储存柜系统的设计方案。
1.3设计主要内容
本文设计一种以指纹识别技术、语音提示技术为核心的智能储存柜系统使用户储存东西更加方便简洁提高了安全性、可靠性。采用单片机为主控经过AS608光学传感器、按键轻触开关配合进行用户使用定制的语音芯片、LCD1602和蜂鸣器达到人机交互的作用。在这里使用继电器模拟存储柜的开关、LED灯模拟消毒系统。 2系统总体方案设计
2.1 系统结构设计
系统的设计主要由下列部分组成。单片机主控模块采用采用STC89C52单片机指纹模块、按键模块为外部输入部分电源模块单独组成外部供电部分经过单片机进行数据分析与处理继而控制整个系统运行将提示信息显示到显示模块上并实现语音播报密码错误时通过报警模块响应。用继电器来控制储存柜柜门的开启和关闭的状态当用户取出物品后系统会对储存柜自动消毒系统结构框图如图2.1所示。 图2.1系统结构图
2.2系统硬件的选型
2.2.1单片机的选型
现有的单片机种类很多在这里列举如下
英特尔公司的MCS-51系列单片机已经形成了一系列经典而又不乏生命力的单片机。许多半导体厂商、电器公司以8051为基本核心推出了一系列兼容CHMOS的微控制器——80C51系列微控制器
Microshipd的主要产品是pic系列8位MCU。这一系列的单片机在抵抗干扰能力以及运行的速度上都有良好的表现。并且该系列产品的种类丰富齐全价格也相对比较低。
ST意法半导体公司生产以AMR内核的STM32单片机,32位单片机外设丰富功能强大
Texas Instruments公司开发生产的单片机主要用于能耗不大的场所。该公司MSP430单片机为经典系列是一种能耗功率极小的单片机。 根据控制要求和设计的需求以及方便设计开发使用最为成熟的单片机在这里所使用的型号为STC89C52RC单片机。该单片机使用简便网上资料齐全遇到难题都可查询翻阅到。大大减少了设计难度。系统控制使用到的I/O端口不超过26个从设计的成本和要求STC89C52RC这款单片机足以胜任性价比高。因此方案选择这款单片机。见图2.2STC89C52RC。 图2.2 STC89C52RC 2.2.2指纹模块的选型
指纹传感器是一种特殊的传感器件分为光学指纹传感器和半导体指纹传感器。想要采集指纹特征指纹传感器是必不可少的。
方案一光学指纹传感器。光学指纹识别是最早的指纹传感器它通过光的全反射FTIR来采集指纹的表面纹理图像。通过手指触摸棱镜表面LED提供恒定光源图像由电荷耦合器件集成电路采集
方案二半导体指纹传感器。半导体指纹传感器采集指纹特征的原理是利用电容和电场的变化以及温度和压力的变化等一系列物理量的采集来实现的。
光学指纹模块的成本相对较低。与半导体指纹对比光学指纹传感器耐磨性好而半导体指纹锁在干湿手的适应性和防伪能力方面更具优势。在识别速度方面半导体指纹头也优于光学指纹传感器但是本设计要求可以识别指纹即可在成本上考虑选择方案二。见图2.3AS608光学传感器。 图2.3 AS608光学指纹传感器
2.2.3显示模块的选型
根据系统的要求以及功能的实现能够准确显示实时的数据使操作简单界面人性化。在这里我们有很多的选择
方案一液晶LCD1602显示器。液晶LCD1602显示器数据连接单片机的形式有8位和4位。在占用I/O口上不多不少而且成本低满足了显示多个数据在软件驱动上简单。
方案二数码管。数码管是一种能显示数字及其它信息的电子显示装置。但是数码管占用的I/O口多一次性显示的数据需要多个数码管这和系统的要求不一致。
方案三OLED显示屏。OLED显示屏功耗小体积小占用I/O口少分辨率为128x64尺寸有0.96、1.3寸。满足显示多组数据但是增加了系统的成本以及软件编程的难度。
在这里选择方案一。见图2.4LCD1602液晶显示器。 图2.4 LCD1602液晶显示器 2.2.4报警模块的选型
根据设计要求指纹和密码输入错误时需要有报警提示那么可以选择单片机驱动蜂鸣器。对于蜂鸣器的选择有俩种方案。
方案一有源蜂鸣器。当用直流电流信号时可以驱动其内部的震荡源。成本较无源蜂鸣器会高一些但是符合本设计。
方案二无源蜂鸣器。当使用直流电流信号时内部振荡源无法驱动成本比较低但是在本设计中使用的是直流信号。
因此选择方案一。见图2.5有源蜂鸣器。 图2.5 有源蜂鸣器
2.2.5按键模块的选型
根据系统的要求需要外部触发给系统实时显示按下的数字能够及时反映那么按键的选择也分很多种。
方案一电容式按键。电容按钮的工作原理是测量面板在被触摸时会改变线路中的电容从而检测是否导通。当人的手指接触时会有一定的电容形成电容板的一极电容的另一极是PCB板的铜片这种按键使用寿命长产品美观。但是这种按键使用成本高。
方案二接触式开关。触摸按键开关主要是指按键开关又称触摸开关。接触开关是一种电子开关器件属于电子元器件的范畴。它最早是在日本被设计出来的被称为[敏感开关]。使用时可按开关操作方向合上以满足操作力的条件。卸下压力后开关将断开。其内部结构是通过金属弹片的受力变化来实现的。其接触电阻小手感好并伴有“嘀嗒”的清脆响声。
在这里选择方案二。见图2.6按键模块轻触开关. 3硬件系统设计
3.1系统总体设计
根据系统结构图展开设计硬件电路见图3.1系统电路图本设计的硬件部分由主控电路、按键电路、指纹传感器电路、显示电路、蜂鸣报警器电路、语音播报电路、自动消毒电路、继电器电路、供电电路、3.3V稳压电路以及串口下载电路11部分电路组成。
图3.1 系统电路图 3.2主要硬件电路设计
3.2.1核心控制电路设计
STC89C52RC的最小系统必不能缺少电源、时钟、复位这些部分。电源、时钟等电路是最小系统不可缺少的而最小系统又是整个设计的系统关键控制部分。通过内存扩展、a/d扩展等方式单片机可以完成更复杂的功能。
1电源电路。单片机多数都是3.3V、5V供电一般都在VCC和GND处并接一个10uf、0.1uf的电容用来滤波稳定电源信号。本设计用的到单片机是5V供电。稳定的电源信号能够提供单片机稳定的工作环境以及确保单片机正常工作。
2时钟电路。单片机中有一个自激振荡电路。只要将单片机的xtal118引脚和xtal219引脚与晶体振荡器简称石英晶体连接这样就能构成自激振荡器从而能够产生出时钟脉冲信号。
3复位电路。当STC89C52单片机的RST引脚引入高电平并能维持两个机器周期时单片机将进行复位操作。如果引脚持续保持高电平MCU将处于循环复位状态。复位电路的功能是确保微控制器在启动时处于初始状态。
最小系统电路图见图3.2。 图3.2 主控电路图
单片机引脚功能见表3.1
表3.1 单片机引脚功能 引脚名称 功能 VCC 芯片电源接5V GND 接地端 RST 复位信号输入 XTAL1,XTAL2 晶振的输入和输出 P0.0~P0.7 IO引脚需接电阻到电源 P1.0~P1.7 普通IO引脚 P2.0~P2.7 访问外部存储器时做高8位的地址使用 P3.0~P3.7 IO引脚也可做地址位有第二功能 3.2.2按键电路设计
本设计需要12个按键因此首先排除了12个独立按键占用了大量的MCU I/O端口资源。可以选择3x4矩阵键12个键可以排列成三行四列。在第一行中每个键的一端连接在一起形成行的线条形式。在第一列中每个键的另一端连接在一起形成列的线条形式。这样就有三行四列一共有七行相连。将7根导线连接到单片机P2口的7个I/O口上通过扫描键盘可以准确检测出12个按键。合理利用了单片机资源如图3.3矩阵按键电路。 图3.3 矩阵按键电路
3.2.3指纹传感器电路设计
本系统使用的AS608光学传感器通信方式为串口通信直接连接51单片机的P3.0(RXD)、P3.1(TXD)设置波特率为9600即可读取指纹数据以达到实现系统中的指纹存入识别功能。见图3.4指纹传感器电路。 图3.4 指纹传感器电路图
3.2.4显示电路设计
本设计采用的液晶LCD1602显示屏额定工作电压为5V自带光源在无外界光源照明的情况下也可正常使用。但不能显示汉字等复杂的字符能显示字符的范围也只有两行。数据连接1602一般有俩种方法一种是8位数据库并行连接另外一种是高四位连接本设计使用第一种方法。除了连接数据传输口和供电脚外还有RW 读/写脚、RS命令/数据脚、E使能脚、V0液晶显示对比度调节端如图3.5 LCD1602显示电路。 4系统软件设计
4.1主程序流程图 软件按照C语言的模块化设计。首先需要完成主程序的初始化然后设置各相关模块的标志位。如果设置的缓冲区指示需要处理相应的程序则主程序立即分配相应处理子模块的程序。然后对相应模块的驱动程序进行了集成和调试。主程序流程图如图4.1所示。 图4.1 主程序流程图 在开始后首先根据用户的选择判断是存物还是取物
当判断为存物时先显示待存入的柜号在实物制作过程中我将设置1到3号三个柜子柜子的使用优先级将依次递增如存入优先使用1号柜在1号柜已经存入时才会选择存入2号。在给用户分配待存入的柜号后根据用户选择判断存入是否为贵重物品。判断为贵重物品时用户先使用按键设置六位数密码然后录入指纹信息完成取物凭证的保存。判断为非贵重物品时用户只需使用按键设置六位数密码即可完成取物凭证的保存。在完成好凭证的保存后将控制继电器动作打开柜门并伴随有语音提示柜门打开用户存入物品后语音提示关闭柜门。在关闭柜门后完成存物流程结束。
当判断为取物时语音提示输入密码。在验证密码与指纹后如验证不通过显示屏显示错误并语音播报错误返回验证之前状态。验证通过时继电器动作打开柜门并伴有打开柜门的语音提示。用户取出物品后语音提示关闭柜门。关上柜门后完成物品取回流程结束。
主函数部分程序如下所示