基于STM32智能电子锁设计

打印 上一主题 下一主题

主题 690|帖子 690|积分 2070

1.简介

  随着时代的高速发展,家居安全也成为人们一样平常生活中的一个安全问题。目前传统的门锁使用的是机器密码,在安全性方面表现不佳。这些缺点可以通过改用智能电子密码锁来补充。智能电子锁是一种使用了当代电子技能的高科技产物,它的出现解决了人们对于安全问题的困扰。与传统的门锁差别,它使用了更多当代的识别技能,以满意用户使用的多样性和安全性,同时利用起来简朴又方便,为了更好地推广智能电子锁在各范畴中的应用,在此根据使命要求设计了一种基于 STM32F103ZET6 单片机控制的智能电子密码锁。
  单片机最小体系、液晶表现电路、触摸模块、矩阵式键盘、指纹模块、SD 卡插槽模块、蜂鸣器模块、电源模块等模块构成智能电子密码锁。STM32F103ZET6 微控制器、电阻器和晶体元件构成了最小的微控制器体系。本设计的核心组件是一个名为STM32F103ZET6 的微控制器。基于该体系具体的研究和设计了智能电子锁的控制装置及其工作原理、设计思想的硬件电路,用 C 语言为单片机设计了体系软件,并用NT35310 驱动的 LCD 屏表现,实现支持正常的信息录入、删除、修改、识别、失败锁死等功能;基于 STM32 单片机和 LCD 屏实现的智能电子密码锁能够实现良好的表现效果和控制效果,并具有较高的可靠性和稳固性。
2.研究配景及意义

   随着电子技能的高速发展,物联网技能渐渐走入人们一样平常生活,传统机器锁已不再满意人们的一样平常应用,电子智能锁由此应运而生。
   电子密码锁就是一种通过单片机控制,然后使用密码来控制电路来实现开关锁的功能。单片机具有超大规模集成电路技能,有极强的数据处理能力,I/O 口多。从功能上看,密码锁支持检测多次输入密码,来到达安全报警的功能。现在许多场合甚至家里的各个家用电器,还有保险箱都必要它。
   以前开发的电子锁控制体系,采用的是最简朴的模仿电子电路去实现的。由于电子器件种类少而且简朴,设计出来的电子锁安全性不是很高。后面设计的智能电子锁,在电路上更加复杂了,使用的电子元件也是多种多样,还设置了许多开锁方式,比如指纹、IC 卡、密码、APP 等多种开锁方式,具有很强的社会推广价值目前的智能电子锁已经逐步的走入了我们的生活,具有加密更快速、可靠性更高、本钱更低的特点,特别适合家庭、办公室等场合。智能锁居于家庭安全第一卫士的重要位置,安全性是其不言而喻的核心。
3.体系设计

   本体系采用意法半导体(ST 公司)开发的 STM32 微控制器设计的家用智能电子
锁,此中具有以下技能要求:
   1、支持正常的信息录入、删除、修改、识别、失败锁死等功能;
   2、设置管理员权限,可以管理体系中的信息(录入、删除、修改等);
   3、支持钥匙解锁以及多种智能解锁(密码、指纹、虹膜、语音等)方案;
   4、支持动态设置失败锁死次数,当到达失败次数时主动锁死,锁死期间只能通过钥匙解锁;
   智能电子锁的设计重要由五部分构成:指纹采集电路、4X4 矩阵键盘接口电路、TFT-LCD 表现电路、数据存储电路、智能电子锁控制电路。
   智能电子锁设计的重要关键问题是实现正常的信息录入、删除、修改、识别等功能:

4.体系硬件设计

   根据家用智能电子锁体系实现的功能,选择了 STM32F103ZET6 作为整个体系的主控芯片。体系包括的模块有处理器模块、LCD 屏表现模块、触摸屏模块、AS608 指纹模块、矩阵键盘电路模块和存储模块。如图 硬件体系总体电路所示,处理器模块是整个体系的大脑,负责对整个体系的控制。AS608 指纹模块重要完成用户的的手指信息的采集和信息的保存。LCD 屏是用来表现各种各样的信息,方便用户去利用整个体系。触摸屏模块是为了满意用户实现人机界面利用。矩阵键盘模块实现让用户可以输入密码。存储模块重要负责保存用户开锁信息、管理员信息和触摸屏参数。

   STM32F103ZET6 是一款高性能的 32 位单片机,内核使用的是 ARM CortexTM-M3。有着 144 根引脚,可以灵活的设置各种各样的外设,已满意我们大多数场景需求。STM32F103ZET6 运行频率为 72MHz,比起 51 单片机,运行速率大大的提拔了,还支持超频利用。512K 字节的闪存和 64K 字节的 SRAM 的大内存,也满意大多数用户的编程要求。同时内置了许多的通讯接口和模数转换器,使得我们在使用各种各样的外设时可以直接举行通讯而不必要去模仿时序。
   STM32F103ZET6 单片机适合于各种各样的应用场合,丰富的外设设置、灵活、有用的特性为许多嵌入式控制体系提供很好的解决方案。
4.1 外围接口模块

   AS608 是一款本钱较低、功能全面的指纹识别模块,目前被广泛应用于各种指纹识别应用场景,比方门禁控制、考勤打卡等。AS608 的相应速率非常快,只有几毫秒的延时。同时存储容量较大,最多有 300 个存储模板,可以满意多个用户的需求。支持多种识别模式,在差别的场景下也可以灵活使用。使用串口举行数据传输,同时支持 RS232 接口情势。

   在一样平常的产物设计中的表现器件,TFT-LCD 屏是我们大家最常用的一种。TFT-LCD屏使用的是液晶表现技能,通已往控制每个像素点去实现图像表现。TFT-LCD 的分辨率很高,能表现许多图片的细节。使用的是 RGB 格式,可以表现出丰富的色彩和效果。观看角度也非常出彩,不会出现广角看不清楚的问题。同时表现速率快、稳固性好低功耗等长处。
   NT35310 是 TFT-LCD 的一款驱动芯片,最大分辨率为 480*320,16 位真彩色。内部有许多种信号处理和控制逻辑的算法,支持多种图像表现模式,图像表现生动逼真,可以为各种类型的场合提供一个高质量高稳固的表现效果。

  矩阵键盘是一种一样平常生活中常见的输入设备。它的作用是将用户通过按下指定的按键来向计算机或其他设备输入相应的数据。矩阵式键盘使用的是行列形成的矩阵控制方式,与传统的机器按键差别,这样设计更节省资源。矩阵键盘的使用的场景非常广泛,应用于各种必要控制的场合,为用户提供了一个方便、实用的数据输入方式。

5.体系软件设计

  本次的家用智能电子锁设计所实现的流程是:上电后,各模块举行初始化,进入主页面表现。主页面表现门禁、录入、查看,触摸表现屏对应功能位置进入哪个功能。选择门禁功能时,可以选择指纹输入或者密码输入,输入正确后将开锁人信息,开锁时间等数据举行保存并开锁。输入错误 3 次后体系将会报警。选择录入功能时,必要输入管理员密码,输入正确后进入个人信息录入与删除界面,输入错误 3 次后体系将会报警。选择查看功能时,可以选择打开某天的信息数据,查看当天的一些数据。模块的布局流程图如下图:

6.体系调试

  体系上电,首先是提示更新时间。通过串口调试助手发送当前时间给单片机,单片机担当到后对数据举行剖析,将剖析出来的结果实现体系时间的更新。时间更新乐成后,开始与 AS608 指纹模块举行通讯查抄。通讯乐成后进入主页面。

  可通过触摸屏选择门禁(开锁)、指纹查询、指纹录入等界面。录入界面如下所示。
  选择录入按键,进入信息录入功能。在进入指纹录入体系之前,体系为了包管信息安全,必要有管理员权限通过之后才能进入。进入后可以选择录指纹和删指纹,选择录入指纹,根据提示举行利用,指纹模板验证通过后,选择 ID 号,并且输入名称就乐成了。想要举行删指纹利用,只必要输入对应指纹的 ID 号即可举行删除,为了误利用和安全,删除指纹也必要管理员权限通过之后才能利用。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

去皮卡多

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表