目录
目录
2.11 RFID射频读卡模块-PN532 NFC RFID V3
1. 实现的功能
-
人脸识别:可通过用户的面部特征来解锁门锁。人脸识别应准确可靠,能够储存多组人脸信息。可实现添加人脸和删除人脸的操作。
-
指纹识别:可通过用户的指纹来解锁门锁。指纹识别应快速准确,能够储存多组指纹信息可实现添加指纹和删除指纹的操作。
-
矩阵按键:可通过用户输入正确的密码来解锁门锁。矩阵按键应具备防暴力破解的设计,例如设置连续输错密码后的自动冻结功能。手动添加和删除用户密码,修改密码等操作。
-
RFID刷卡:智能门锁应具备RFID刷卡功能,可通过用户刷卡来解锁门锁。RFID刷卡应支持常见的刷卡技术,例如NFC技术,且具备读取刷卡记录和管理刷卡权限的功能。
2. 器件选型
序号 | 模块 | 规格 | 数量 |
1 | 主控芯片 | STM32F103C8T6 | 1 |
2 | 人脸识别 | HLK_rf10002 | 1 |
3 | 指纹识别 | ASR06 | 1 |
4 | 矩阵按键 | 6*6*4.3轻触按键 | 16 |
5 | EEPROM | AT24C02 | 1 |
6 | 舵机 | SG90 | 1 |
7 | 升压芯片 | 1 | |
8 | 降压压芯片 | AMS1117-3.3 | 1 |
9 | 电阻电容 | 0603 | 若干 |
10 | type-c接口 | 6P | 1 |
11 | RFID射频读卡模块 | PN532 NFC RFID V3 | 1 |
12 | 蓝牙 | HC-06 | 1 |
2.1 主控芯片-STM32F103C8T6
STM32F103C8T6是一款由意法半导体公司(STMicroelectronics)生产的32位ARM Cortex-M3内核微控制器芯片。
该芯片采用了TSMC 90nm工艺制造,内置了72MHz的主频处理器,具有高性能和低功耗的特点。它拥有64KB的Flash存储器和20KB的SRAM,可扩展到128KB的Flash存储器和20KB的SRAM。
STM32F103C8T6芯片还配备了丰富的外设,包括多个通用输入输出端口(GPIO)、多个通用串行总线接口(USART、SPI、I2C)、多个定时器和计数器、模拟-数字转换器(ADC)等。这些外设可实现多种应用,如数据采集、通信和控制。
此外,STM32F103C8T6芯片还支持多种低功耗模式,如低功耗运行模式、待机模式和休眠模式,可满足不同应用的低功耗需求。
2.2 人脸识别-HLK_rf10002
HLK_rf10002采用高性能的人脸识别算法,能够在复杂环境下进行准确快速的人脸识别。它具有高度的安全性,可以有效防止冒名顶替和伪造攻击。同时,该设备还支持多种通信接口,可以与其他系统进行联动,实现更多功能和应用。
2.3 指纹识别-ASR06
ASR06算法具有高准确率和稳定性,能够对不同角度和质量的指纹进行有效识别。它广泛应用于安全领域,如手机解锁、门禁系统、金融交易等。同时,它也可以与其他生物特征识别技术相结合,提高整体的识别性能和安全性
2.4 矩阵按键
2.5 EEPROM-AT24C02
AT24C02是一种2K位(256字节)串行电可擦可编程读写存储器(EEPROM)。它是一种非易失性存储器,能够在断电时保持数据。AT24C02是由Atmel公司生产的,采用2线串行接口进行通信。它可以通过I2C总线与微控制器或其他数字设备进行通信和数据交换。
2.6 舵机-SG90
舵机的工作原理是使用直流电机驱动减速器,将电机的旋转运动转换为角度调整。减速器可以降低电机转速并提供更大的输出力矩。控制电路负责接收控制信号,根据信号的脉宽调整电机的位置。反馈电位器可以感知电机的实际位置并提供反馈给控制电路,以便进行准确的位置控制。
2.8 降压压芯片-AMS1117-3.3
AMS1117-3.3是一种常用的降压压芯片,可以将输入电压为5V的直流电源转换为输出电压为3.3V的直流电源。它采用了固定式负偏差稳压器设计,具有高效率、低纹波和低漂移等特点。
2.11 RFID射频读卡模块-RF522
MFRC522利用了先进的调制和解调概念,完全集成了在13.56MHz下所有类型的被动非接触式通信方式和协议。支持14443A兼容应答器信号。数字部分处理ISO14443A帧和错误检测。此外,还支持快速CRYPTO1加密算法,用语验证MIFARE系列产品。MFRC522支持MIFARE系列更高速的非接触式通信,双向数据传输速率高达424kbit/s。
3. 模块电路
3.1 升降压电路
在本次设计中,采用Type-C供电,并且使用AMS1117-3.3作为稳压芯片,给STM32供电。使用SGM6607将5V电压升压到12V,给摄像头提供电源,电路图如下。
3.2 STM32外围电路
包括STM32微控制器芯片、晶振、电容、电阻等基本元件,BOOT模式选择:一般提供了BOOT模式选择开关,可以方便地选择STM32的启动模式。调试接口:一般提供了SWD或JTAG调试接口,方便开发者使用调试工具进行程序下载和调试。
3.3 4*4矩阵按键电路
矩阵按键部分,采用的时4*4的矩阵按键的方式,矩阵按键主要用来输入,修改,添加 密码指纹,人脸等。电路原理图如下
3.4 摄像头电路
摄像头采用的HLK的主要是串口通信
3.5 指纹电路
指纹采用的也是串口通信
3.6 EEPROM电路
为了防止密码掉电丢失的情况,我们采用的了EEEPROM储存我们密码。相关电路如下。
3.7 舵机电路
开锁功能中的一项成功识别后,舵机打开180°。