# 基于STM32的智能电子密码锁 **Repository Path**: baymax2019/Lock-STM32F429IGT6 ## Basic Information - **Project Name**: 基于STM32的智能电子密码锁 - **Description**: 本项目属于智能安防领域;其主要由 STM32F429 最小系统、键盘模块、指纹模块、刷卡模块、远程控制模块,继电器开锁模块和蜂鸣器报警模块组成;可在键盘模式、指纹模式、刷卡模式和远程控制模式中切换使用,可实现键盘、指纹、刷卡和短信开锁。键盘模式,基于矩阵键盘实现,带虚位密码控制,可以在 16 个数字中有连续正确的 6 位密码输入即可实现开锁功能;指纹模式,可以实现指纹开锁、录入指纹库和删除指纹库功能;刷卡模式,允许通过刷已录入的卡实现开锁;远程控制模式,可以通过已录入的手机号以发特定短信内容的形式实现开锁。本作品意在方便人们的开锁和关锁,实现多种方式、近程和远程开关锁,方便实用。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2021-01-21 - **Last Updated**: 2021-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于STM32的智能电子密码锁 #### 一、项目介绍 本项目属于智能安防领域;其主要由 STM32F429 最小系统、键盘模块、指纹模块、刷卡模块、远程控制模块,继电器开锁模块和蜂鸣器报警模块组成;可在键盘模式、指纹模式、刷卡模式和远程控制模式中切换使用,可实现键盘、指纹、刷卡和短信开锁。键盘模式,基于矩阵键盘实现,带虚位密码控制,可以在 16 个数字中有连续正确的 6 位密码输入即可实现开锁功能;指纹模式,可以实现指纹开锁、录入指纹库和删除指纹库功能;刷卡模式,允许通过刷已录入的卡实现开锁;远程控制模式,可以通过已录入的手机号以发特定短信内容的形式实现开锁。本作品意在方便人们的开锁和关锁,实现多种方式、近程和远程开关锁,方便实用。 #### 二、开发平台介绍 软件:**Keil uVision5** #### 三、模块及外设介绍 模块 1. 项目采用的主控芯片是:STM32F429IGT6,这里用的是野火的 STM32F429IGT6 最小系统板 2. 指纹模块:AS608 3. 键盘模块:矩阵键盘 4. 显示模块:LCD12864 5. 刷卡模块:RC522 6. 远程控制模块:SIM900A 7. 蜂鸣器 8. 继电器 外设 1. GPIO 2. Flash 3. SPI 4. Timer 5. Usart