描述
<h2>项目功能简介</h2>
<p>本项目是嘉立创训练营的开源项目,在本项目里面主要是要学会三态输出八位移位寄存器,以及对于数码管的驱动.本项目的核心是<strong>盛思锐的SHT40模块</strong>.在本项目中,直接使用SHT40,通过排母接入,STM32作为主控芯片,完成核心逻辑的处理.
本项目参考的是嘉立创的开源的,属于新手区,所以原理图的设计和嘉立创的没有什么区别,PCB是在看完视频后,自己布局布线的.
<strong>本项目在按下按键之后会由待机转为工作状态,会获取对应的温湿度,同时在数码管上显示,数码管安装"温度,湿度,温度,湿度"的顺序显示,之后回到待机状态</strong>
视频连接:<a href="https://www.bilibili.com/video/BV1bb83emEaY/" target="_blank">https://www.bilibili.com/video/BV1bb83emEaY/</a>
本项目的不足除了没有进行任何的扩展(在本项目中,芯片的IO还有很多可用)外,还有以下几点:</p>
<ul>
<li>本项目的能耗可以继续降低(在硬件直播中提到,但当时已经打板了,没有来得及改)</li>
<li>未设置禁止铺铜区域
<h2>硬件部分</h2>
<p>主控芯片选择了<strong>STM32G030K6T6</strong>.其引脚较少,但已经可以完成我们相应的任务.由于其本身不需要太高的时钟,配置的晶振也为低速晶振,即32.768kHz的晶振.
为了让该温湿度仪可以运行更多时间,在设计上让其<strong>长时间处于待机状态</strong>.在测量中,待机电压极小,其功耗也很小.当按下按键时,唤醒后,才显示,显示几秒后再次进入待机.
驱动数码管时,使用<strong>595芯片</strong>,其可扩展单片机的IO口,让一个输出变成8个输出.但是在本项目中,驱动数码只需要7个口就可以,这就导致595有一个输出引脚没有用上.
<strong>盛思锐的SHT40</strong>是本项目核心模块.SHT40芯片极小,即便是使用了封装好的模块,其大小也没有一个食指指节大.在嘉立创上其编号C22437501(限购一份).
其余可见附件</p></li>
</ul>
评论(0)