提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
记录基于FreeRTOS的智能门锁
使用stm32f103zet6
第一天进度
阅读开发手册后使用串口助手成功与AS608进行通讯实现了指纹的采集以及对比功能
第二天进度
基于Free操作系统实现了uart2控制AS608指纹模块进行指纹采集,并通过uart1输出采集过程信息。
第三天进度
实现了按键控制指纹的采集以及识别的功能 按下KEY0开启/关闭识别指纹功能 按下KEY1开启/关闭录入指纹功能。
配置好了TIM2的OC2输出PWM波控制SG90电机来模拟门锁的开关。
第四天进度
由于使用串口需要把下载线重复切换,故选择使用TFTLCD屏来显示系统运行信息, 使用了TFT4.3寸LCD屏幕。能显示英文,下一步打算把汉字库引进方便查阅。
实现了指纹识别驱动舵机转动(模拟门锁开门的过程),但反应速度不是很灵敏 有一秒左右的延迟才会转动(开锁)。
第五条进度
今天摸鱼了,明天后天周末。咕咕咕!把指纹识别解锁的显示屏界面稍微做了一下,可以显示运行过程及结果。尝试引入汉字库,但是发现涉及到的东西有点多,所以选择先不引入了。然后看了一下触摸屏的教程,想用触摸屏来在系统运行过程中进行指纹模块的控制。
第六天进度
初始化好了触摸屏,并实现了按压触摸屏输入数字的功能。后续熟悉一下FreeRTOS的一些功能并在项目中进行实践:比如队列及信号量的使用。
总结
每天都摸一点进度,看看要多久才能做完。