版本协议

Public Domain

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

创建时间:4个月前

70 0

描述

<h3 style="line-height:1.8">1、项目功能介绍</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6">该项目为一款集轻便、颜值、精度于一体的桌面温湿度检测仪,使用了高精度传感器SHT40,可以监测温湿度数据,室内使用效果显著,项目来源为立创训练营。</span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">2、项目属性</h3> <hr> <p style="line-height:1.8"><span style="color:#95a5a6"><span style="color:#95a5a6;font-size:14px">项目首次公开</span></span></p> <p style="line-height:1.8"><span style="color:#95a5a6">项目设计参考立创训练营</span></p> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">项目未在其他比赛中获奖</span></p> <p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px">项目未在学校参加过答辩</span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8"> 3、开源协议</h3> <hr> <p style="line-height:1.8">Public Domain</p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">4、硬件部分</h3> <hr> <p style="line-height:1.8"> </p> <p style="line-height:1"><strong><em><span style="color:#95a5a6">原理图在文末有放,这里主要讲一下焊接</span></em></strong></p> <p style="line-height:1"><strong><span style="color:#95a5a6">由于本人是新手小白,通过大佬推荐最终购入了以下焊接设备:</span></strong></p> <p style="line-height:1"><strong><em><span style="color:#95a5a6">某不知名T12焊台+山崎焊锡丝(63 松香芯):整体来说对新手很友好,焊台3秒升温,有铅锡丝对新手来说也比较容易上手,松香芯更是方面,省去了不少麻烦。</span></em></strong></p> <p style="line-height:1"><strong><em><span style="color:#95a5a6">鹿仙子铁板烧+锡膏(针管头):有预算的话还是推荐上加热台,这个铁板烧虽然便宜但是没有温控、电源线需要自己接还是存在一定的安全隐患的,</span></em></strong></p> <p style="line-height:1"><strong><em><span style="color:#95a5a6">由于本项目元器件大多采用贴片,主控芯片和三态移位寄存器芯片的引脚比较密集,所以这一套装备还是提供了巨大助力,部分焊接图如下:</span></em></strong></p> <p style="line-height:1.8"> </p> <p style="line-height:1.8"><span style="color:#95a5a6"><img src="//image.lceda.cn/oshwhub/0e09b25d2f4f46f38b40f2edd3452819.png" alt="" width="464" height="574"></span></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8">5、软件部分</h3> <hr> <p>编译环境:keil5</p> <p><strong>烧录方法:st-link</strong></p> <p><strong>软件具体组成主要分为:数码管显示和温湿度数据读取两大部分</strong></p> <p><strong>数码显示的程序思路是主控芯片STM32g030k6t6通过三态移位寄存器</strong><strong>SN74HC595</strong><strong>来控制数码管的显示:</strong></p> <div><strong>SN74HC595驱动时序相对简单,首先输入高电平或低电平到SER引脚中,随后产生一个SCLK的上升沿,将数据发送出去,这里是8位数据移位寄存器,所以循环8次,最后一个RCLK的上升沿将数据锁存住,保持不变,直到下一次发送。</strong></div> <div> </div> <div><strong>温湿度获取的程序思路是:通过i2c协议来驱动温湿度传感器SHT40获取数据:</strong></div> <div> <div> <p id="uec30c564"><strong>i2c是一种两线式双向同步串行总线协议,双向的意思是指通信双方均可发送与接受数据;同步是指通信双方具有相同的时钟脉冲(SCL线)。</strong></p> <div> <p id="ubc3f08d2"><strong>完整的i2c通信过程中,主要包含以下几个过程;</strong><strong>主机开始时序;</strong><strong>主机发送地址时序;</strong><strong>主机等待从机应答时序;</strong><strong>主机发送读/写数据时序;</strong><strong>主机等待从机应答时序;</strong><strong>停止时序;</strong></p> <div> <p id="uac876356" style="line-height:1"><strong>由SHT40的数据手册可知,0x44是IIC地址;当地址最低位是0,表示读数据,最低位是1,表示写数据;</strong><strong>当发送0xFD指令时,代表高精度测量温湿度。</strong></p> <p style="line-height:1"> </p> </div> </div> </div> </div> <h3 style="line-height:1.8">6、大赛LOGO验证</h3> <hr> <p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/342167266b0c47128b74755b27454f4c.jpg" alt="" width="487" height="676"></p> <p style="line-height:1.8"> </p> <h3 style="line-height:1.8"> 7、项目演示视频</h3> <hr> <p style="line-height:1.8"> </p>

文档

BOM

暂无

附件

附件名 下载
WeChat_20240725112355.mp4

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow