当今智能电子密码锁发展已经到了非常高的境界,由于电子元件特别是单片机应用在这几年得到发展,无论功能性,稳定性都比较全面。在国外发展比较早,所以应用也比较广泛,主要在家庭装较贵重地方,银行,保险柜等应用较多,在国内这方面发展也较快,无论自己开发或是引进屡见不鲜,在重要地方应用也较多,由于价钱比普通弹子锁较贵,早几年应用较少,现在越来越普及到平常化,未来的发展也会越来越被大众采用,由于它的功能、安全是弹子锁无法相比的。指纹识别产品的快速发展得益于低价位取像设备的引入及其飞速发展,以及可靠的比对算法的研究发展,另一方面,指纹识别技术和其他的很多技术一样,也是从专用走向公用,逐渐成为人们关注的前沿高科技之一,而现在俨然已经成为了各种高科技产品的标识。
一、基于单片机的蓝牙指纹密码锁设计在网络化时代的今天,我们每个人都拥有大量的认证密码,比如开机密码、密码、银行密码、论坛登录密码等等。密码容易被遗忘,也有被人窃取的可能,无论是在智能化还是安全性能方面都已经不能满足需求,现在的各种钥匙,如门锁钥匙,汽车钥匙,保险柜钥匙等也如同密码一样存在显而易见的漏洞,随着社会的发展,其安全性越来越脆弱不堪一击。但是我们不能回避这个尴尬的问题,我们的生活中随时都需要进行个人身份的确认和权限的认定,尤其是在信息社会,人们对于安全性的要求越来越高,同时也希望认证的方式简单快速。为了解决这一存在已久的问题,人们把目光转向了近年来兴起的生物识别技术,希望能借助人体的生理特征或行为动作来进行身份识别。
指纹是指手指末端正面皮肤上凸凹不平的纹路,尽管指纹只是人体皮肤的一小部分,但是,它蕴涵大量的信息,这些纹路在图案、断点和交点上是各不相同的,在信息处理中将它们称作"特征",医性和性,因此我们就可以把一个人同他的指纹对应起来,通过比较他的指纹特征和预先保存的指纹特征,就可以验证他的真实身份。
二、蓝牙指纹密码锁功能(1)按键输入采用4×4键盘来输入密码和各种模式间的选择和切换实现人机交互。
(2)显示部分采用LCD12864液晶屏来显示当前密码锁的状态。
(3)处理器采用STC12C5A60S2高速1T单片机来作为主控芯片,实现数据的采集和处理。
(4)温度传感器采用DS18B20高精度温度传感器实现对当前环境温度的监测。
(5)蜂鸣器采用有源蜂鸣器实现提示和报警。
(6)蓝牙模块采用HC-05和手机实现无线通讯,通过手机app实现开锁功能。
(7)存储芯片采用2 4 C 0 2可电擦除并带写保护的EEPROM,存储相关数据。
(8)指纹模块使用FM10指纹识别模块,高识别,认假率小于0.001%,可增加删除,清空指纹。
三、蓝牙指纹密码锁工作流程(1)设备上电自动检测EEPROM中的管理员密码数据是否有效,如果有效系统正常运行,若密码数据无效(次使用时),则要求设置管理员密码。
(2)进入主界面后显示欢迎使用指纹蓝牙门禁系统,和当前环境温度。此时按B键为手动输入解锁密码开锁,C键为取消(Cancel),D键为确认(Determine)。若密码输入正确则蜂鸣器响一声,液晶提示门已开启。5s后继电器吸合。系统回到主页面。若输入错误则提示密码错误,你还有(n)次机会,若连续输入3次错误,则液晶提示键盘锁死,要求使用指纹解锁。
(3)系统在主页面时,按A键为管理员键(Administrator),要求输入管理员密码,管理员密码与解锁密码相互独立,若管理员密码输入正确,则进入管理员模式,可以通过上翻和下翻按键移动光标箭头,D键确认和C键取消来进行密码管理、指纹管理、手动开锁和蓝牙模式的开关。密码管理分为修改解锁密码和管理员密码,修改密码时要求输入两次新密码,若两次输入一致,则提示密码修改成功,若两次输入不一致,则提示密码修改失败,两次输入不一致。指纹管理分为添加指纹,删除指纹,搜素指纹和清空指纹库,可以删除的单个指纹,操作都有液晶提示,简单易上手。手动开锁即直接开锁。蓝牙模式里面提示当前蓝牙状态,并可以按提示关闭或开启蓝牙状态。
(4)蓝牙模式开启状态下,可以通过手机APP,连接锁体内的蓝牙模块,使用手机代替键盘操作密码锁。
四、基于51单片机和无线通信的红外智能密码锁设计
随着科技进步发展,智能密码锁的使用越来越多。机械或电子密码锁通常采用转盘或按键,每次开锁都通过人工转动转盘或按键输入密码进行。靠转盘开锁,锁具磨损大,寿命低;用按键输入密码开锁,输入繁琐,存在密码多次输错被锁死的问题。鉴于此,设计了一种基于单片机和WiFi通信的红外智能密码锁。
4.1红外智能密码锁组成
红外智能密码锁由红外解码锁具、液晶密码钥匙和手机端应用软件三部分组成。红外解码锁具包括51单片机和多个解码单元,每个解码单元包括一对红外发射管、接收管;单片机接收红外接收管的信号。液晶密码钥匙包括单片机和点阵液晶屏,单片机控制液晶屏上黑色点阵的显示位置即密码图形,图形组数,每组图形切换的间隔时间。
用户手机下载“智能密码锁”App应用,以每套锁具的用户名和密码注册登录后,在设置界面上可随意设置密码图形,图形组数和每组图形切换时间,点击“设置”按钮,即可更改开锁密码。
4.2红外智能密码锁工作原理
钥匙端单片机驱动液晶屏在设定的时间内显示规定组数的不同图形;锁具端单片机不工作时处于休眠状态,一旦钥匙靠近即被唤醒,单片机驱动所有红外发射管发射红外线,遇到液晶屏上非黑色点阵被反射,由与其配对的红外接收管接收,单片机读取红外接收管的状态并通过软件解析出密码图形;若解码图形和密码图形一致,则开锁。液晶屏可以被设置成多组图形,且每组图形切换时间也可被设置。锁具端解码每组图形的切换时间,图形组数和每组图形样式必须和钥匙端的设置一致才能开锁。锁具端和钥匙端的单片机串口均连接有串口WiFi模块,用于接收手机端App发送来的密码图形组数,图形切换时间等参数。工作原理如图1所示。
五、红外智能密码锁硬件设计本系统采用AT89C51作为核心控制部件。51系列单片机是采用超大规模集成电路技术把具有数据处理能力的处理器CPU,随机存储器RAM,只读存储器ROM,多种I/O口中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的嵌入式计算机系统,是目前性价比高、应用广泛的8位单片机之一。锁具端和钥匙端各采用一片单片机作为控制核心。锁具端单片机的P0口控制三极管导通或截止,三极管驱动红外发射管发射红外线;P1和P2端口分别连接8个红外接收管,读取红外接收管的状态并解析。如果解密成功则驱动继电器通电,接通锁头马达转动开锁。P3.3连接蜂鸣器报警,一旦解析出的密码和锁具端的不一致,则蜂鸣器报警。
液晶密码钥匙端单片机连接点阵液晶屏,通过软件控制液晶屏幕显示不同的点阵图形。本设计采用LCD1602液晶屏,可以显示两行,每行16个字符,字符库中有全黑“■”字符,软件控制液晶显示各个字符为全黑或空白。由两行字符构成的图形共有6.5万余种,即每组图形是6.5万多种中的一种。通过编程可设置两组、三组,甚至更多组密码图形,每组图形之间的切换时间也可以设置。如此,密码的复杂度*。sw1为启动按钮,唤醒钥匙端单片机工作,sw2为钥匙关按钮,控制单片机进入休眠状态,节省电池电量。
锁具端和钥匙端都有连接有串口WiFi模块,本设计采用ESP8266串口WiFi模块,是新一代嵌入式WiFi模块,体积小,功耗低。采用UART接口。串口WiFi模块是基于通用串行接口特性,符合IEEE802.11协议栈网络标准,内置TCP/IP协议栈,能够实现用户串口、以太网、无线网(WIFI)3个接口之间的任意透明转换,使传统串口设备更好的加入无线网络,通过串口WiFi模块,传统的串口设备在不需要更改任何配置的情况下,即可通过Internet网络传输自己的数据。模块的UTXD和单片机的TXD相连,URXD和单片机的RXD相连。如此,手机App中设置的参数即可通过WiFi转串口模块发送到钥匙和锁具端单片机,省去了用专用下载器下载程序的麻烦。
六、红外智能密码锁软件设计用C语言编写软件,可调用库函数多,编程简单,移植性好。锁具和钥匙端程序均采用单片机C语言进行编写。
锁具端单片机平时处于休眠状态,当钥匙靠近时被唤醒,然后开始连续读取连接红外接收管的P1、P2端口的状态,当P1、P2口状态为全0时,即红外接收管没有接收到信号,表示液晶钥匙还没贴在锁具上,当P1、P2口状态为全1时,表示钥匙已贴紧锁具,进入读取图形阶段。将读到的图形和设置的密码图形比对,如果一致,按设定的时间间隔读取第二幅图形;如此按照设定的图形样式、组数,每组图形切换的间隔时间,读取P1、P2口的状态并进行解析。直到解析到的每组图形均和设置的图形*一致,单片机P3.2口驱动继电器打开锁头。若不一致,通过P3.3口连接的蜂鸣器报警。开锁后,单片机进入休眠状态。
液晶钥匙端单片机平时也处于休眠状态,开锁时按下钥匙上按钮sw1唤醒单片机。启动后单片机驱动液晶屏全部点亮以通知锁具端进入开锁阶段。接着按设置的和锁具端一致的图形样式、图形组数和每组图形切换的时间间隔驱动液晶显示。为和锁具端单片机同步,上述全黑点阵和密码图形将循环显示,直到开锁结束。按下钥匙端开关sw2,钥匙端单片机进入休眠。
用户在手机App上根据需要设置图形样式、图形组数和每组图形切换时间后,利用手机WiFi和连接锁具端和钥匙端的串口WiFi模块并将参数发送给此两模块保存。
七、红外密码锁App设计本系统手机App基于Android Studio开发,用户首先需要根据购买密码锁时提供的用户名和密码进行注册并登录,界面上有图形样式设置、图形组数设置和每组图形切换时间设置框,用户自行填写或通过下拉框选择数据(下拉框中数据随机生成),点击App界面上的“确定”按钮,用户设置的参数即刻通过WiFi发送到锁具和钥匙的单片机并存储。限于篇幅,App的软件设计不再赘述。
总结
利用51单片机和WiFi无线通信技术实现红外密码锁的设计,用户通过手机App设置参数来修改密码锁的密码,操作简单,设置安全可靠。通过单片机C语言编写钥匙端和锁具端程序,密码设置方法*,难破解,安全性、可靠性高。
以上就是我们深圳市组创微电子有限公司为您介绍的蓝牙指纹密码锁方案详情。如果您有红外密码锁的开发设计需求,可以放心交给我们,我们有丰富的电子产品定制开发经验,可以尽快评估开发周期与IC价格,也可以核算PCBA报价。我们是多家国内外芯片代理商:松翰、应广、杰理、安凯、全志、realtek,有MCU、语音IC、蓝牙IC与模块、wifi模块。我们的开发能力涵盖了PCB设计、单片机开发、蓝牙技术开发、软件定制开发、APP定制开发、微信公众号开发等软硬件设计。还可以承接智能电子产品研发、家用电器方案设计、美容仪器开发、物联网应用开发、智能家居方案设计、TWS耳机开发、蓝牙耳机音箱开发、儿童玩具方案开发、电子教育产品研发。
注:部分图片内容来源于网络,如有侵权,请联系删除。