AS608指纹识别模块+STM32实现指纹录入
Posted 文某9
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AS608指纹识别模块+STM32实现指纹录入相关的知识,希望对你有一定的参考价值。
视频演示
d9148ed412b24119db81eef6c2c8e9ec
1.特性参数 (资料来自ALIENTEK文档)
ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学指纹识别模块。
ATK-AS608 模块采用了国内著名指纹识别芯片公司杭州晟元芯片技术有限公司(Synochip)
的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,能高效快速采集
图像并识别指纹特征。模块配备了串口、USB 通讯接口,用户无需研究复杂的图像处理及
指纹识别算法,只需通过简单的串口、USB 按照通讯协议便可控制模块。本模块可应用于
各种考勤机、保险箱柜、指纹门禁系统、指纹锁等场合。
2.硬件接口
模块接口采用 8 芯 1.25 mm 间距单排插座,PCB 如图 2.1.1 所示。模块内部内置了手指
探测电路,用户可读取状态引脚(WAK)判断有无手指按下。
模块引脚描述
引脚连接文字说明
1.VI --》3.3V
2.TX–》RX
3.RX–》TX
4.GND–》GND
5.WAK–》IO口(设置为下拉,触摸后输出高电平)
6.VT–》3.3V
7.不接
8.不接
软件部分
软件移植的是正点原子的源码,由于触摸屏成本教高,改成了oled显示,代码只是简单的完成了比对流
程,后面的大家可以二次编写(资料免费分享)
部分源码分享
int main(void)
u8 ensure;
u8 key_num;
char *str;
vu8 key=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
delay_init(); //初始化延时函数
uart_init(115200); //初始化串口1波特率为115200,用于支持USMART
usart2_init(usart2_baund);//初始化串口2,用于与指纹模块通讯
PS_StaGPIO_Init(); //初始化FR读状态引脚
OLED_Init(); //oled初始化
OLED_Clear();//清屏
BEEP_Init(); //初始化蜂鸣器
KEY_Init(); //按键初始化
usmart_dev.init(72); //初始化USMART
my_mem_init(SRAMIN); //初始化内部内存池
exfuns_init(); //为fatfs相关变量申请内存
f_mount(fs[1],"1:",1); //挂载FLASH.
oledkaiji(); //oled开机画面
delay_ms(400);
while(PS_HandShake(&AS608Addr))//与AS608模块握手
delay_ms(400);
as06test();
delay_ms(800);
as06test2();
as06test3();
str=mymalloc(SRAMIN,30);
sprintf(str,"波特率:%d 地址:%x",usart2_baund,AS608Addr);
ensure=PS_ValidTempleteNum(&ValidN);//读库指纹个数
if(ensure!=0x00)
ShowErrMessage(ensure);//显示确认码错误信息
ensure=PS_ReadSysPara(&AS608Para); //读参数
if(ensure==0x00)
mymemset(str,0,50);
sprintf(str,"库容量:%d 对比等级: %d",AS608Para.PS_max-ValidN,AS608Para.PS_level);
Show_Str(0,80,240,16,(u8*)str,16,0);
else
ShowErrMessage(ensure);
myfree(SRAMIN,str);
while(1)
key=KEY_Scan(0); //得到键值
if(key==3)
Del_FR(); //删指纹
if(key==2)
Add_FR(); //录指纹
if(PS_Sta) //检测PS_Sta状态,如果有手指按下
press_FR();//刷指纹
全部工程免费分享
技术交流qq群
721421120(一群)
864292349(二群)
以上是关于AS608指纹识别模块+STM32实现指纹录入的主要内容,如果未能解决你的问题,请参考以下文章
基于STM32F103+AS608指纹模块+4X4矩阵按键+SIM900A发短信——智能门禁卡系统
基于STM32F103+AS608指纹模块+4X4矩阵按键+SIM900A发短信——智能门禁卡系统
基于STM32F103+AS608指纹模块+RFID-RC522射频模块+OLED显示模块+4x4矩阵键盘+HC-05蓝牙模块发验证码----智能门禁系统