
#第九届立创电赛#温湿度检测仪_1283108A
简介
桌面温湿度检测仪
简介:桌面温湿度检测仪开源协议
:Public Domain
描述
1、项目功能介绍
一个简单温湿度检测仪,通过SHT40传感器检测温湿度,用数码管显示,该项目采用3.7V锂电池和USB供电,可边冲边使用,具有锂电池防反接功能,本来还是想设计一个外壳的,但是光调电路就花费了一些时间,下班后时间也比较少,等后续有需要再做一个吧
*2、项目属性
该项目基于嘉立创温湿度训练营所给予的原理图,增加了3.7V锂电池充放电电路和USB锂电池切换电路和锂电池防反接电路
*3、硬件部分
充电实测3.7V的锂电池,可以充到4.1V左右,按照官方规格书,充电指示灯如下图所示,反正我是没等到充满的状态,可能要到达4.2V需要进行涓流充电,需要很长一段时间
锂电池充电电路中D1可以替换官方手册给的型号SS32,因为我手头只有1N5819所以就将就用了,实际上板测试也是可以使用的,1N5819电流可以承载1A,而SS32可以承载3A
L3电感尽量选用额定电流大于1A的电感,此次实际电路中使用的0603电感,因为额定电流只有200ma左右,导致无法升压而电感过热冒烟,后续更换成更大额定电流的电感解决问题,后续将在下个版本更新原理图和PCB封装
其次如果电感存在啸叫问题,可以更换更大感量的电感,从实物图可以看出我采用的是22UH的电感,实际测试并未出现啸叫,也可参考一下这位博主。
关于TP5400锂电池充放电一体模块 电感“尖叫”(升压Boost电路中 电感有可听见的高频振荡的问题探索与尝试改善)-CSDN博客
R13电阻可以根据自己所需充电电流进行更换
电压检测电路,实际测试经过电阻分压后的电压会比运算的理论电压低0.2V左右,本人猜想可能是由于采集的不是电池的正极,采集的是经过防反接电路的后端正极,而后端电路又有锂电池充放电电路,可能影响到了电压
不过也仅仅是猜测,后续可能会拆掉锂电池充电电路进行验证。
切换电路中,红框的部分的电路是一个电池防过放电路,原理是根据电池分压,去控制MOS管,来控制BAT5V的通断,但是实际测试,电池被过放到1.8V左右,设想的保护电压是3V,可实际完全没作用,后续可能会采用软件检测方式来防止过放。
其次关于适用LM1117稳压的问题,由于LM1117压差为1.2V左右,如果光靠锂电池3.7V是无法进行电压转换的,需要对3.7V升压到5V左右才能满足LM1117压差,后续版本考虑换成低压差的线性稳压元器件
*4、软件部分
软件部分的主要功能有:温湿度检测,左边数码管显示温度,右边数码管显示湿度,上电默认显示温湿度,按一下侧边按键切换至锂电池电压显示,由于前面提到检测到的电压会比实际电压低0.2V,所以在软件中对计算得到的数值加上了0.2v,不过此方法治标不治本,需要对采集电路进行优化。按键短按是,温湿度和电池电压进行切换显示,长按则是进入休眠模式,休眠模式的实际电流,由于手中设备不足无法进行测量,等后续有条件再进行补充说明。温湿度每30S进行刷新一次数据,电池电压则是实时更新,在休眠唤醒时,也会进行温湿度和电池电压的更新
软件部分没什么特别需要注意,跟着训练营老师一步步来基本上能完成,HAL确实也挺方便,一步到位的对所有需要用到的外设进行初始化,对于新手来说是及其友好的。
*5、大赛LOGO验证
设计图

BOM


评论