0. 前言
该项目是基于stm32F103和指纹模块做了一个通过指纹锁控制电动车的小工具。支持添加指纹、删除指纹,电动车进入P档等待时计时,计时超过5min则自动锁车,计时过程中按刹车可中断P档状态,同时中断锁车计时。改项目我称之为“芝麻”,取自芝麻开门(明明是车,哪里来的“门”,因为插钥匙的地方被修车师傅称之为“电门锁”)。
专栏目录:快速导航
视频地址:b站链接
软件、硬件、机械原件存放位置:zhima: 电动车改装 - 指纹锁,芝麻开门
1. LM1117第4引脚
LM1117第4引脚分为接地和接Vout两种!SOT-223封装并不是同一的,细分的话可以分为两种常用的封装。尤其是tab脚的属性很容易搞错。如果你想着用tab脚连接有属性的铺铜,来提高散热效率,那么你一定要注意你购买的器件tab脚的属性。
第一种如下图,第1脚为GND,第2引脚和TAB脚为输出引脚,常使用的电路图如图片右下角所示。常用元器件,比如:LM1117。
第二种如下图所示,第2引脚和TAB脚为GND:
2. 无法烧录程序
第一次做硬件测试时,发现无法烧录程序。因为为了节省板子空间,而且此项目对时钟要求不是特别高,所以没有设计晶振电路,使用芯片自带的晶振。这个时候第一反应的就是是不是没设计晶振电路的原因。在设计新的电路时发现最小系统设计错了,boot0我直接接到了3.3V上。识别到这个问题后,添加飞线将boot0接到GND,就可以正常使用了。
3. 其他
细节里藏着魔鬼。第一次板子总体算是比较顺利,第一版支撑做完了所有软硬件测试。除了上述的问题外还有一些细节错误:设计时忘记添加电车和板子的共地线,这个是到第二版才加入进去;第一版没有添加板子供电开关,当板子接入到电动车时,板子就会一直处于被供电状态,无法进行复位,这个问题第二版也做了修改;还有一些小细节,比如ISP没添加丝印,降压电路电容孔过小,这些都在第二版进行了处理(归档到gitee的为第二版)。第二版板子如下:
X. 附录
1. 常使用的降压电路原理图,来源于立创开源硬件平台:
---------------------【芝麻】项目相关文章都会收集在此专栏----------------------
感谢你看到这里,如果不介意的话,帮忙点个赞、关注支持一下~