描述
<p>描述</p>
<p>本项目为制作桌面温湿度检测设备,该设备使用Sensirion SHT40传感器测量温度和湿度,通过I2C通信协议去测量值,由STM32G0103系列微控制器处理,将结果通过移位寄存器显示在数码管上。设备由两节5号电池供电,可以保持长久的使用效果。</p>
<ul>
<li>1、项目功能介绍
该项目为立创训练营的温湿度检测仪项目,实现实时监测温湿度,方便用户得到准确信息。</li>
</ul>
<p>*2、项目属性
本项目为公开开源,参与立创电子大赛项目。</p>
<ul>
<li>3、开源协议
Public Domain</li>
</ul>
<p>拥抱开源,赋予项目无限价值。建议项目核心功能开源80%以上;
2、若某一部分功能不可替代且删掉之后项目无法解决对应的问题,则这一部分实现的功能就是项目的核心功能;比如设计了一台电子负载且设计了一款上位机软件监控功率变化,则电子负载为核心功能,上位机软件为辅助功能;比如电子负载中使用了一款隔离485模块与上位机通信,则此485模块实现的通讯功能为辅助功能;
项目应选择适合自己的开源协议,若项目引用其他开源项目,应注明来源并遵循原作者的开源协议规定;原创项目推荐使用GPL3.0开源协议;
直接引用开源项目的原电路或原代码实现的功能不可作为自己项目的核心功能、使用市场上通用模块直接实现的功能不可作为自己项目的核心功能。
*4、硬件部分</p>
<ol>
<li>电源模块
电源供电:整个电路由两节5号电池供电。电源管理:通过电容进行去耦,稳定供电电压,确保电路稳定运行。</li>
<li>主控电路
微控制器:主控电路核心部分使用STM32G030K6T6微控制器。晶振电路:晶振提供时钟信号,保证微控制器的工作频率。</li>
<li>传感器模块
SHT40温湿度传感器:SHT40通过I2C总线与微控制器连接,SCL和SDA分别接到微控制器的I2C时钟和数据引脚。</li>
<li>按键和LED指示模块
唤醒按键(TS-1010-C-A):按键用于唤醒或控制设备,按键按下时将信号传送到微控制器的输入引脚。
测试LED:当相应的微控制器或移位寄存器引脚输出低电平时点亮LED,指示设备状态或工作模式。</li>
<li>显示模块
三个8位移位寄存器U3、U4和U5通过串行数据输入(SER)、时钟(SRCLK)和存储时钟(RCLK)引脚与微控制器连接。微控制器通过串行数据将要显示的数码数据传送到寄存器,控制数码管显示。
数码管:共阴极3位数码管LED1和LED2分别连接到移位寄存器的输出引脚。寄存器输出高低电平控制数码管的各段(a-g)显示对应的数字。</li>
<li>SWD调试接口</li>
</ol>
<p>SWD接口:用于调试和编程STM32微控制器。通过SWCLK和SWDIO引脚与外部调试器连接,进行程序下载和调试。</p>
<p>*5、软件部分
代码部分使用Cubemx和hal库在keil5上开发。</p>
<p>*6、BOM清单
参考项目的BOM清单</p>
评论(0)