AS608指纹模块与stm32f103c8t6通信实现指纹识别
STM32f103c8t6最小系统板+AS608指纹模块+电磁锁(继电器控制)
目录
AS608指纹模块
光学指纹模块更好用一点,电容式指纹模块的通信协议有一点不一样。
网上可以搜到相关的串口通信协议用户手册
首先可以尝试通过usb转串口让AS608与电脑串口通信,看通信协议,用电脑串口发送指令完成指纹录入等的操作。
通信协议在手册里,按照格式写命令。
具体串口通信如下:
stm32f103c8t6最小系统板以及其他外设
引脚连接说明:
1.指纹模块
PA3:USART2_RX——指纹模块P4
PA2:USART2_TX——指纹模块P5
PA8:IO口——指纹模块P2
2.OLED屏幕
PB8(IIC_SCL)—OLED_SCL
PB9(IIC_SDA)—OLED_SDA
3.矩阵按键
矩阵按键1—8:PA12,PA11,PA1,AP0,PA4,PA5,PA6,PA7
4.继电器
IN—PB12
5.蜂鸣器
I/O—PB13
还有就是手工活了,硬纸板外加热熔胶枪制作的一个简易的门。
工程资料
链接:https://pan.baidu.com/s/1-zXsgLA0SEXv4uc5wmANMg
提取码:asdf
遇到的问题
1.电容式指纹模块和光学指纹模块的选择,光学指纹模块AS608更佳一点
2.继电器驱动电压有要求且不一样。注意看自己买的继电器的参数,stm32的io口最大提供3.3V电压,对于个别继电器无法驱动导致电磁锁无法正常工作
3.电磁锁的选择。有的个别的5V电压驱动的小电磁锁,无法使用继电器,用线直连可以驱动,一旦连接继电器就无法驱动了,我也不大明白为什么,所以可以买上图那种电磁锁,也更方便点
4.oled汉字中文显示
同时感谢其他博主的博客,基本上是总结了其他博主的内容,总结出了针对stm32F103
的指纹识别。
帮助最大的就是下面博主的博客。资料也是在它的基础上改的。
STM32项目设计:基于stm32f4的智能门锁(附项目视频全套教程、源码资料)_化作尘的博客-CSDN博客_基于stm32的智能门锁
小白一枚,有问题欢迎交流指正,谢谢
更多推荐
所有评论(0)