发作品签到
专业版

#第九届立创电赛#低功耗温湿度仪

工程标签

186
0
0
0

简介

STM32G030K6T6主控,超低功耗温湿度仪

简介:STM32G030K6T6主控,超低功耗温湿度仪

开源协议

GPL 3.0

创建时间:2024-07-17 01:15:54更新时间:2024-08-02 09:12:54

描述

* 1、项目功能介绍

此温湿度仪才采用STM32G030K6T6主控芯片,盛思锐SHT40温湿度传感器提供精确的温湿度数值,IP5306电池管理芯片和1节18605锂电池提供电源输出,2个共阴极3位数码管分别提供温湿度数值显示。

 

 

*2、项目属性


本项目在训练营的基础上增加锂电池充放电的模块,在提供电源输出的同时可以充当支架,摆在桌面。

 

 

* 3、开源协议


GPL3.0

 

*4、硬件部分


1、原理机制

    盛思锐SHT40温湿度传感器提供精确的温湿度数值,然后通过STM32G030K6T6主控芯片输出在2个3位的数码管上。整体原理很简单。

    由于3位的数码管有11个管脚,2个数码管就有22个管脚,不可能所有的引脚都连接到STM32G030K6T6上,于是本项目用到了3个74HC595移位寄存器。分别控制数码管1的A-H段状态、数码管2的A-H段状态、数码管1、2中每一位的选择。移位寄存器可以只用3个引脚来控制8个引脚的电平状态。

移位寄存器

    本项目用1节18650电池作为电源输出,用IP5306芯片提供锂电池的充电和5v的输出。ip5306空载时,自动进入休眠状态。STM32G030K6T6和SHT40传感器、数码管用电量很小,ip5306可以判定为空载。省去了单片机休眠的代码。

充电电路

 同时,18650的电池盒还可以充当温湿度仪的支架

底座

2、调试的方法及注意事项

板子引出了SWCLK和SWDIO接口,烧录器用的创新工坊PowerWriter PWLINK2。keil设置和st_lik有所以不同,烧录时需注意。

调试的时候,我是一边焊板子一边调试。先把单片机和调试用led焊好,烧录代码点灯。点灯没问题,说明单片机工作正常,烧录器工作正常。然后焊接按键,测试按键点灯。然后把74HC595和数码管焊接好,测试数码管。测试数码管的时候我遇到了数码管显示不全的问题,经过分析有可能是控制相应数码管的74HC595芯片的问题。在更换了新的74HC595芯片后问题解决,数码管可以正常显示。其实就是芯片引脚焊接问题。安装传感器后测试传感器I2C代码。最后焊接线路板背面的IP5306和18650电池盒。

还有个烧录时候应该注意的事项,在烧录单片机的休眠代码后,很短的时间就会进入休眠状态。导致烧录其他代码的时候无法找到芯片,无法烧录。可以按键激活单片机然后快速烧录,也可以擦除芯片,然后在烧录。我用的是PowerWriter擦除的芯片然后重新烧录的程序。

*5、软件部分


代码用的基本上就是训练营的代码 ,跟着项目文档一步一步来操作还是很简单的。理解74HC595的原理

根据SHT40的数据手册 ,编写温湿度模块的驱动

因为我利用IP5306的空载时,自动进入休眠状态,所以生省略了单片机的休眠代码以及中断代码。

 

 

*6、BOM清单


项目中的电容、电阻、LED灯大部分采用0603封装,铁板烧加风枪焊接还不算太难。中途更换74HC595芯片的时候有点费劲,焊脚有点连锡,用吸锡带吸干净就好。眼神不好的需要准备个放大镜。

在立场商城下单的时候忘了1.27mm弯插母座,从淘宝单独买的。1.27MM单排弯排母连接器90度插座卧式母座1x2/3/4/6/10-40P/1*50P-淘宝网 (taobao.com)

 

*7、大赛LOGO验证


放在桌面上当个小摆件还挺好看的。

* 8、演示您的项目并录制成视频上传


 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
温湿度仪.mp4
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航