描述
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;">* 1、项目功能介绍</h3>
<hr>
<p style="line-height: 1.8;">使用场景日常生活中通过细致的温度湿度感知去开启空调或加湿器使环境更舒适。</p>
<p style="line-height: 1.8;">该检测仪主要功能由盛思锐SHT40超高精度温湿度传感器的温湿度测量数据,通过两个三位数码管分别显示温湿度</p>
<p style="line-height: 1.8;">第二组数码管显示环境温度数据,单位为℃;第一数码管显示环境湿度数据,单位为%H。</p>
<p style="line-height: 1.8;">通过设计主控芯片休眠模式,使用按键唤醒,进一步实现低功耗。</p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"> </h3>
<h3 style="line-height: 1.8;">*2、硬件部分</h3>
<hr>
<p>硬件组成:</p>
<ol>
<li style="text-align: left; line-height: 2;">STM32G030K6T6主控,74hc595移位寄存器控制数码管显示;</li>
<li style="text-align: left; line-height: 2;">WAKE按键,通过外部中断唤醒处于睡眠模式下的MCU;</li>
<li style="text-align: left; line-height: 2;">LED指示灯,用作GPIO测试和数码管测试;</li>
<li style="text-align: left; line-height: 2;">防反接电路,防止安装电池时反向导致系统反电压极性接入;</li>
<li style="text-align: left; line-height: 2;">电池电压采样电路,用作ADC采样电压;</li>
<li style="text-align: left; line-height: 2;">SHT40温湿度传感器模块实现温湿度检测。</li>
</ol>
<p> </p>
<ul>
<li style="text-align: left; line-height: 2;">74hc595移位寄存器</li>
</ul>
<p>74HC595内部由移位寄存器,锁存器组成。</p>
<p>SER:数据输入 SRCLK:移位寄存器时钟 RCLK:存储器时钟</p>
<p>以下为真值表,表示SRCLK每次上升沿,复制SER数据到移位寄存器。RCLK的上升沿将移位寄存器值移到存储器再输出。</p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;"><img src="//image.lceda.cn/oshwhub/4a5a89c34dbf44c0a9c01622eea6e662.png"></span></p>
<h3>74HC595级联</h3>
<p> 当一个74HC595移位寄存器8个位填满时,继续移位,数据将从QH'中溢出。第一个595的9脚连接到第二个的串行数据输入脚SER,就形成了595的级联<strong>。</strong></p>
<p>两块595串联可以实现让一个IO口同时控制16位。在此处,第一块74HC595选择数码管的位码,第二块则是数码管的段选。</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/50d320bb84104c97b39d00366f1b3bce.png" width="952" height="485"></p>
<ul>
<li>共阳数码管</li>
</ul>
<p><img src="//image.lceda.cn/oshwhub/828989c501584754a747952810f095f4.png" width="756" height="509"></p>
<ul>
<li>温湿度传感器</li>
</ul>
<p>确定好排针方向,传感器模块上没有丝印标识。使用i2c通信协议传输设计上拉电阻。</p>
<p><img src="//image.lceda.cn/oshwhub/2dd470f83b2f485391b6271452fe4326.png"></p>
<ul>
<li>防反接电路</li>
</ul>
<p><img src="//image.lceda.cn/oshwhub/939e708c90c24c2bb1cfcaa48b681045.png"></p>
<p>反接时,Vgs = 3V >0,不满足开门电压,P-MOS不导通,从而保护电路。</p>
<h3 style="line-height: 1.8;">*3、软件部分</h3>
<hr>
<ul>
<li style="line-height: 1.8;">i2c读取温湿度使用的算法</li>
</ul>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/daf7473be7c04d40859909d4f83a8aad.png" width="1155" height="318"></p>
<ul>
<li style="line-height: 1.8;">通过断码位码选择,实现不同数字字母和显示位置</li>
</ul>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/c49d348d33e74e5dbf38df0630cbe3c3.png" width="1148" height="211"></p>
<ul>
<li style="line-height: 1.8;">封装的显示函数</li>
</ul>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/f637a736895a455293244437ee551c61.png" width="1126" height="363"></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;">*4、pcb设计</h3>
<hr>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/66f413f77649467f8fb69d672c5a6316.png"></p>
<h3 style="line-height: 1.8;">*5、实物展示</h3>
<p><img src="//image.lceda.cn/oshwhub/5e0def510b9a4d5e866f83c72472ea0b.jpg" width="638" height="386"></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/459e71dd03954b05af7cff13a650c823.jpg" width="659" height="494"></p>
<h3 style="line-height: 1.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 style="line-height: 1.8;"><span style="font-size: 14px;"><a href="/posts/de460543d4cf4dacb5f0326612455578" target="_blank">前往查看更多详情 ></a></span></p>
<p style="line-height: 1.8;"> </p>
评论(0)