基于单片机的蓝牙密码锁设计五金在现代的家庭中,锁是一个家庭的重要工具,很多家庭需要用到密码锁保护个人财产,比如房门、密码箱、密码盒等都需要用到密码锁。如今蓝牙密码锁越来越受欢迎,它克服了机械式密码锁的安全性差、密码输入不变,设置密码不灵活等缺点。使用单片机控制的蓝牙密码锁,不但在功能上远胜于机械式密码锁,而且具有更高的安全性和可靠性。并且蓝牙密码锁可以存储用户所设置的密码,无需携带钥匙,只要用户熟记所设置的密码即可进行开锁,免除了人们携带钥匙的烦恼,因此越来越受到人们的欢迎。由于我国电子技术及产业链的不断提升,蓝牙密码锁将会越来越受到人们的欢迎,为人们的生活提供更多美好的体验。
本设计的存储电路是由ATMEL公司生产的存储芯片AT24C04构成的。它是具有nC总线接口的EE-PROM。通过软件模拟的方式产生IIC时序,就可以读取和写入数据。使用它可以现实掉电存储数据并且对数据的保存期限非常久,可达到上百年。它还可以实现多次擦写操作,擦写的次数达到几十万次。
本设计采用AT24C04芯片作为存储芯片,主要是它具有IIC控制口,只要用软件模擬好ⅡC时序,并可以用单片机快速、简单的读取数据或写入数据,操作非常简单。当要从AT24C04中读取数据时,只需要写入相应的地址,当需要向AT24C04中写入数据时,需要写入保存的数据及保存数据的地址,这个地址是数据存放在AT24C04中的地址,它的地址范围是1-4096。它保存数据也很稳定,它可以保存4kb数据,在本设计中只用到了它很小一部分存储空间。
单片机的地脚与蓝牙模块HC-06的地脚相连,实现共地;单片机的VCC与蓝牙模块的VCC相连,蓝牙模块可支持5V或3.3 V电源;RX为数据接收端,TX为数据发送端,单片机的RX端连接蓝牙模块的TX端,单片机的TX端连接蓝牙模块的RX端。
图3为蓝牙APP的用户操作界面,在使用时把APP安装至手机或电脑等移动电子产品上,打开蓝牙,待蓝牙连接成功后,就可以正常使用了。比如我们需要输入“1”,则在界面上直接点击“1”号方块,就会通过蓝牙将字符“1”,再由HC-06蓝牙模块接收字符“1”,再通过串口通信将“1”发送至单片机做数据处理。此蓝牙APP的使用其实跟我们手机中的蓝牙一样,在第一次配对成功后就不需要再次配对,只需点击连接即可。
ATK-HC06模块,是ALIENTEK生成的一款高新能主从一体蓝牙串口模块。它可以跟各种带蓝牙功能的电脑、手机、iPad等智能终端配对,配对成功后就可以通过串口通信进行数据传输。这个蓝牙模块支持的波特率的范围为:4800~138240,它能够兼容5V或3.3V单片机系统,很方便的应用到设计中,使用非常灵活、方便。ATK-HC06模块非常小巧,模块通过6个2.54mm间距的排针与外部连接。
摘要:本设计以单片机AT89C52为主控芯片,外围设备由液晶显示模块、存储芯片AT24C04、蓝牙模块HC-06以及矩陣键盘、复位电路、开锁电路等模块组成。本设计软件系统是用C语言编写的,在KeiR环境下开发。用户能够进行密码修改、输入用户密码;系统能够开锁、报警;密码修改、密码输入可以在矩阵健盘上完成,也能够在蓝牙APP上输入,系统自动将输入的密码与用户所设置的密码进行比较,结果一致,则进行开锁动作并亮绿指示灯,否则亮红指示灯,本设计具有掉电储存密码的功能,当整个系统断电后又重新上电时,用户所设置的原密码依然有效。
在1970之后,由于大规模集成电路的出现,使得电子密码锁在体积上大大减小,重量也减轻很多,但是它的成本提高了很多,因此不能被大多数人接受,因此它使用的范围非常有限,难以普及。因此对于电子密码锁的研究处于停滞不前的状态,技术没有什么进步。到1900后,由于一些发达国家的电子技术和蓝牙技术的不断发展,人们开始进一步研究电子密码锁,使得电子密码锁的技术进步了很多,这也为蓝牙密码锁的出现提供了技术上的支持。如今,随着蓝牙技术的应用不断扩大,蓝牙技术已相当成熟,它也被应用在密码锁上。
蓝牙密码锁的功能描述:蓝牙密码锁主要是通过无线通信中的蓝牙进行通信,它可以现实无接触式开锁。用户可以输入蓝牙密码锁指定的ID号,如果输入的ID号成功就可以自由设定密码、修改密码。它具有记忆功能,即掉电后再次上电,用户所设置的密码依然有效,具有报警提示功能,用户可以使用两种方式输入密码,既可以通过矩阵键盘手动输入密码,又可以通过蓝牙APP交互界面输入密码。经测试它的用户体验非常好,蓝牙密码锁的设计遵循以下要求:
随着芯片技术的发展,单片机的性能大大提高,而且其价格低廉,所以本设计采用以单片机为主控芯片的控制方案。综合考虑本设计选用单片机AT89C52作为主控芯片,再外接液晶显示器LCD1602、蓝牙模块HC-06、矩阵键盘、存储芯片AT24C04等器件,单片机通过I/O口控制外接设备LCD1602液晶屏用于显示用户输入的密码,ID号、提示用户信息等,实际显示的密码均用星号代替用于保护,不管是设置的密码还是输入的密码都是0-9这十个字符;蓝牙模块HC-06通过串口通信的方式接收手机上的蓝牙APP所输入的密码;矩阵键盘用于用户手动的输入用户ID、设置密码、输入密码等;存储芯片AT24C04则是保存用户的ID号和用户所设置的密码;用户可以有两种方式输入密码,可以使用矩阵键盘也可以使用蓝牙APP输入密码。用户所输入的密码要和AT24C04中用户所设置的密码相比较,如果一致,则绿灯亮、LCD1602液晶屏提示输入密码成功、开锁动作,如果不一致,红灯亮、LCD1602液晶屏提示输入密码错误,假如用户输入三次密码都未与所设置的密码匹配成功,则会报警,即蜂鸣器响,整个体统进入锁死状态。其原理框图如图1所示;其硬件原理图如图1所示。
Copyright © 2012-2024 6686·体育(全站)官方网站/手机APP下载 粤ICP备1542167170号HTML地图 XML地图txt地图
收到你的留言,我们将第一时间与你取得联系