描述
<p><p style="line-height: 1.8;">基于SHT40的桌面温湿度摆件</p>
<h3 style="line-height: 1.8;"><em> 1、项目功能介绍</h3>
<hr />
<p style="line-height: 1.8;">该项目以STM32G030微控制器为核心,巧妙地集成了SHT40温湿度传感器用于实时采集环境中的温度和湿度数据。为了直观展示这些数据,项目进一步采用了移位寄存器技术来驱动数字显示设备,实现了数据的可视化输出。从而可以以桌面摆件的大小实时观察周围温湿度</p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em>2、项目属性</h3>
<hr />
<p style="line-height: 1.8;">项目为首次公开,原创项目</p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"><em> 3、开源协议</h3>
<hr />
<p style="line-height: 1.8;">Public Domain</p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em>4、硬件部分</h3>
<hr />
<ul>
<li>
<p><strong>主控芯片</strong>:STM32G030,这是一款基于ARM Cortex-M0+内核的低功耗微控制器,以其高性能、低功耗以及丰富的外设接口著称,非常适合用于需要精确控制和低功耗的应用场景。</p>
</li>
<li>
<p><strong>温湿度采集</strong>:SHT40温湿度传感器,它集成了温湿度感测元件、信号处理电路以及一个14位的A/D转换器,能够提供高精度的温度和相对湿度测量。通过I2C或SPI接口与STM32G030通信,轻松实现数据的读取。</p>
</li>
<li>
<p><strong>显示方案</strong>:为了扩展显示能力,项目采用了移位寄存器(如74HC595等)来驱动多个LED数码管或LED点阵屏。移位寄存器可以将串行输入的数据转换成并行输出,大大减少了微控制器IO口的占用,同时支持多个显示元件的级联,从而实现更多元化、更大范围的数字或字符显示。</p>
</li>
</ul>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"><em>5、软件部分</h3>
<ul>
<li>该项目使用Freertos双线程分别进行温湿度采集和数据显示</li>
<li>温度采集为每分钟采集10个数据,然后采用二分排序+均值滤波的方法仅保留中间4个值</li>
<li>使用Keil5+CubeMx,采用官方HAL库进行代码编写</li>
</ul>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em>6、BOM清单</h3>
<hr />
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"><em>7、大赛LOGO验证</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/c976849d06194080bb8633dc803805c6.jpg" alt="带有LOGO的PCB" width="765" height="1029" /></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em> 8、演示您的项目并录制成视频上传</h3>
<hr />
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p></p>
评论(0)