发作品签到
专业版

#第九届立创电赛#基于SHT40的桌面温湿度检测仪

工程标签

107
0
0
0

简介

本设计是基于立创训练营、第九届立创电赛设计的,参考训练营官方设计出此作品!!

简介:本设计是基于立创训练营、第九届立创电赛设计的,参考训练营官方设计出此作品!!

开源协议

Public Domain

创建时间:2024-07-05 11:17:34更新时间:2024-07-25 09:32:21

描述

1、项目功能介绍


该项目为一款集轻便、颜值、精度于一体的桌面温湿度检测仪,使用了高精度传感器SHT40,可以监测温湿度数据,室内使用效果显著,项目来源为立创训练营。

 

2、项目属性


项目首次公开

项目设计参考立创训练营

项目未在其他比赛中获奖

项目未在学校参加过答辩

 

 3、开源协议


Public Domain

 

4、硬件部分


 

原理图在文末有放,这里主要讲一下焊接

由于本人是新手小白,通过大佬推荐最终购入了以下焊接设备:

某不知名T12焊台+山崎焊锡丝(63 松香芯):整体来说对新手很友好,焊台3秒升温,有铅锡丝对新手来说也比较容易上手,松香芯更是方面,省去了不少麻烦。

鹿仙子铁板烧+锡膏(针管头):有预算的话还是推荐上加热台,这个铁板烧虽然便宜但是没有温控、电源线需要自己接还是存在一定的安全隐患的,

由于本项目元器件大多采用贴片,主控芯片和三态移位寄存器芯片的引脚比较密集,所以这一套装备还是提供了巨大助力,部分焊接图如下:

 

 

5、软件部分


编译环境:keil5

烧录方法:st-link

软件具体组成主要分为:数码管显示和温湿度数据读取两大部分

数码显示的程序思路是主控芯片STM32g030k6t6通过三态移位寄存器SN74HC595来控制数码管的显示:

SN74HC595驱动时序相对简单,首先输入高电平或低电平到SER引脚中,随后产生一个SCLK的上升沿,将数据发送出去,这里是8位数据移位寄存器,所以循环8次,最后一个RCLK的上升沿将数据锁存住,保持不变,直到下一次发送。
 
温湿度获取的程序思路是:通过i2c协议来驱动温湿度传感器SHT40获取数据:

i2c是一种两线式双向同步串行总线协议,双向的意思是指通信双方均可发送与接受数据;同步是指通信双方具有相同的时钟脉冲(SCL线)。

完整的i2c通信过程中,主要包含以下几个过程;主机开始时序;主机发送地址时序;主机等待从机应答时序;主机发送读/写数据时序;主机等待从机应答时序;停止时序;

由SHT40的数据手册可知,0x44是IIC地址;当地址最低位是0,表示读数据,最低位是1,表示写数据;当发送0xFD指令时,代表高精度测量温湿度。

 

6、大赛LOGO验证


 

 7、项目演示视频


 

设计图

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

BOM

暂无BOM

附件

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

评论

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

底部导航