描述
<p><h3 style="line-height: 1.8;"><em> 1、项目功能介绍</h3>
<hr />
<p style="line-height: 1.8;"><span style="font-size: 12pt;">该项目以STN32G030K6T6作为主控芯片,环境的温湿度通过SHT40温湿度传感器模块传送给目标单片机<span style="color: #000000;">,通过俩节五号电池对整个电路供电,并设计有独立的复位按键,开关等,实现环境内温度和湿度的测量。</span></span></p>
<h3 style="line-height: 1.8;"></em>2、项目属性</h3>
<hr />
<p style="line-height: 1.8;"><span style="font-size: 12pt; color: #000000;">项目是首次公开,项目PCB为原创</span></p>
<h3 style="line-height: 1.8;"><em> 3、开源协议</h3>
<hr />
<table>
<tbody>
<tr>
<td width="79">
<p>协议名</p>
</td>
<td width="254">
<p><strong>Public Domain</strong></p>
</td>
<td width="283">
<p><strong>公有领域</strong></p>
</td>
</tr>
<tr>
<td width="79">
<p>简介</p>
</td>
<td colspan="2" width="254">
<p>权利/权益不为个人或团体所有,这些知识发明属于公有文化遗产。</p>
</td>
</tr>
</tbody>
</table>
<h3 style="line-height: 1.8;"></em>4、硬件部分</h3>
<hr />
<p style="line-height: 1.8;"><span style="color: #95a5a6;"><span style="color: #000000; font-size: 12pt;">在设计电路大部分是跟着活动技术人员一起做的,自己修改了一下电源部分,加了一个复位按键。</span></span></p>
<p style="line-height: 1.8;"><span style="color: #95a5a6;"><span style="color: #000000; font-size: 12pt;">1. 相关硬件电路设计可参考:<a href="<a href="http://985.so/9f3tf%22>http://985.so/9f3tf</a></span></span></p" target="_blank">http://985.so/9f3tf">http://985.so/9f3tf</a></span></span></p</a>>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">2. 相关PCB布局技巧可参考:<a href="<a href="https://www.bilibili.com/video/BV15y411i73T/?spm_id_from=333.880.my_history.page.click&amp;vd_source=cd287732ff84a78115d4b55c32590c25%22>https://www.bilibili.com/video/BV15y411i73T/?spm_id_from=333.880.my_history.page.click&amp;vd_source=cd287732ff84a78115d4b55c32590c25</a></span></p" target="_blank">https://www.bilibili.com/video/BV15y411i73T/?spm_id_from=333.880.my_history.page.click&amp;vd_source=cd287732ff84a78115d4b55c32590c25">https://www.bilibili.com/video/BV15y411i73T/?spm_id_from=333.880.my_history.page.click&amp;vd_source=cd287732ff84a78115d4b55c32590c25</a></span></p</a>>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">3. 相关PCB布线技巧及相关注意事项可参考:<a href="<a href="https://www.bilibili.com/video/BV154421D72P/?p=7&amp;spm_id_from=pageDriver%22>https://www.bilibili.com/video/BV154421D72P/?p=7&amp;spm_id_from=pageDriver</a></span></p" target="_blank">https://www.bilibili.com/video/BV154421D72P/?p=7&amp;spm_id_from=pageDriver">https://www.bilibili.com/video/BV154421D72P/?p=7&amp;spm_id_from=pageDriver</a></span></p</a>>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">4. 在焊接电路板中可能遇到的问题及解决方案:</span></p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">第一次焊接的朋友建议先拿练习版联系一下,注意芯片和寄存器引脚不要连锡或虚焊。</span></p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">(1)小白不会焊接的可参考:</span><span style="font-size: 12pt;"><a href="<a href="https://www.bilibili.com/video/BV1eJ411K7rM/?spm_id_from=333.999.0.0&amp;vd_source=a2cfa7ab4c27b82528b05c71931dcf02%22>https://www.bilibili.com/video/BV1eJ411K7rM/?spm_id_from=333.999.0.0&amp;vd_source=a2cfa7ab4c27b82528b05c71931dcf02</a></span></p" target="_blank">https://www.bilibili.com/video/BV1eJ411K7rM/?spm_id_from=333.999.0.0&amp;vd_source=a2cfa7ab4c27b82528b05c71931dcf02">https://www.bilibili.com/video/BV1eJ411K7rM/?spm_id_from=333.999.0.0&amp;vd_source=a2cfa7ab4c27b82528b05c71931dcf02</a></span></p</a>>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">(2)第一次焊接好的实物后发现数码管某些引脚不亮,如图4.1所示,在简单的用手按压数码管的方式后发现是数码管某些引脚虚焊了,但是由于我加了排母以及板子背面已经焊号电池盒,所以拆起来比较麻烦,于是我找了一块儿新板子重新焊了一遍,如果某些小伙伴拆起来不麻烦的可以尝试将数码管的引脚重融试试(当然,这是争对手边没有任何测试虚焊工具的小白来说,若有万用表等检测工具当然会方便许多,只需量某些引脚观察电压值即可)。</span></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/1ad67add585344ea856f75aadbeeb37e.png" width="287" height="220" /> </span></p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;"> <img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/426f77d47d1f491b8b07797a73748a8a.png" /></span></p>
<p style="line-height: 1.8; text-align: center;"><span style="font-size: 12pt;">图4.1 实物测试时某些引脚不亮图</span></p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">(3)重新焊好板子后发现俩块数码管的某些特定位不良,如图4.2所示。在通过轻微按压数码管后没有反应,则排除数码管虚焊的可能,然后用手电筒照射寄存器引脚,发现某些寄存器存在虚焊问题,于是用烙铁重新托焊了一遍,问题解决。<span style="color: #000000; font-size: 12pt;">问题解决后实物效果图</span>如图4.3所示。</span></p>
<p><span style="font-size: 12pt;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/c2965308ea5141d6967d271128e2c8d8.png" width="284" height="246" /> </span></p>
<p><span style="font-size: 12pt;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/f5e5359848e94788a0a96e6e260b5b5e.png" width="294" height="246" /></span></p>
<p style="line-height: 1.8; text-align: center;"><span style="color: #000000; font-size: 12pt;">图4.2 实物数码管某些特定位不亮图</span></p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/7bcdb9e780464d8f9477551dd0c3f0ec.png" width="343" height="199" /></p>
<p style="line-height: 1.8; text-align: center;"><span style="color: #000000; font-size: 12pt;">图4.3 问题解决后实物效果图</span></p>
<h3 style="line-height: 1.8;">*5、软件部分</h3>
<hr />
<p style="line-height: 1.8;"><span style="font-size: 12pt;">1. 该项目编译环境为Keil 5 v5.06版本,以及STM32CubeMX。以STN32G030K6T6作为主控芯片,环境的温湿度通过SHT40温湿度传感器模块传送给目标单片机,通过俩节5号电池为系统供电,最后通过俩块数码管显示出此时环境中的温度和湿度。</span><span style="font-size: 12pt;">功能模块图如图5.1所示:</span></p>
<p><span style="font-size: 12pt;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/2108d34a51724487b3e9b32830678e7f.png" width="654" height="283" /></span></p>
<p style="line-height: 1.8; text-align: center;"><span style="font-size: 12pt;">图5.1 功能模块图</span></p>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt;">2. 使用到的烧录器是PWLink,关于PWLink的安装及配置方法统一放在附件“上位机软件及相关文档.zip"中了。</span></p>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt;">3. 在实现该项目过程中可能遇到的问题及解决方法:</span></p>
<p><span style="color: #000000; font-size: 12pt;">(1)Invalid RoM Table:</span></p>
<p><span style="color: #000000; font-size: 12pt;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/035816af9d5b4aa4b01108dd1fb3e4cf.png" width="308" height="248" /></span></p>
<p><span style="color: #000000; font-size: 12pt;">出现这个问题大多是由于芯片睡眠了,(源程序已经烧进去了),若程序有修改需要重新烧录,可以多按几下板子上的唤醒按键再进行烧录(先按唤醒按键,再点击烧录)。如果板子依旧没有反应,可以检查一下焊接是否有问题,比如虚焊,短路等问题。</span></p>
<p><span style="color: #000000; font-size: 12pt;">(2)RDDL-DAP Eror:</span></p>
<p style="text-align: center;"><span style="color: #000000; font-size: 12pt;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/cfaac1248efd4b99a2adaf6db6f90c5b.png" width="435" height="334" /></span><span style="color: #000000; font-size: 12pt;"> <img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/3cc56d8a0de342de8191f232ea278462.png" width="365" height="332" /><br /></span></p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">通用串行设备已经识别,但是Keil 5中会报错,是由于未安装配置上位机软件(Power Writer客户端)。相关文件在附件”上位机软件及相关文档“中。</span></p>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">关于上位机的安装可参考此视频:<a href="<a href="https://www.bilibili.com/video/BV1224y1d71N/?spm_id_from=333.999.0.0%22>https://www.bilibili.com/video/BV1224y1d71N/?spm_id_from=333.999.0.0</a></span></p" target="_blank">https://www.bilibili.com/video/BV1224y1d71N/?spm_id_from=333.999.0.0">https://www.bilibili.com/video/BV1224y1d71N/?spm_id_from=333.999.0.0</a></span></p</a>>
<p style="line-height: 1.8;"><span style="font-size: 12pt;">关于Keil 5 的相关配置可参考此视频:<a href="<a href="https://www.bilibili.com/video/BV1Ed4y1q76v/?spm_id_from=333.337.search-card.all.click%22>https://www.bilibili.com/video/BV1Ed4y1q76v/?spm_id_from=333.337.search-card.all.click</a></span></p" target="_blank">https://www.bilibili.com/video/BV1Ed4y1q76v/?spm_id_from=333.337.search-card.all.click">https://www.bilibili.com/video/BV1Ed4y1q76v/?spm_id_from=333.337.search-card.all.click</a></span></p</a>>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt;">将上位机与板子的线连接好(SWDIO-SWDIO SWCLK-SWCLK VREF-3V GND-GND),安装配置完成后就可以解决这个问题了。</span></p>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt;">4. Keil 5 STM32G030K6T6相关扩展包放在附件”Keil.STM32G0xx_DFP.1.3.0.zip“中了,需要的小伙伴可以自取。</span></p>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt;">关于编译环境的搭建和配置,源码编译方法、程序烧录方法以及代码的详解请参考:<a href="<a href="https://www.bilibili.com/video/BV1Ay411B7MF/?spm_id_from=333.880.my_history.page.click%22>https://www.bilibili.com/video/BV1Ay411B7MF/?spm_id_from=333.880.my_history.page.click</a></span></p" target="_blank">https://www.bilibili.com/video/BV1Ay411B7MF/?spm_id_from=333.880.my_history.page.click">https://www.bilibili.com/video/BV1Ay411B7MF/?spm_id_from=333.880.my_history.page.click</a></span></p</a>>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt; background-color: #ffffff;"> 5. 温湿度模块检测到当前温度,湿度,通过数码管显示出来,然后检测唤醒按键是否被按下,若唤醒按键被按下,则继续循环显示俩次温湿度值,若唤醒按键未被按下,则进入睡眠状态。软件流程图如图5.2所示</span></p>
<p style="line-height: 1.8;"><span style="color: #000000; font-size: 12pt; background-color: #ffffff;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//image.lceda.cn/oshwhub/46ba3be2ae8a49d3a686e2c015716c03.png" width="166" height="566" /></span></p>
<p style="line-height: 1.8; text-align: center;"><span style="color: #000000; font-size: 12pt; background-color: #ffffff;">图5.2 软件流程图</span></p>
<h3 style="line-height: 1.8;"><em>6、BOM清单</h3>
<p>见附件”BOM_Board1_3_Schematic1_3_2024-07-30.xlsx“</p>
<hr />
<h3 style="line-height: 1.8;"></em>7、大赛LOGO验证</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/b7aeea908b0b4b1bbca32654ccd6ef01.png" /></p>
<h3 style="line-height: 1.8;">* 8、演示您的项目并录制成视频上传</h3>
<hr />
<p style="line-height: 1.8;">见附件"立创电赛:《桌面温湿度检测模块》.mp4"</p></p>
评论(0)