描述
<h3 style="line-height:1.8">1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><span style="color:#000000"> 通过盛思锐SHT40温湿度传感器和STM32主控实现低功耗环境检测功能</span>。</span></p>
<h3 style="line-height:1.8">2、项目属性</h3>
<hr>
<p style="line-height:1.8"> 该项目首次在立创开源平台开源,为原创作品,未曾在其它比赛获奖。</p>
<h3 style="line-height:1.8">3、开源协议</h3>
<hr>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> GPL3.0</span></p>
<h3 style="line-height:1.8">4、硬件部分</h3>
<hr>
<p style="line-height:1.8"><strong>4.1供电部分</strong></p>
<p style="line-height:1.8"> 首先增加了18650锂电池2.54间距的供电插座(第一道防反设计)和总开关(在关闭状态,除了18650锂电池本身自放电,基本无损耗,实现彻底无损功耗)。使用PMOS管进行了第二道防反设计。在正确接通时,直接导通。在电池接反时,由于衍生二极管的作用,无法导通。</p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/263a0d638bfe44bda42bfb1818476a58.jpg" alt="" width="380" height="250"></p>
<p style="line-height:1.8"><strong>4.2充放电部分</strong></p>
<p style="line-height:1.8"> 18650锂电池充放电主控芯片选择的是<a title="FM(富满)" href="https://list.szlcsc.com/brand/932.html" target="_blank">FM(富满)</a>TC4056A。</p>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> TC4056A 是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器。其底部带有散热片的ESOP8/DIP8 封装与较少的外部元件数目使得 TC4056A 成为便携式应用的理想选择。TC4056A可以适合USB电源和适配器电源工作。由于采用了内部 PMOSFET 架构,加上防倒充电路,所以不需要外部隔离二极管。热反馈可对充电电流进行自动调节,以便在大功率操作或高环境温度条件下对芯片温度加以限制。充电电压固定于4.2V,而充电电流可通过一个电阻器进行外部设置。当充电电流在达到最终浮充电压之后降至设定值1/10 时,TC4056A将自动终止充循环。当输入电压(交流适配器或 USB 电源)被拿掉时,TC4056A 自动进入一个低电流状态,将电池漏电流降至2uA 以下。TC4056A 在有电源时也可置于停机模式,从而将供电电流降至 55uA。TC4056A 的其他特点包括电池温度检测、欠压闭锁、自动再充电和两个用于指示充电、结束的 LED 状态引脚。</span></p>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> 这边设计了1.2K充电调节电阻Rprog即R6,实现最大1.2A充电电流,以及红色充电指示灯和充满绿色指示灯。</span></p>
<p style="line-height:1.8"><span style="color:#000000"><img src="//image.lceda.cn/oshwhub/6a1ead600b5a4bf8bd195c00c2586cd9.jpg" alt="" width="723" height="198"></span></p>
<p style="line-height:1.8"><strong><span style="color:#000000">4.3稳压部分</span></strong></p>
<p style="line-height:1.8"><span style="color:#000000"> 为了使主控、传感器、移位寄存器、数码管等提供稳定的电压,这里使用了比较常用的AMS1117-3.3稳压芯片,提供了稳定的3.3V供电。</span></p>
<p>AMS1117-3.3是一种高性能的线性稳压器,广泛应用于需要稳定电源的电子产品中。其主要特点包括:</p>
<p><strong>固定输出电压</strong>:AMS1117-3.3提供稳定的3.3V输出电压。</p>
<p><strong>输入电压范围</strong>:该稳压器可以接受最大至18V的输入电压。</p>
<p><strong>输出电流能力</strong>:它能够提供高达1A的输出电流,这使得它适用于多种电子设备和电路。</p>
<p><strong>低压差(LDO)特性</strong>:在1A负载下,AMS1117-3.3的低压差仅为1.2V,这有助于提高整体系统的效率。</p>
<p><strong>封装形式</strong>:AMS1117-3.3通常采用SOT-223或TO-252封装。</p>
<p><strong>工作温度范围</strong>:该芯片能够在-40℃到125℃的温度范围内正常工作。</p>
<p><strong>低负载调整率</strong>:典型值为0.2%。</p>
<p><strong>片上热限制</strong>:这有助于防止过热问题。</p>
<p><strong>适用于多种应用</strong>:包括微控制器电路、传感器和其他低功耗应用。</p>
<p style="line-height:1.8"><span style="color:#000000"><img src="//image.lceda.cn/oshwhub/92f34907ebed4edd82b384d855d59df9.jpg" alt="" width="446" height="175"></span></p>
<p style="line-height:1.8"><strong><span style="color:#000000">4.4主控部分</span></strong></p>
<p style="line-height:1.8"><span style="color:#000000"> 主控选择的是STM32G030K6T6,预留了复位按键以及温湿度唤醒按键。</span></p>
<p> STM32G030K6T6是一款由意法半导体(STMicroelectronics)生产的ARM Cortex-M0+ 32位微控制器。以下是该型号的详细参数和特点:</p>
<p><strong>核心架构</strong>:</p>
<p>核心:ARM Cortex-M0+</p>
<p>工作频率:最高64 MHz 。</p>
<p style="text-align:justify"><strong>存储器</strong>:</p>
<p>程序存储器大小:32 KB(32K x 8)。</p>
<p>RAM大小:8 KB 。</p>
<p style="text-align:justify"><strong>数据总线宽度</strong>:</p>
<p>32 bit 。</p>
<p style="text-align:justify"><strong>电源要求</strong>:</p>
<p>工作电压范围:2 V 至 3.6 V 。</p>
<p style="text-align:justify"><strong>封装形式</strong>:</p>
<p>LQFP-32 。</p>
<p style="text-align:justify"><strong>通信接口</strong>:</p>
<p>支持多种通信接口,如SPI、I2C、UART等。</p>
<p>具有DMA、I²S、POR、PWM、WDT等外设。</p>
<p style="text-align:justify"><strong>其他功能</strong>:</p>
<p>包括ADC(模数转换器)、定时器、PWM等。</p>
<p>集成了存储器保护单元(MPU)和高速嵌入式存储器。</p>
<p style="text-align:justify"><strong>应用领域</strong>:</p>
<p>适用于消费者、工业和家电领域的广泛应用,并为物联网(IoT)解决方案做好了准备。</p>
<p style="text-align:justify"><strong>工作温度范围</strong>:</p>
<p>最小工作温度:-40°C 。</p>
<p> STM32G030K6T6是一款高性能且功能丰富的微控制器,适合用于需要较高集成度和多样通信接口的应用场景。其广泛的应用范围和强大的性能使其成为许多电子项目中的理想选择。</p>
<p style="line-height:1.8"><span style="color:#000000"><img src="//image.lceda.cn/oshwhub/b415c43c64ad4c6e92cb215f3cb96c18.jpg" alt="" width="236" height="314"> <img src="//image.lceda.cn/oshwhub/0ff337049bfd4f3998bc00b95a09ebb7.jpg" alt="" width="487" height="317"></span></p>
<p style="line-height:1.8"><strong><span style="color:#000000">4.5传感器部分</span></strong></p>
<p style="line-height:1.8"><span style="color:#000000"> 传感器选择的是本次训练营赞助商盛思锐的SHT40超小型温湿度传感器,通过I2C与单片机进行通讯。</span></p>
<p> 盛思锐(Sensirion)的SHT40湿度和温度传感器是一款业界公认的高精度、低功耗的温湿度测量设备。该传感器基于全新优化的CMOSens®芯片,具有超低功耗和行业领先的精度规格。</p>
<p>SHT40能够提供在广泛测量范围内的始终如一的高精确度,并且其宽电源电压范围(3.3V至5V)使其非常适合移动和电池驱动的应用。此外,SHT40还具备集成可变功率加热器,可以在冷凝环境中正常工作。具体来说,SHT40的湿度测量范围为0-100%RH,温度测量范围为-40℃至125℃,湿度测量精度为±1.8%,温度测量精度为±0.2℃。这些特性使得SHT40成为大批量应用的理想选择,例如胶带和卷筒包装及其对标准SMD组装工艺的适用性。(经过实测,用92号聚酰亚胺高温胶带进行绝缘处理,丝毫未影响其测试精度。<span style="color:#3598db"><strong>传感器引脚堆焊的还算不错,哈哈!</strong></span>)</p>
<p><img src="//image.lceda.cn/oshwhub/ab89aa67aaa544978a06c3a691bf24e4.jpg" alt="" width="384" height="512"></p>
<p> 另外,SHT40支持I2C数字输出,这进一步增强了其在各种嵌入式系统中的应用灵活性。其小型DFN封装(1.5x1.5mm)也便于集成到紧凑型设备中。</p>
<p> 盛思锐的SHT40湿度和温度传感器凭借其卓越的性能和广泛的适用性,成为了市场上性价比极高的选择之一。</p>
<p style="line-height:1.8"><span style="color:#000000"><img src="//image.lceda.cn/oshwhub/13c29ddc0ebc472abdf64e0f5d76a1da.jpg" alt="" width="384" height="384"></span></p>
<p style="line-height:1.8"><strong><span style="color:#000000">4.6显示部分</span></strong></p>
<p style="line-height:1.8"><span style="color:#000000"> 显示这里选择了0.4吋3位数码管作为显示输出,一个蓝色温度显示以及一个红色湿度显示。显控选择的是常用的<a title="XINLUDA(信路达)" href="https://list.szlcsc.com/brand/12211.html" target="_blank">XINLUDA(信路达)</a>XL74HC595TS移位寄存器。</span></p>
<p> XL74HC595TS是信路达信息技术有限公司生产的一款8位CMOS移位寄存器,其封装形式为TSSOP16。该芯片具有以下主要特点:</p>
<ol>
<li><strong>低功耗</strong>:静态电流最大为80uA,输入电流最大为1uA。</li>
<li><strong>宽工作电压范围</strong>:可以在2V到6V之间工作。</li>
<li><strong>串行输入并行输出</strong>:带有存储功能的8位串行输入和并行输出端口,可以实现多级芯片串行控制,组成8n位(n为芯片数量)并行输出。</li>
<li><strong>高噪声免疫性</strong>:由于其CMOS结构,具有较高的噪声免疫性。</li>
<li><strong>可级联使用</strong>:移位寄存器可以直接清零,并且支持级联使用。</li>
<li><strong>移位时钟频率高</strong>:移位时钟频率可达DC-30MHz。</li>
</ol>
<p> 总体来说,XL74HC595TS是一款低噪声、低功耗、高速的CMOS移位寄存器,适用于需要低功耗和高可靠性的电子电路设计中。</p>
<p><img src="//image.lceda.cn/oshwhub/f1836bff74584c3580a8c57d2f070994.jpg" alt="" width="595" height="223"> <img src="//image.lceda.cn/oshwhub/4c40b9ddbdde4833b4bae6fe1a1a8c79.jpg" alt="" width="290" height="236"></p>
<h3 style="line-height:1.8">5、软件部分</h3>
<hr>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"><strong>5.1软件开发部分</strong> </span></p>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> 软件部分,使用的是基于HAL库的STM32CUBE IDE开发软件,集成了STM32CUBE MX和KEIL的功能,非常适合新手入门开发。按照教程配置好引脚、时钟等参数,再添加相关功能代码既可以实现功能。真的非常简单实用,基本就是点点配置然后加入教程的相关外设等代码,然后生成HEX或者BIN文件就可以。</span></p>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><img src="//image.lceda.cn/oshwhub/315221ca8eba4f60b686ac1809a1962f.jpg" alt="" width="634" height="350"></span></p>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> 这里数码管消影代码真的非常好用,学到了。</span></p>
<p style="line-height:1.8"><span style="color:#95a5a6;font-size:14px"><img src="//image.lceda.cn/oshwhub/d982f8c1c77b4b3083a084dfd4fff501.jpg" alt="" width="498" height="462"><img src="//image.lceda.cn/oshwhub/a5113c468570479dabf6a5358cc038a7.jpg" alt="" width="661" height="462"></span></p>
<p style="line-height:1.8"><strong><span style="color:#000000;font-size:14px">5.2程序烧录部分</span></strong></p>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> 程序烧录选择了<strong>PWLink2</strong>,烧录器配套上位机非常强大和实用。</span></p>
<p><strong>PWLink2</strong>:</p>
<ul>
<li>这是一款多功能在线调试编程器,支持当前累计50+品牌、1000+系列、4000+实际MCU型号的在线编程和调试。</li>
<li>它集成了调试器(Debugger)和烧录工具(Programmer),主要适用于单片机开发和小批量生产使用。</li>
<li>PWLink2 Lite是PWLink2的一个简化版本,提供自动更改支持品牌的软件功能,并且在固件和硬件上与PWLink2完全兼容,但限制最多可使用5个品牌。</li>
<li>其接线模式包括SWIM接线(适用于STM8系列芯片)、SWD接线(适用于ARM Cortex-M系列MCU)以及串口接线</li>
</ul>
<p style="line-height:1.8"><span style="color:#000000;font-size:14px"> 首先,按照烧录口进行接线即3.3V(VREF)、GND、SWCLK、SWDIO。</span></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/f048f3414c7744bbab7dc113c42fd9de.jpg" alt="" width="307" height="307"><img src="//image.lceda.cn/oshwhub/410a09c323964497b0b1984cb6d9454b.jpg" alt="" width="306" height="306"></p>
<p style="line-height:1.8"> 其次,打开配套上位机软件,按照顺序操作就行,即可烧录HEX文件。</p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/6722a501d22d47b7857113660b5b7f95.jpg" alt="" width="613" height="433"></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/7a60f34e718f4855b051c8db10bad115.jpg" alt="" width="612" height="430"></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/0085788eed9747deab934a046c91a134.jpg" alt="" width="610" height="426"></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/13f4f722ae1c4ccaa0e249bf795bcbca.jpg" alt="" width="612" height="434"></p>
<p style="line-height:1.8"> 每一个步骤窗口都会提示,如有错误及时按照提示操作即可。</p>
<h3 style="line-height:1.8">6、3D外壳部分</h3>
<hr>
<p style="line-height:1.8"> 3D外壳部分,采用滑盖设计。预留了温湿度显示窗口、烧录口、Type-C充电口、充电指示灯、调试指示灯、温湿度传感器网孔、唤醒和复位按键。</p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/7f2df088b6db443daa351151ce06b1c9.jpg" alt="" width="767" height="498"></p>
<p style="line-height:1.8"> 侧面预留了电源总开关口,方便彻底关断供电,做到几乎无损耗。</p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/375a063f778d4f4495b6fb6a740c3123.jpg" alt="" width="768" height="502"></p>
<h3 style="line-height:1.8">7、面板部分</h3>
<hr>
<p style="line-height:1.8"> 面板部分预留了温湿度显示窗口、烧录口、Type-C充电口、充电指示灯、调试指示灯、温湿度传感器网孔开口。唤醒和复位按键设计了鼓包按钮。除了必要开孔丝印,总开关也预留了丝印指示以及<span style="color:#3598db"><strong><a href="https://oshwhub.com/lantiandelan/temperature-and-humidity-detector-24" target="_blank">立创开源硬件平台</a>LOGO。当然,底图加上了自己喜爱的元素。</strong></span></p>
<p style="line-height:1.8"><img src="//image.lceda.cn/oshwhub/c767cc164c2647729ef69c0aea6eea02.jpg" alt="" width="770" height="474"></p>
<h3 style="line-height:1.8"> </h3>
<p style="line-height:1.8"> </p>
-
温湿度演示.mp4
-
6f28c0e02e81397dd422208307e450b4.mp4
评论(0)