发作品签到
专业版

#第九届立创电赛#温湿度检测仪

工程标签

105
0
0
0

简介

通过Sensirion SHT40传感器和STM32G0103系列微控制器测量温度和湿度

简介:通过Sensirion SHT40传感器和STM32G0103系列微控制器测量温度和湿度

开源协议

Public Domain

创建时间:2024-07-05 11:28:15更新时间:2024-09-09 02:31:33

描述

注:* 为必填项

请在报名阶段填写 ↓

 

* 1、项目功能介绍


本项目为一个桌面温湿度检测设备。该设备利用I2C通信协议,通过Sensirion SHT40传感器测量温度和湿度。这些测量值由STM32G0103系列微控制器处理,并通过移位寄存器显示在数码管上。设备由两节5号电池供电。

*2、项目属性


该项目为立创训练营的温湿度检测仪项目复现。

* 3、开源协议


Public Domain

*4、硬件部分


1. 电源模块

  • 电源供电:整个电路由两节5号电池供电,提供的电压通过电池盒连接到电路板的VBAT端。
  • 电源管理:通过电容进行去耦,稳定供电电压,确保电路稳定运行。通过PMOS防止反接。

2. 主控电路

  • 微控制器:主控电路核心部分使用STM32G030K6T6微控制器。该微控制器负责采集传感器数据、处理数据并驱动显示。
  • 晶振电路:晶振提供时钟信号,保证微控制器的工作频率。

3. 传感器模块

  • SHT40温湿度传感器:SHT40通过I2C总线与微控制器连接,SCL和SDA分别接到微控制器的I2C时钟和数据引脚。
  • 上拉电阻:R2和R3为I2C总线的上拉电阻,确保总线电平稳定。

4. 按键和LED指示模块

  • 唤醒按键(TS-1010-C-A):按键用于唤醒或控制设备,按键按下时将信号传送到微控制器的输入引脚。
  • 测试LED:当相应的微控制器或移位寄存器引脚输出低电平时点亮LED,指示设备状态或工作模式。

5. 显示模块

  • 移位寄存器(74HC595):三个8位移位寄存器U3、U4和U5通过串行数据输入(SER)、时钟(SRCLK)和存储时钟(RCLK)引脚与微控制器连接。微控制器通过串行数据将要显示的数码数据传送到寄存器,控制数码管显示。
  • 数码管:共阴极3位数码管LED1和LED2分别连接到移位寄存器的输出引脚。寄存器输出高低电平控制数码管的各段(a-g)显示对应的数字。

6. SWD调试接口

  • SWD接口:用于调试和编程STM32微控制器。通过SWCLK和SWDIO引脚与外部调试器连接,进行程序下载和调试。

*5、软件部分


代码部分使用Cubemx和hal库在keil5上开发,基于204:桌面温湿度仪项目文档 (yuque.com)修改。
本项目新加长按持续测量功能,长按按钮一秒后每隔一秒测量一次,LED2闪烁则代表正在测量,再短按按钮一次退出持续测量,详细见附件。

*6、BOM清单


盛思锐的SHT40-AD1B with pin不在BOM中,需要额外自行下单,在U2插入即可。

*7、大赛LOGO验证


 

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


 

前往查看更多详情 >

 

设计图

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

BOM

暂无BOM

附件

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

评论

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

底部导航