描述
<p style="line-height:1.8"> </p>
<h3 style="line-height:1.8">1、项目功能介绍</h3>
<p>本项目旨在设计并实现一个基于STM32L031G6U6单片机的迷你温度计,集成了瑞士盛思锐(Sensirion)温湿度传感器SHT40和DS1302实时时钟模块。该钥匙扣具有以下主要功能:</p>
<ol>
<li>
<p><strong>温湿度测量</strong></p>
<ul>
<li><strong>温度测量</strong>:利用SHT40传感器实时测量环境温度,测量精度高,响应速度快。</li>
<li><strong>湿度测量</strong>:同样通过SHT40传感器,实时测量环境湿度,确保数据的准确性和可靠性。</li>
<li><strong>数据显示</strong>:通过OLED显示屏(如0.96寸OLED屏),实时显示当前环境的温度和湿度数据,方便用户查看。</li>
</ul>
</li>
<li>
<p><strong>实时时钟功能</strong></p>
<ul>
<li><strong>时间显示</strong>:采用DS1302实时时钟模块,准确显示当前的时间和日期。</li>
<li><strong>时间设置</strong>:支持用户手动设置时间和日期,保持时间的准确性。</li>
</ul>
</li>
<li>
<p> </p>
<p><strong>人机交互</strong></p>
<ul>
<li><strong>按键操作</strong>:通过简单的按键操作,用户可以切换显示内容、设置时间和闹钟等功能。</li>
<li><strong>显示界面</strong>:采用简洁明了的用户界面设计,确保信息显示清晰易读。</li>
</ul>
</li>
</ol>
<h3 style="line-height:1.8">2、项目属性</h3>
<p style="line-height:1.8">项目为本人原创,未曾在其他比赛中获奖</p>
<h3 style="line-height:1.8">3、开源协议</h3>
<p style="line-height:1.8">只要在工程中使用了GPL协议的产品,则该工程产品必须采用GPL协议,即必须开源和免费。</p>
<h3 style="line-height:1.8">4、硬件部分</h3>
<p style="line-height:1.8">使用的嘉立创eda设计原理图和pcb,并且交予嘉立创公司生成电路板</p>
<p style="line-height:1.8">硬件部分分为mcu主控,为stm32l031k8u6,温湿度传感器使用的是sht40,显示部分使用的是0.96oled,使用了ds1302高精度实时时钟芯片来显示时间。电源部分使用了1220纽扣电池作为rtc电池,一块200毫安时的锂电池作为主供电,使用了一个长按开关机芯片控制tps63802 升降压芯片的使能引脚来控制整个系统的开关机。电源部分使用的tp4054作为电池充电芯片,电池直接接到tps63802升降压芯片上,可以直接输出恒定的3.3v电压。当电池电压小于输出电压的时候会开启升压模式,当电池电压高于3.3v时会开启降压模式,以便适应电池在低电量的时候电压过低而导致整个系统无法供电的情况。</p>
<h3 style="line-height:1.8">5、软件部分</h3>
<p style="line-height:1.8">使用stm32cubemx配合keil开发的程序</p>
<h3 style="line-height:1.8">6、实物照片</h3>
<p><img src="//image.lceda.cn/oshwhub/2fbe663052ea4ca0a95c702b29386b7b.jpg"></p>
评论(0)