
#第九届立创电赛#简易温湿度检测
简介
使用STM32G030K6T6芯片作为主控芯片;IIC读取SHT40传感器数据,数码管显示温湿度数值;开机处于低功耗睡眠模式,当用户按下按键,则进入运行模式。
简介:使用STM32G030K6T6芯片作为主控芯片;IIC读取SHT40传感器数据,数码管显示温湿度数值;开机处于低功耗睡眠模式,当用户按下按键,则进入运行模式。开源协议
:Public Domain
描述
* 1、项目功能介绍
- 温湿度测量仪项目使用STM32G030K6T6芯片作为主控芯片,Arm Cortex-M0+内核,最大主频64Mhz,具有32KB的Flash、8K的SRAM,供电电压在2.0V~3.6V。
- 使用IIC通信,采集来自盛思锐品牌的SHT40传感器的温湿度数据,通过数码管显示温湿度数据。
- 空闲时间进入低功耗睡眠模式,按键进入正常运行模式,运行结束自动进入低功耗睡眠模式,等待按键唤醒。
- 依次显示湿度,温度的数值,显示两次。
*2、项目属性
项目是由嘉立创举办的活动,本人复刻学习相关知识,参考立创官方的资料进行创作,添加AT24C128存储数据,与大家交流分享,共同进步。
*3、硬件部分
铁板烧(加热台)真香,还好完工后芯片有点虚焊,代码烧录不进去,重新焊接后,就成功了。
以后想把5号电池换成了锂电池,同时增加了锂电池充电电路和USB切换电路,学习其他人的项目。
显示由HC595驱动两组3位7段带点的数码管
2-4温湿度传感器电路:
温湿度传感器模块电路
本次项目的核心部件,使用SHT40温湿度传感器模块,SHT40是盛思锐生产的第四代,高精度,超低功耗的16位相对湿度和温度传感器,主要特性参数:相对湿度精度可以达到:±1.5%RH,温度精度可以达到:±0.1℃,平均的工作电流:0.4μA,空闲电流:80nA,工作范围:0-100%RH,-40-125℃,可以满足日常的温湿度测量需求。
SHT40温湿度模块
因为SHT40非常小,焊接难度很高,所以这里直接使用的本次大赛专供的SHT40模块,方便使用,这里需要特别注意的一点就是,SHT40温湿度模块的引脚和插座是要对应插上的,如果插反了的话,轻则影响温湿度模块的测量,重则烧毁模块!
2-6唤醒按键电路:
唤醒按键电路
为了实现温湿度检测仪的低功耗,节能省电的长时间运行,使用专门的唤醒按键对其进行唤醒,这样可以在需要温湿度显示的时候唤醒,让其显示温湿度,在不需要的时候可以进入低功耗的待机状态。这里需要注意的是按键在布局的时候要放置在靠近板框边缘,这样方便按键的使用。
SWD我使用排针,不稳,我直接焊接上去。
*4、软件部分
按照官方文档及视频学习,软件视频教程:https://www.bilibili.com/video/BV1Ay411B7MF?vd_source=fcc6e4ce4c6927d6f1874a6d1f1138d7。使用这款芯片可以通过STM32CubeMX软件进行基础代码生成与配置,图形化的方式可以快速上手使用芯片,对我们非常友好。
设计图

BOM


评论