
#第九届立创电赛#基于SHT40的桌面温湿度检测仪
简介
本设计是基于立创训练营、第九届立创电赛设计的,参考训练营官方设计出此作品!!
简介:本设计是基于立创训练营、第九届立创电赛设计的,参考训练营官方设计出此作品!!开源协议
:Public Domain
描述
1、项目功能介绍
该项目为一款集轻便、颜值、精度于一体的桌面温湿度检测仪,使用了高精度传感器SHT40,可以监测温湿度数据,室内使用效果显著,项目来源为立创训练营。
2、项目属性
项目首次公开
项目设计参考立创训练营
项目未在其他比赛中获奖
项目未在学校参加过答辩
3、开源协议
Public Domain
4、硬件部分
原理图在文末有放,这里主要讲一下焊接
由于本人是新手小白,通过大佬推荐最终购入了以下焊接设备:
某不知名T12焊台+山崎焊锡丝(63 松香芯):整体来说对新手很友好,焊台3秒升温,有铅锡丝对新手来说也比较容易上手,松香芯更是方面,省去了不少麻烦。
鹿仙子铁板烧+锡膏(针管头):有预算的话还是推荐上加热台,这个铁板烧虽然便宜但是没有温控、电源线需要自己接还是存在一定的安全隐患的,
由于本项目元器件大多采用贴片,主控芯片和三态移位寄存器芯片的引脚比较密集,所以这一套装备还是提供了巨大助力,部分焊接图如下:
5、软件部分
编译环境:keil5
烧录方法:st-link
软件具体组成主要分为:数码管显示和温湿度数据读取两大部分
数码显示的程序思路是主控芯片STM32g030k6t6通过三态移位寄存器SN74HC595来控制数码管的显示:
i2c是一种两线式双向同步串行总线协议,双向的意思是指通信双方均可发送与接受数据;同步是指通信双方具有相同的时钟脉冲(SCL线)。
完整的i2c通信过程中,主要包含以下几个过程;主机开始时序;主机发送地址时序;主机等待从机应答时序;主机发送读/写数据时序;主机等待从机应答时序;停止时序;
由SHT40的数据手册可知,0x44是IIC地址;当地址最低位是0,表示读数据,最低位是1,表示写数据;当发送0xFD指令时,代表高精度测量温湿度。
6、大赛LOGO验证
7、项目演示视频
设计图

BOM


评论