机电信息工程
基于STM32智能指纹锁控制系统设计与实现
王彰云
(广西工业职业技术学院,广西 南宁530001)
摘要:为解决传统的门禁系统安全性低、使用不 便等缺陷,本文设计一款基于指纹识别的智能锁。该 控制系统由指纹模块、电磁锁模块、STM32控制器、
OLED 显示屏等模块组成,能实现指纹录入、指纹修
改、指纹识别,具有较强的人机交互能力。
关键词:智能锁;STM32 ;指纹识别0
5000年前我国就创造了木质的门锁,到春秋时期
我们的木匠祖先鲁班创造了鲁班锁,后来又出现了三 簧锁、叶片锁、套筒转
,再到今天人们广泛使用的
弹子锁,人们对锁的安全性能 来
,传统的
机械锁已经不能满足社会发展 。如
安全性、保密性、耐用性已成为现在锁研究的 方
向。
设计了一款基于STM32的智能系统。
1
智能指纹锁控制系统组成
图1智能指纹锁控制系统框图
2 智能指纹锁硬件电路设计2.1 STM32微处理器
采用STM32F407作为指纹锁控制系统的微处理
器,内部使用Cortex-M4 ,该处理器运行速度快,
最高可以运行168MHz 的频率信号,扩展性能好,3路
12位A/D 转 口,2路12位的D/A 转 口,有 3个i 2c 接口,6个usart 串行接口、1个SDIO 接口,内
部 的定时器,支持SWD 和JTAG 调试,广泛应
用在高端的汽车 、智能家居等嵌入式产品中。
2.2
指纹模块是智能指纹锁的核心部分,其功能是完
作者简介:王彰云,湖南邵阳人,硕士,研究方向:嵌入式方面
的教学与科研。
成人体指纹的采集以及对输入指纹的识别。本文采
用FPM10A  识别模块,该模块具 集速度
快,错误率低,指纹存储空 等 。并且该模块
是串口通讯,连接STM32F407的USART3端口,
TXD 、RXD 分别连接PD8和PD9引脚。指纹模块电
路如图2所示。
图2指纹模块电路
2.3电磁锁模块
该电路 信号的电压V1使用5V 电压,电磁
锁驱动 源使用12V 电压,三极管的基极连接
STM32F407芯片的PD1引脚,通过改变PD1引脚的
电平来控制三极管的开通和关断
时,DS1二极管导通, 。电
路如图3所示。
vl
汽车指纹锁W0
R12
4,7kfl
FPSl  ~®
IX 12V  [
PD1GND
V2
图3电磁锁驱动接口电路
2.4 OLED 显示模块以及按键模块
本系统采用OLED 显示屏,其具有发光效率高且
《湖北农机化》2020年第20