专业版
#第九届立创电赛#温湿度检测仪器

创建时间:4个月前

137 2

描述

<h1><span style="font-size:18pt;background-color:#843fa1;color:#ffffff">写在最前面:</span></h1> <h1><span style="font-size:18pt;background-color:#f1c40f">因七月份准备电赛,故本次温湿度传感器完成度和描述丰富度<span style="background-color:#e03e2d">远不如</span>上次的简易数字示波器,只是普通的学习笔记</span></h1> <p><span style="font-size:14pt;background-color:#843fa1;color:#ffffff">2024.8.18</span></p> <p><span style="font-size:14pt;background-color:#e03e2d;color:#ffffff">补:虽然这次活动没评到奖,但是准备的电赛拿省二啦~</span></p> <h1><strong>一</strong><strong>、</strong><strong>前言</strong></h1> <p style="text-align:center"><span style="font-size:14pt"><strong>感谢嘉立创给小白提供本次</strong><strong>学习</strong><strong>机会!</strong></span></p> <p style="text-align:center"><span style="font-size:14pt"><strong>感谢嘉立创的详尽</strong><strong>视频和</strong><strong>文档!</strong></span></p> <p style="text-align:center"><span style="font-size:14pt"><strong>感谢嘉立创的</strong><strong>各种</strong><strong>券!</strong></span></p> <p><span style="font-size:12pt"> </span></p> <p><span style="font-size:12pt">官方给出的<strong>描述大纲</strong>,是参加<strong><span style="color:#e03e2d">“立创电赛”</span></strong>语境下的参赛大纲,考虑到“训练营”语境的<strong>“小白”视角</strong>,综合考虑后,将大纲的部分内容专门放在“规定动作”中。</span></p> <p> </p> <p><span style="font-size:12pt">本开源工程描述目录有:</span></p> <p><span style="font-size:12pt">【一、前言】</span></p> <p><span style="font-size:12pt">【二、项目介绍】</span></p> <p><span style="font-size:12pt">【三、复刻建议】</span></p> <p><span style="font-size:12pt">【四、资料学习笔记(录播课、直播课回放、文档)】</span></p> <p><span style="font-size:12pt">【五、复刻过程记录(原理图、PCB、<strong><span style="color:#e03e2d">元件(自己重新整理的BOM)</span></strong>、焊接、代码)】</span></p> <p><span style="font-size:12pt">【六、规定动作(<span style="color:#95a5a6;background-color:#fbeeb8"><strong>项目属性、开源协议、大赛LOGO验证、项目演示及视频上传</strong></span>)】</span></p> <p> </p> <p> </p> <h1><strong> </strong><strong>二</strong><strong>、项目介绍</strong></h1> <p><span style="font-size:14pt;color:#e03e2d">【注释:作为小白,本项目硬件软件部分几乎完全复刻立创官方】</span></p> <p> </p> <h2>1、主要器件</h2> <p><span style="font-size:14pt">STM32G030K6T6贴片芯片、<strong>SHT40-AD18<span style="color:#e03e2d">盛思锐</span></strong>温湿度传感器,5号电池座,共阴极3位数码管。其余元件参见后文【<span style="background-color:#f8cac6">五、复刻过程记录——第3步:元件购买</span>】</span></p> <h2>2、功能</h2> <p><span style="font-size:14pt">平常处于<strong>较低功耗</strong>的<span style="color:#e03e2d"><strong>睡眠模式</strong></span>以省电,按<strong>唤醒按键</strong>则轮流显示<span style="color:#e03e2d">2</span>次唤醒时的<strong>温度</strong>和<strong>湿度</strong>,然后继续进入睡眠模式</span></p> <h2>3、供电</h2> <ul> <li><span style="font-size:14pt">日常使用时:两节5V干电池供电(<span style="background-color:#bfedd2">3V</span>)</span></li> <li><span style="font-size:14pt">调试与下载程序时用下载器连接其SWD接口处直连供电(<span style="background-color:#bfedd2">3.3V</span>)</span></li> </ul> <p><span style="font-size:14pt">【3V与3.3V的区别主要影响<span style="color:#e03e2d">ADC</span>读取电压时设置的<span style="color:#e03e2d">参考值</span>】</span></p> <p> </p> <h1><strong>三</strong><strong>、</strong><strong>复刻建议</strong></h1> <h2>1、详细资料(嘉立创官方)<span style="color:#e03e2d;background-color:#eccafa">很重要</span></h2> <p><span style="font-size:14pt">(1)<strong>详细开源文档:</strong>(后文说<span style="color:#e03e2d">“开源文档”</span>都指的这个)【<span style="background-color:#bfedd2">软件部分讲解</span>】</span></p> <p><span style="font-size:14pt"><a href="https://www.yuque.com/wldz/jlceda/nhdssggs78punq4a" target="_blank"><u>https://www.yuque.com/wldz/jlceda/nhdssggs78punq4a</u></a></span></p> <p><span style="font-size:14pt">(2)<strong>B站免费录播课</strong>【<span style="background-color:#bfedd2">硬件部分及软件部分讲解</span>】</span></p> <p><span style="font-size:14pt">搜索UP主:<span style="color:#e03e2d">立创EDA</span>,搜索关键词“手把手教你做温湿度仪”,24年7月份的一系列视频即得,与开源文档教程相辅相成</span></p> <p> </p> <h2> 2、建议</h2> <p><span style="font-size:14pt">像我一样的小白将<span style="background-color:#c2e0f4">开源文档</span>和<span style="background-color:#c2e0f4">B站录播课</span>一起看,因为二者十分详细,各有测重</span></p> <p><span style="font-size:14pt"> 我对开源文档和B站录播课的部分笔记参见下文【<span style="background-color:#f8cac6">四、资料学习笔记</span>】。</span></p> <p> </p> <h1><strong>四、</strong><strong>资料学习笔记</strong></h1> <p><span style="font-size:14pt;color:#000000">以下<span style="background-color:#843fa1;color:#ffffff">B站录播视频笔记</span>记得很零散,有<span style="background-color:#f1c40f"><strong>箭头标记</strong></span>的为立创EDA的一些<strong>功能操作顺序</strong>,记录相对有结构的参见【<span style="background-color:#f8cac6">五、复刻过程记录</span>】</span></p> <p> </p> <h2>【原理图设计-上】</h2> <p><strong><span style="font-size:14pt">(1)立创eda部分操作顺序:</span></strong></p> <p><span style="font-size:14pt">原理图→图纸→<strong>图纸尺寸</strong>(一般维持默认的<span style="color:#e03e2d">A4大小就够用了</span>,否则原理图容易太空旷)</span></p> <p><span style="font-size:14pt">元件属性→更多属性→<span style="color:#e03e2d">数据手册</span>(查看引脚作用等)</span></p> <p><span style="font-size:14pt">数据手册→Description→查看<span style="color:#e03e2d">电气特性</span></span></p> <p><strong><span style="font-size:14pt">(2)其他</span></strong></p> <p><span style="font-size:14pt">晶振在芯片上有<span style="color:#e03e2d">专属</span>引脚</span></p> <p><span style="font-size:14pt">两个5号电池(两个1.5V串联即<span style="color:#e03e2d">3</span>V)</span></p> <p><span style="font-size:14pt">BAT_VOL引脚需要查看是否有<span style="color:#e03e2d">ADC</span>功能</span></p> <p><span style="font-size:14pt">属性里的“<strong>封装</strong>”和“<strong>供应商封装</strong>”<span style="color:#e03e2d"><strong>不一样</strong></span></span></p> <p><span style="font-size:14pt">无源晶振<span style="color:#e03e2d">没有方向</span>,接反了也没有问题</span></p> <p> </p> <h2>【原理图设计-下】</h2> <p><span style="font-size:14pt"><strong>(1)立创eda部分操作顺序:</strong></span></p> <p><span style="font-size:14pt">元件属性→更多属性→<span style="color:#e03e2d">工作电压</span></span></p> <p><span style="font-size:14pt">元件(右键)→“扇出网络标签”<span style="color:#e03e2d">批量更改</span></span></p> <p><span style="font-size:14pt"><strong>(2)其他</strong></span></p> <p><span style="font-size:14pt">两个数码管的六个<span style="color:#e03e2d">DIG</span>引脚最好分配到<span style="color:#e03e2d">同一个</span>595芯片上,即一个595管理两个数码管的阴极</span></p> <p><span style="font-size:14pt">两个数码管的阳极<span style="color:#e03e2d">各</span>由一个595管理</span></p> <p><span style="font-size:14pt">板框的大小是由<span style="color:#e03e2d">电池盒大小</span>决定的</span></p> <p> </p> <h2>【PCB布局技巧】</h2> <p><span style="font-size:14pt">设计→设计规则(查看<span style="color:#e03e2d">DRC</span>设计规则)</span></p> <p><span style="font-size:14pt">设计→<span style="color:#e03e2d">布局传递</span>(<span style="background-color:#bfedd2">可以让原理图元件与PCB元件一 一对应</span>)</span></p> <p><span style="font-size:14pt">工程设计→网络→飞线(开始布线时可以再此处<span style="color:#e03e2d">隐藏GND</span>,最后再打开)</span></p> <p><span style="font-size:14pt">电池座(右键)→编辑封装→应用整个工程</span></p> <p><span style="font-size:14pt">元件(右键)→互换位置</span></p> <p><span style="font-size:14pt">元件相距不要太近,方便焊接</span></p> <p> </p> <h2>【PCB布线技巧】</h2> <p><span style="font-size:14pt"><strong>(1)立创eda部分操作顺序:</strong></span></p> <p><span style="font-size:14pt">设计→设计规则→规则管理→间距→安全间距→1oz(导线到导线改为6mil)</span></p> <p><span style="font-size:14pt">设计→设计规则→规则管理→物理→导线→1oz(可改<span style="color:#e03e2d">线宽</span>)</span></p> <p><span style="font-size:14pt">设计→设计规则→网络规则(可以选择<span style="color:#e03e2d">哪种网络应用哪种规则</span>)</span></p> <p><span style="font-size:14pt">属性(右侧)→常用设置→起始布线宽度(跟随规则)</span></p> <p><span style="font-size:14pt"><strong>(2)其他</strong></span></p> <p><span style="font-size:14pt">布局先从<strong><span style="color:#e03e2d">大</span></strong>的开始,连线先从<strong><span style="color:#e03e2d">短</span></strong>的开始</span></p> <p><span style="font-size:14pt">背面只有电池盒,为了<span style="color:#e03e2d">铺铜完整</span>,背面的线要尽可能<span style="color:#e03e2d">短</span></span></p> <p><span style="font-size:14pt"><span style="color:#e03e2d">晶振底下</span>尽量不要走别的线</span></p> <p><span style="font-size:14pt">走线不要太靠近板子边缘</span></p> <p><span style="font-size:14pt">工具→泪滴</span></p> <p> </p> <h2>【PCB设计收尾工作&下单】</h2> <p><span style="font-size:14pt">唤醒按键<span style="color:#e03e2d">伸出</span>被判报错:放置→约束区域→矩形</span></p> <p><span style="font-size:14pt"><span style="color:#e03e2d">尖锐</span>铺铜的干扰:放置→禁止区域</span></p> <p><span style="font-size:14pt"><span style="color:#e03e2d">批量</span>改丝印:选中丝印(右键)→查找→查找全部(右侧修改)</span></p> <p><span style="font-size:14pt">引脚要做标识:放置→放置文本</span></p> <p><span style="font-size:14pt">丝印不能放在焊盘上面</span></p> <p><span style="font-size:14pt"><span style="color:#e03e2d">晶振区域</span>不要铺铜</span></p> <p> </p> <h2>【硬件直播课】</h2> <p><span style="font-size:14pt"><span style="color:#e03e2d">晶振</span>用内部即可,外部晶振用于RTC,<span style="color:#e03e2d">磁珠</span>隔离在低频电路中作用不大可以不加,模块<span style="color:#e03e2d">上拉电阻</span>10k也行只是速率不会那么快,模块引脚没注明根据手册自己看</span></p> <p><span style="font-size:14pt"><strong><span style="background-color:#843fa1;color:#ffffff">注</span><span style="background-color:#843fa1;color:#ffffff">:</span></strong>若为了<span style="background-color:#ffffff;color:#e03e2d"><strong>低功耗</strong></span>则电路优化:</span></p> <ul> <li><span style="font-size:14pt">磁珠和连着的电感可以去掉,这里没什么大干扰(因为不是高频电路)</span></li> <li><span style="font-size:14pt">595可以去掉一个,因为<span style="color:#e03e2d">很多IO口</span>还没用到,可以直接连上</span></li> <li><span style="font-size:14pt">要是<span style="color:#e03e2d">不扩展功能</span>的话外部晶振也没用,可以删掉</span></li> <li><span style="font-size:14pt">SHT40的上拉电阻换成10k(7k<span style="color:#e03e2d">电流</span>还是有点大)</span></li> <li><span style="font-size:14pt">电池测电压和防反接都可以删掉(为低功耗而舍弃部分安全性)</span></li> <li><span style="font-size:14pt">电池换成纽扣电池,让体积进一步减小,不怕贵就换墨水屏体积就更小</span></li> </ul> <p><span style="font-size:14pt">数码管的功耗很高(实际mA级),但实际上按按键的时候才亮一下,平常只有<span style="color:#e03e2d">静态功耗</span></span></p> <p><span style="font-size:14pt">嫌按键麻烦可以加一个“<span style="color:#e03e2d">接近传感器</span>”(感应到人接近就开始显示)</span></p> <p><span style="font-size:14pt">晶振旁边的两个电容是谐振电容,若不靠近晶振放置则<span style="color:#e03e2d">无法起振</span></span></p> <p><span style="font-size:14pt">晶振不能靠近板边</span></p> <p> </p> <h2>【软件直播课】&项目开源文档的心得笔记</h2> <p><span style="font-size:14pt">(1)</span><span style="font-size:14pt"><strong><span style="background-color:#843fa1;color:#ffffff">注:</span></strong>文档里的测试代码(如LED的测试代码,按键key的测试代码的main.c部分并没有放在<span style="color:#e03e2d">BEGIN</span>和<span style="color:#e03e2d">END</span>里,这样下次配置后就会覆盖,<span style="color:#e03e2d">我的理解是</span>这么写是因为它是测试代码,只要测试成功那么代码就<span style="color:#e03e2d">只用应用一次</span>即可)</span></p> <p><span style="font-size:14pt">(2)与标准库不一样,<span style="color:#e03e2d">HAL库</span>外部中断函数并不是直接写在EXTI4_15_IRQHandler(void)函数中,而是找到:</span></p> <p><span style="font-size:14pt">EXTI4_15_IRQHandler(void)里的自动生成的</span></p> <p><span style="font-size:14pt">HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_5);里的</span></p> <p><span style="font-size:14pt">HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)这个弱定义函数,</span></p> <p><span style="font-size:14pt">然后把它搬到别的地方进行重定义</span></p> <p><span style="font-size:14pt">(3)数码管GPIO:推挽输出,<strong>高速模式(因为要利用视觉暂留)</strong>,</span></p> <p><span style="font-size:14pt">(4)温湿度数据读取:用的是IIC,最终要的是<strong>i2c的句柄变量</strong>,</span></p> <p> </p> <h1><strong>五、</strong><strong>复刻过程记录</strong></h1> <h2>【第1步】原理图绘制</h2> <p><span style="font-size:14pt">本次活动的推送一出来,我就根据<span style="color:#e03e2d">公众号文章</span>里的图片画原理图,我<strong>几乎完全</strong>对照官方原理图绘制。所有<span style="color:#e03e2d">元件位号</span>和<span style="color:#e03e2d">引脚选择</span>以及<span style="color:#e03e2d">电路连接方式</span>都和官方一样,仅仅是<span style="color:#e03e2d;background-color:#fbeeb8"><strong>原理图布局</strong></span>与官方原理图不同。</span></p> <p> </p> <p><strong><span style="font-size:14pt;background-color:#843fa1;color:#ffffff">注:</span></strong></p> <p><span style="font-size:14pt">(1)“<strong>常用库</strong>”和“<strong>smt基础库</strong>”是<span style="color:#e03e2d">两个东西</span>,前者的元件<span style="background-color:#fbeeb8">没有供应商编号</span></span></p> <p><span style="font-size:14pt">(2)<span style="color:#e03e2d">电阻电容</span>等在数值确定后仍然需要考虑:</span></p> <ul> <li><span style="font-size:14pt">品牌是否是赞助商的(有<span style="background-color:#bfedd2">优惠券</span>)</span></li> <li><span style="font-size:14pt">由它的功能来决定它的<span style="color:#e03e2d">精度</span>,如ADC检测部分的两个10KΩ电阻精度应为<span style="color:#e03e2d">1%</span></span></li> <li><span style="font-size:14pt">用“smt基础库”代焊更便宜</span></li> </ul> <p> </p> <h2>【第2步】PCB绘制</h2> <p><span style="font-size:14pt">(1)PCB绘制部分,我的布局基本上与嘉立创的推送上图片的<span style="color:#e03e2d">一致</span>,部分布局和走线有所<span style="color:#e03e2d">不同</span></span></p> <p><span style="font-size:14pt">(2)刚开始走线时,我尽可能让背面走线<span style="color:#e03e2d">条数降到最低</span>,最后看了录播课时发现背面走线数量少不少<span style="color:#e03e2d">并不主要</span>,线路<span style="color:#e03e2d">短不短</span>才重要,因为要让<span style="color:#e03e2d">背面铜皮尽可能完整</span>,于是对走线进行了修改,尽可能让背面走线短一些,并将背面的走线尽可能聚合在一起</span></p> <p><span style="font-size:14pt">(3)最后为了<span style="background-color:#bfedd2">正面铜皮的完整性</span>,在满足线距规则的情况下,我让部分线相距的更紧密,同时<strong>挪动了</strong>SWD接口和唤醒开关的位置</span></p> <p><span style="font-size:14pt">(4)网络编号<strong>VBAT</strong>,<strong>3V</strong>,<strong>VDD</strong>之间的区别是什么,有待之后探索</span></p> <p><span style="font-size:14pt">(5)PCB布局的时候为什么不把SHT40放在整个板子的<strong>左边</strong> ?这样其数据线就可以<strong>更短</strong>,<span style="background-color:#fbeeb8">我的猜测是</span>因为作为温湿度传感器,若靠近左边这些芯片较多的位置,可能会<span style="color:#e03e2d">因为散热而干扰</span></span></p> <p> </p> <p><span style="font-size:18px">以下分别是PCB正反面的<span style="background-color:#fbeeb8">连线图</span>和<span style="background-color:#fbeeb8">正反面的铺铜情况</span>。</span></p> <p><span style="font-size:18px"><img src="//image.lceda.cn/oshwhub/b8b6a5be83694398b55dfcf27da05035.jpg" alt="" width="777" height="451"> </span></p> <p><span style="font-size:18px"> <img src="//image.lceda.cn/oshwhub/508b990d34494153b2b66dcdf9029b70.png" alt="" width="769" height="442"></span></p> <p><span style="font-size:18px"><img src="//image.lceda.cn/oshwhub/ee5a8b5599d2453cabcaae76165670c9.png" alt="" width="773" height="429">  </span></p> <p><span style="font-size:18px"> <img src="//image.lceda.cn/oshwhub/c902ddf5ef594a5ca134049482a01b6f.png" alt="" width="766" height="455"></span></p> <p> </p> <h2>【第3步】元件购买</h2> <p><span style="font-size:14pt">本次训练营我学习最多的其实是<span style="color:#000000;background-color:#f1c40f"><strong>元件的购买</strong></span>(bushi,以下贴出本次我使用的BOM和BOM清单的解释:</span></p> <p><span style="background-color:#843fa1;color:#ffffff"><strong><span style="font-size:14pt;background-color:#843fa1">清单解释:</span></strong></span></p> <p><span style="font-size:14pt">(1)开源文档描述最后有<strong>自动导出</strong>的BOM可以<span style="color:#e03e2d">一键导入</span>,<span style="background-color:#f8cac6">但都是英文,不够直观</span>,因此<span style="color:#e03e2d"><strong>另</strong></span>整理出如下<strong>BOM</strong>清单提供给大家,在立创eda专业版顶端菜单点击<span style="background-color:#c2e0f4"><strong>放置</strong></span>,然后点击<span style="background-color:#c2e0f4"><strong>器件</strong></span>,输入表格中的<span style="background-color:#f1c40f"><strong>供应商编号</strong></span>,就可以唯一对应这个元件。</span></p> <p><span style="font-size:14pt">(2)在嘉立创的元件商城购买元器件的<strong><span style="background-color:#bfedd2">好处</span></strong>有:</span></p> <ul> <li><span style="font-size:14pt">批量购买一次买足,<span style="color:#e03e2d">省事</span></span></li> <li><span style="font-size:14pt">供应商编号与元件唯一对应,便于跟原理图和PCB的库符号及封装保持一致,<span style="color:#e03e2d">不易错</span></span></li> <li><span style="font-size:14pt">如经常需要购买元件,大量使用元件则可以了解其<span style="background-color:#f8cac6">“私有库”</span>概念,大有好处</span></li> </ul> <p><span style="font-size:14pt">(3)在嘉立创的元件商城购买元器件的<strong><span style="background-color:#bfedd2">不足</span></strong>有:</span></p> <ul> <li><span style="font-size:14pt"><span style="color:#e03e2d">邮费</span>偏贵(不过嘉立创时不时有<span style="background-color:#f8cac6">邮费券</span>掉落)</span></li> <li><span style="font-size:14pt">每种元器件都有<span style="color:#e03e2d">“最小发货数”</span>(如某器件只需要3个,但每次至少买50个)</span></li> </ul> <p><span style="font-size:14pt">(4)因本次活动参加“第九届立创电赛”,其<span style="color:#e03e2d">赞助商</span>有【<span style="background-color:#fbeeb8">盛思锐</span>】【<span style="background-color:#fbeeb8">成兴光</span>】【<span style="background-color:#fbeeb8">谱罗德</span>】</span><span style="font-size:14pt">【<span style="background-color:#fbeeb8">微硕</span>】【<span style="background-color:#fbeeb8">扬兴晶振</span>】【<span style="background-color:#fbeeb8">中国兴坤</span>】,使用赞助商生产的元件有优惠,故BOM里尽量选择相应的元件</span></p> <p><span style="font-size:14pt">(5)又因本次很多都是贴片元件,想要下单<strong>嘉立创SMT</strong>来帮忙焊,考虑到扩展库高昂的<span style="color:#e03e2d">换料费</span>,各种非赞助商的元器件都尽可能先选<span style="color:#e03e2d">基础库</span>,因基础库原件免换料费(最后<span style="background-color:#f8cac6">运气好</span>抽PCB券的时候抽到了<span style="background-color:#c2e0f4">PCB+SMT的券</span>,最后扩展库的换料费也免了)</span></p> <p><span style="font-size:14pt">(6)表格备注中的“BOM2.0”指群中官方推荐的BOM</span></p> <p><span style="font-size:14pt">(7)SHT40-AD18(<strong>盛思锐</strong>温湿度传感器)为插件模块,在原理图和PCB图中都没有,购买时<span style="color:#e03e2d">不要忘了</span></span></p> <p><span style="font-size:14pt">(8)2.54mm间距的排针排母平常常用,建议自己单独批量购买即可(我是因为自己有,没有单独再购买)</span></p> <table> <tr> <td width="369"> <p style="text-align:center"><span style="font-size:14pt">元件</span></p> </td> <td width="103"> <p style="text-align:center"><span style="font-size:14pt">供应商编号</span></p> </td> <td width="290"> <p style="text-align:center"><span style="font-size:14pt">备注</span></p> </td> </tr> <tr> <td width="369"> <p>STM32G030K6T6(MCU)(ST,扩展库)</p> </td> <td width="103"> <p>C529331</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>SN74HC595PWR(移位寄存器)(TI,扩展库)</p> </td> <td width="103"> <p>C273642</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>WST3401(场效应管,<span style="background-color:#fbeeb8"><strong>微硕</strong></span>,扩展库)</p> </td> <td width="103"> <p>C105162</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>XL-2012UGC(翠绿LED/<span style="background-color:#fbeeb8"><strong>成兴光</strong></span>,扩展库)</p> </td> <td width="103"> <p>C965815</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>XKXGI-SUA-32.768K(晶振,<span style="background-color:#fbeeb8"><strong>扬兴晶振</strong></span>,扩展库</p> </td> <td width="103"> <p>C5213671</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>TS-1010-C-A(唤醒按键,<span style="background-color:#fbeeb8"><strong>中国星坤</strong></span>)</p> </td> <td width="103"> <p>C692458</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>BH-AA-A5BJ012(5号电池盒)(美阳)</p> </td> <td width="103"> <p>C5290180</p> </td> <td width="290"> <p>跟录播视频中一样,<span style="color:#e03e2d">跟BOM2.0不同</span></p> </td> </tr> <tr> <td width="369"> <p>SP420361N(3位数码管)(方舟)</p> </td> <td width="103"> <p>C98927</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>X6511WV-04H-C60D30(直插2.54/4P排针<strong>已有则不买</strong></p> </td> <td width="103"> <p>C706876</p> </td> <td width="290"> <p>原理图和PCB中使用</p> </td> </tr> <tr> <td width="369"> <p>X1311FR-04-C43D24(弯1.27/4P排母<span style="background-color:#fbeeb8"><strong>中国星坤</strong></span>)</p> </td> <td width="103"> <p>C2881475</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>GZ2012D101TF(电感,<span style="background-color:#f8cac6"><strong>基础库</strong></span>)</p> </td> <td width="103"> <p>C1015</p> </td> <td width="290"> <p>跟BOM2.0不同,<span style="color:#e03e2d">因谱罗德的要订做</span></p> </td> </tr> <tr> <td width="369"> <p>0805CG180J500NT(18pF电容,风华,扩展库)</p> </td> <td width="103"> <p>C1797</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>SHT40-AD18(<span style="background-color:#fbeeb8"><strong>盛思锐</strong></span>温湿度传感器)<strong><span style="background-color:#bfedd2">【莫忘】</span></strong></p> </td> <td width="103"> <p>C22437501</p> </td> <td width="290"> <p>跟录播视频中一样<span style="color:#e03e2d">【原理图中无】</span></p> </td> </tr> <tr> <td width="369"> <p>0805W8F4701T5E(4.7kΩ电阻,厚生,<span style="background-color:#f8cac6"><strong>基础库</strong></span>)</p> </td> <td width="103"> <p>C17673</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>CL21B105KBFNNNE(1uF电容,三星,<span style="background-color:#f8cac6"><strong>基础库</strong></span>)</p> </td> <td width="103"> <p>C28323</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>0805W8F1002T5E(1%/10kΩ电阻/厚生/<span style="background-color:#f8cac6"><strong>基础库</strong></span></p> </td> <td width="103"> <p>C17414</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>CC0805KRX7R9BB104(100nF电容/国巨/<span style="background-color:#f8cac6"><strong>基础库</strong></span></p> </td> <td width="103"> <p>C49678</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> <tr> <td width="369"> <p>RT0805BRD0710KL(0.1%/10kΩ/国巨/扩展库</p> </td> <td width="103"> <p>C110775</p> </td> <td width="290"> <p>跟录播视频中一样</p> </td> </tr> </table> <p> </p> <h2>【第4步】焊接</h2> <p><span style="font-size:14pt">(1)我有幸抽到了<span style="color:#e03e2d"><strong>免费SMT券</strong></span>可以免除价格高昂的<span style="background-color:#fbeeb8">换料费</span>,于是本次所有的<span style="background-color:#843fa1;color:#ffffff"><strong>贴片元件</strong></span><span style="color:#e03e2d">都是让嘉立创焊接</span>的</span></p> <p><span style="font-size:14pt">(2)只有<strong>插件元件</strong>需要我<span style="color:#e03e2d">手动焊接</span>,依然是<span style="background-color:#f8cac6">由低到高</span>的原则,具体顺序为:</span></p> <ul> <li><span style="font-size:14pt">先焊<span style="background-color:#c2e0f4">1.27mm间距4P弯插排母</span>,因为其最低</span></li> <li><span style="font-size:14pt">再焊<span style="background-color:#c2e0f4">2.54mm间距4P直插排针</span>,或者两个共阴极3位数码管(后者记得<span style="color:#e03e2d">剪短引脚</span>)</span></li> <li><span style="font-size:14pt">最后焊<span style="background-color:#c2e0f4">两个五号电池盒</span>(我的那个电池盒需要<span style="color:#e03e2d">剪掉一些塑料凸起</span>才能正常安装,<span style="color:#e03e2d;background-color:#fbeeb8"><strong>另外电池盒不要装反!!!</strong></span>)</span></li> </ul> <p><span style="font-size:14pt">(3)焊接相关可参照嘉立创的教学视频(<span style="background-color:#bfedd2">BV号:BV1sJ4m1Y7Zp</span>)</span></p> <p><span style="font-size:14pt">(4)<em><strong>还有一件事</strong></em>,SHT40-AD18(<strong>盛思锐</strong>温湿度传感器)是<span style="color:#e03e2d"><strong>面朝下</strong></span>插接到1.27mm间距4P弯插排母上的,<span style="background-color:#fbeeb8">不是焊接</span>,方向不要弄反</span></p> <p><img src="//image.lceda.cn/oshwhub/4928e211bb574cd5b8d6bf92f1369c53.jpg" alt="" width="374" height="229"><img src="//image.lceda.cn/oshwhub/2e8659fb3175468693baefeac8a0b8ee.jpg" alt="" width="158" height="229"><img src="//image.lceda.cn/oshwhub/74f8fe111eff45bfb2d70c56d3719084.jpg" alt="" width="349" height="230"></p> <h2>【第5步】代码</h2> <p><span style="font-size:14pt">代码部分我<span style="color:#e03e2d">直接按照官方的开源文档</span>进行操作,最后将开源文档中的最终示例代码<span style="color:#e03e2d">烧录验证</span>成功,该过程中遇到的问题主要集中在其<span style="background-color:#fbeeb8">【编程环境的搭建和配置】</span>这部分,即软件<strong>CubeMX</strong>的准备部分遇到了问题,而烧录官方代码过程却<span style="background-color:#f8cac6">通畅无阻</span></span></p> <p><span style="background-color:#c2e0f4;font-size:14pt">以下给出CubeMX的准备部分遇到的问题:</span></p> <p> </p> <p><span style="font-size:14pt"><span style="background-color:#f8cac6">【<strong>问题1</strong>】</span>ST注册账号说发验证码要20分钟,但是我没有收到</span></p> <p><span style="font-size:14pt"><span style="background-color:#bfedd2">【解决方法】</span>多次尝试并更换邮箱,总算收到</span></p> <p><span style="font-size:14pt">注意:其账号要求的密码要求同时拥有<span style="color:#e03e2d">数字</span>,<span style="color:#e03e2d">大写字母</span>,<span style="color:#e03e2d">小写字母</span>,<span style="color:#e03e2d">特殊字符</span></span></p> <p> </p> <p><span style="font-size:14pt"><span style="background-color:#f8cac6">【<strong>问题2</strong>】</span>进入CubeMX,点击Help点击Refresh Data,但是我显示这个……</span></p> <p><img src="//image.lceda.cn/oshwhub/a333126865124ad6a4c64cf51b3b3cc5.png" alt="" width="379" height="151"></p> <p><span style="font-size:14pt">第二天尝试又成了下述情况,试着登着梯子更新,也不行</span></p> <p><img src="//image.lceda.cn/oshwhub/2029def25fff45f09e5ce6b689e2c31b.png" alt="" width="353" height="164"><img src="//image.lceda.cn/oshwhub/e45b8b8cc3cc458fadb6ea57d5b41dfd.png" alt="" width="295" height="163"></p> <p><span style="font-size:14pt"><span style="background-color:#bfedd2">【解决方法】</span>我在CSDN上查询,发现有人没法下载crdb_full.zip于是<span style="color:#e03e2d">换成手机热点</span>连接就好了,<strong>而</strong>我平常用的就是手机热点,于是我<span style="color:#e03e2d">切换成</span>校园网,果然更新没问题了(总之就是尝试着换一个网络)</span></p> <p> </p> <p><span style="font-size:14pt"><span style="background-color:#f8cac6">【<strong>问题3</strong>】</span>下一步,安装STM32G0的包,没发现问题,但是新建工程时还是会报错,如下</span></p> <p><img src="//image.lceda.cn/oshwhub/9a98d17e742540628caaa727167254a3.png" alt="" width="839" height="119"></p> <p><span style="font-size:14pt">紧接着,直接打开工程(工程可以正常打开),然后去官网下载STM32G0的pack包(可以正常下载和安装)</span></p> <p><span style="font-size:14pt">但是将工程进行编译的时候有以下错误“No section matches selector - no section to be FIRST/LAST”</span></p> <p><span style="font-size:14pt"><span style="background-color:#bfedd2">【解决方法】</span>又在CSDN上查询发现是因为工程在<span style="color:#e03e2d"><strong>中文路径</strong></span>,于是切换路径后再试,一切正常</span></p> <p> </p> <p> </p> <h1><strong>六、</strong><strong>规定动作</strong></h1> <h2>1、项目属性</h2> <p>(1)请说明项目是否首次公开;</p> <p>答:是</p> <p>(2)项目是否为原创;</p> <p>答:是跟着嘉立创的温湿度传感器训练营制作的,不是原创</p> <p>(3)项目是否曾经在其他比赛中获奖,若有获奖则叙述获奖详情;</p> <p>答:无</p> <p>(4)项目是否在学校参加过答辩:</p> <p>答:无</p> <h2>2、开源协议</h2> <p>GPL 3.0</p> <h2>3、大赛LOGO验证</h2> <p><img src="//image.lceda.cn/oshwhub/0d82d0012cc940a987be8a740c65b8c9.png" alt="" width="417" height="319"></p> <h2>4、项目演示及视频上传</h2> <p>(视频参见本描述底部以及附件)</p>

文档

BOM

暂无

附件

附件名 下载
官方最终代码(并未整合ADC读取电平功能).zip
示意图.zip
演示视频.zip

评论(10)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
geng_yan_wang 回复
<p>昨天画了一个功能阉割版的插件款的,来不及打出来了呜呜,也不知道有bug没<img title="点击查看大图" src="//image.lceda.cn/oshwhub/f536fd44d444496996fdfe9cb446c685.png" alt=""></p>
geng_yan_wang 回复
<p>我这个PCB有个问题,就是我光顾着不在外部晶振底下铺铜了,但是我在温湿度传感器下铺铜了,虽然是插件式没有直接接触,但下次还是不铺了</p>
geng_yan_wang 回复
<p>主控芯片STM32G030K6T6的数据手册可以在立创EDA点击芯片后在右侧属性中有找到其链接<br/><a href="https://atta.szlcsc.com/upload/public/pdf/source/20200511/C529329_A1CB615556C746C4EA827FCAD1461480.pdf" target="_blank">https://atta.szlcsc.com/upload/public/pdf/source/20200511/C529329_A1CB615556C746C4EA827FCAD1461480.pdf</a></p>
geng_yan_wang 回复
<p>新增了测试点<img title="点击查看大图" src="//image.lceda.cn/oshwhub/6959bc107a514d43a686ac2a15103498.png" alt=""></p>
geng_yan_wang 回复
<p>在STM32G030K6T6的数据手册第16页可以看到“低功耗的描述”</p><br/><img title="点击查看大图" src="//image.lceda.cn/oshwhub/dbe6a9c2daa44a51abb03429fdabed3c.png" alt="">
geng_yan_wang 回复
<p>【Sleep模式】<br/>Sleep模式下,只有CPU处于休眠状态。所有外设继续运行并可以<br/>当中断/事件发生时唤醒CPU。</p>
geng_yan_wang 回复
<p>【Low-power run模式】<br/>这种模式是由低功率稳压器提供的VCORE实现的,以最大限度地减少<br/>稳压器的工作电流。代码可以从SRAM或Flash中执行,<br/>CPU频率限制为2mhz。具有独立时钟的外设可以<br/>由HSI16计时。</p>
geng_yan_wang 回复
<p>如果想知道《JTAG、SWD、DAP、STLink、JLink、ULink这些东西的关系》,可参考https://blog.csdn.net/weixin_63096487/article/details/132511384</p>
geng_yan_wang 回复
<p>在Keil中:<br/>通过“魔术棒”的“Debug”那里选择调调试器类型(STLink,DAP……),在“Debug”的“Setting”那里选择调试接口类型(SW,JTAG……)。</p><br/><p>在STM32CubeMX中:<br/>在System Core——SYS——Debug中选择接口类型。</p>
geng_yan_wang 回复
<p>好耶!50000积分到了,可以兑换一个100元京东e卡,或者,兑换1个50元e卡,1个10元e卡,1个满31减30的券,2个满11减10的券</p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow