描述
<h3 style="line-height: 1.8;">* 1、项目功能介绍</h3>
<hr>
<p style="line-height: 1.8;">在日常生活和工作中,我们常常需要准确了解环境的温湿度情况,以确保舒适的生活环境、保障设备的正常运行以及进行有效的生产管理。本次参与第九届立创电赛的温湿度检测仪项目,正是为了满足这一需求而设计。本次项目的温湿度检测仪采用了赞助商盛思瑞提供的传感器做检测,能够实时、精确地测量环境中的温度和湿度。通过精心设计的电路和优化的算法,有效地解决了测量精度和响应速度的问题。</p>
<h3 style="line-height: 1.8;">*2、硬件部分</h3>
<hr>
<p style="line-height: 1.8;">主控芯片选用了STM32G030K6T6,使用Arm Cortex-M0+内核;最大主频64Mhz,具有32KB的Flash以及8K的SRAM,供电电压在2.0V~3.6V之间,传感器采用了盛思瑞公司提供的高精度的温湿度传感器SHT40,其具有出色的稳定性和可靠性。为了确保传感器能够准确地采集数据,对传感器的供电和信号处理电路进行了细致的设计,采用了滤波电容和稳压芯片,有效地减少了电源噪声和干扰对测量结果的影响,最后采用了3个HC595芯片和两个共阴极三位数码管,HC595主要用来控制数码管来显示温湿度。</p>
<h3 style="line-height: 1.8;">*3、软件部分</h3>
<hr>
<p>采用STM32CubeMX软件进行基础代码生成与配置,Kiel5软件作为芯片编译下载所使用,SHT4其与微控制器之间的通信采用了 IIC协议。IIC 是一种简洁而高效的串行通信协议,它只需要两根信号线,即串行数据线(SDA)和串行时钟线(SCL)。在 SHT40 的通信过程中,SDA 线用于传输数据,而 SCL 线则用于同步数据传输的时钟。当微控制器需要从 SHT40 读取温湿度数据时,首先会通过 SCL 线发送起始信号,然后在 SDA 线上发送设备地址和读写控制位,以指明要与 SHT40 进行通信并且是读取操作。SHT40 接收到正确的地址和控制信息后,会通过 SDA 线向微控制器发送确认信号。</p>
<p id="ubc3f08d2">在整个IIC通信过程中,主要包含以下几个过程;</p>
<ul>
<li id="u8c6dc0df">主机开始时序;</li>
<li id="u021084e3">主机发送地址时序;</li>
<li id="uca9395b3">主机等待从机应答时序;</li>
<li id="u816d6856">主机发送读/写数据时序;</li>
<li id="ue3aabf3a">主机等待从机应答时序;</li>
<li id="u7f1d0ceb">停止时序;</li>
</ul>
<p id="uac876356">由数据手册可知,0x44是IIC地址;当地址最低位是0,表示读数据,最低位是1,表示写数据;当发送0xFD指令时,代表高精度测量温湿度;通过对数据进行公式计算可以得出温湿度;</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/868dd417a5c6401d8c85b7a01dcd673f.png" alt="" width="937" height="470"></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/5d4b65e561984147a75d4fcfb101e387.png" alt="" width="937" height="430"></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/27ee1ac96fa443f18e683379ec7d72ca.png" alt="" width="864" height="828"></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/b03aeefad367411dbd17479f0603d8d4.png" alt="" width="937" height="843"></p>
<h3 style="line-height: 1.8;">*4、BOM清单(加了一个SHT40的传感器)</h3>
<hr>
<table style="border-collapse: collapse; width: 100.021%; height: 352.8px;">
<tr style="height: 19.6px;">
<td style="width: 4.61281%;" width="66">No.</td>
<td style="width: 23.7077%;" width="165">Device</td>
<td style="width: 15.8766%;" width="166">Designator</td>
<td style="width: 14.3748%;" width="299">Footprint</td>
<td style="width: 10.4056%;" width="144">Value</td>
<td style="width: 11.0493%;" width="144">Supplier Part</td>
<td style="width: 19.9531%;" width="144">Manufacturer Part</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">1</td>
<td style="width: 23.7077%;">BH-AA-A1AJ020</td>
<td style="width: 15.8766%;">BAT1,BAT2</td>
<td style="width: 14.3748%;">BAT-TH_L56.3-W16.8-P51.55_BH-AA-A1AJ020</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C5290181</td>
<td style="width: 19.9531%;">BH-AA-A1AJ020</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">2</td>
<td style="width: 23.7077%;">CL21B105KBFNNNE</td>
<td style="width: 15.8766%;">C22,C23,C24,C25</td>
<td style="width: 14.3748%;">C0805</td>
<td style="width: 10.4056%;">1uF</td>
<td style="width: 11.0493%;">C28323</td>
<td style="width: 19.9531%;">CL21B105KBFNNNE</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">3</td>
<td style="width: 23.7077%;">CC0805KRX7R9BB104</td>
<td style="width: 15.8766%;">C26,C27,C30</td>
<td style="width: 14.3748%;">C0805</td>
<td style="width: 10.4056%;">100nF</td>
<td style="width: 11.0493%;">C49678</td>
<td style="width: 19.9531%;">CC0805KRX7R9BB104</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">4</td>
<td style="width: 23.7077%;">0805CG180J500NT</td>
<td style="width: 15.8766%;">C28,C29</td>
<td style="width: 14.3748%;">C0805</td>
<td style="width: 10.4056%;">18pF</td>
<td style="width: 11.0493%;">C1797</td>
<td style="width: 19.9531%;">0805CG180J500NT</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">5</td>
<td style="width: 23.7077%;">X6511WV-04H-C60D30</td>
<td style="width: 15.8766%;">H2</td>
<td style="width: 14.3748%;">HDR-TH_4P-P2.54-V-M</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C706876</td>
<td style="width: 19.9531%;">X6511WV-04H-C60D30</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">6</td>
<td style="width: 23.7077%;">PBBMAQ2012G-121T08</td>
<td style="width: 15.8766%;">L1</td>
<td style="width: 14.3748%;">L0805</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C22462042</td>
<td style="width: 19.9531%;">PBBMAQ2012G-121T08</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">7</td>
<td style="width: 23.7077%;">SP420361N</td>
<td style="width: 15.8766%;">LED1,LED2</td>
<td style="width: 14.3748%;">LED-SEG-TH_SP420361N</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C98927</td>
<td style="width: 19.9531%;">SP420361N</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">8</td>
<td style="width: 23.7077%;">XL-2012UGC</td>
<td style="width: 15.8766%;">LED3,LED4</td>
<td style="width: 14.3748%;">LED0805-RD_GREEN</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C965815</td>
<td style="width: 19.9531%;">XL-2012UGC</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">9</td>
<td style="width: 23.7077%;">WST3401</td>
<td style="width: 15.8766%;">Q1</td>
<td style="width: 14.3748%;">SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C105162</td>
<td style="width: 19.9531%;">WST3401</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">10</td>
<td style="width: 23.7077%;">0805W8F4701T5E</td>
<td style="width: 15.8766%;">R8,R9,R11,R13</td>
<td style="width: 14.3748%;">R0805</td>
<td style="width: 10.4056%;">4.7kΩ</td>
<td style="width: 11.0493%;">C17673</td>
<td style="width: 19.9531%;">0805W8F4701T5E</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">11</td>
<td style="width: 23.7077%;">0805W8F1002T5E_C17414</td>
<td style="width: 15.8766%;">R12</td>
<td style="width: 14.3748%;">R0805</td>
<td style="width: 10.4056%;">10kΩ</td>
<td style="width: 11.0493%;">C17414</td>
<td style="width: 19.9531%;">0805W8F1002T5E</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">12</td>
<td style="width: 23.7077%;">RT0805BRD0710KL</td>
<td style="width: 15.8766%;">R14,R15</td>
<td style="width: 14.3748%;">R0805</td>
<td style="width: 10.4056%;">10kΩ</td>
<td style="width: 11.0493%;">C110775</td>
<td style="width: 19.9531%;">RT0805BRD0710KL</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">13</td>
<td style="width: 23.7077%;">TS-1010-C-A</td>
<td style="width: 15.8766%;">SW2</td>
<td style="width: 14.3748%;">KEY-SMD_TX-1010-X-X</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C692458</td>
<td style="width: 19.9531%;">TS-1010-C-A</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">14</td>
<td style="width: 23.7077%;">X1311FR-04-C43D24</td>
<td style="width: 15.8766%;">U2</td>
<td style="width: 14.3748%;">HDR-TH_4P-P1.27-H-F-W4.5-N</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C2881475</td>
<td style="width: 19.9531%;">X1311FR-04-C43D24</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">15</td>
<td style="width: 23.7077%;">SN74HC595PWR</td>
<td style="width: 15.8766%;">U4,U5,U6</td>
<td style="width: 14.3748%;">TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BL</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C273642</td>
<td style="width: 19.9531%;">SN74HC595PWR</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">16</td>
<td style="width: 23.7077%;">STM32G030K6T6</td>
<td style="width: 15.8766%;">U8</td>
<td style="width: 14.3748%;">LQFP-32_L7.0-W7.0-P0.80-LS9.0-BL</td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C529331</td>
<td style="width: 19.9531%;">STM32G030K6T6</td>
</tr>
<tr style="height: 19.6px;">
<td style="width: 4.61281%;">17</td>
<td style="width: 23.7077%;">XKXGI-SUA-32.768K</td>
<td style="width: 15.8766%;">X2</td>
<td style="width: 14.3748%;">CRYSTAL-SMD_L3.2-W1.5-1</td>
<td style="width: 10.4056%;">32.768kHz</td>
<td style="width: 11.0493%;">C5213671</td>
<td style="width: 19.9531%;">XKXGI-SUA-32.768K</td>
</tr>
<tr>
<td style="width: 4.61281%;">18</td>
<td style="width: 23.7077%;" width="165">SHT40-AD1B with pin</td>
<td style="width: 15.8766%;"> </td>
<td style="width: 14.3748%;"> </td>
<td style="width: 10.4056%;"> </td>
<td style="width: 11.0493%;">C22437501</td>
<td style="width: 19.9531%;"> </td>
</tr>
</table>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;">*5、大赛LOGO验证</h3>
<hr>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/5ba8ca0c204846d78ea1f9ab37fd74a1.png" alt="" width="1482" height="281"></p>
评论(0)