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

创建时间:5个月前

232 0

描述

<h3>* 1、项目功能介绍</h3> <hr> <p>本项目做的一个桌面显示温湿度和时间摆件。MCU使用STM32G031F8P6。使用盛思锐的温湿度传感器SHT40或者SHTC3获取温湿度。使用MCU的RTC实现实时时钟功能。还增加了计时器计时功能,可以加计时和倒计时。</p> <p>运行效果如下: 默认界面显示日期时间,温湿度: <img src="//image.lceda.cn/oshwhub/b9ca7caa329e4f14a52b02f946a1c4cc.png" alt="image.png"></p> <p>单独显示温湿度界面: <img src="//image.lceda.cn/oshwhub/c1e8f8de1d5248e48dd8101ff8825011.png" alt="image.png"></p> <p>计时器功能界面: <img src="//image.lceda.cn/oshwhub/939fc8e9a3444518b23949f4cb382bd8.png" alt="image.png"></p> <p>日期时间设置界面: <img src="//image.lceda.cn/oshwhub/86398d110316406d8739a99b9c19f754.png" alt="image.png"></p> <h3>* 2、项目属性</h3> <hr> <p>本项目首次公开,原创项目。</p> <h3>* 3、开源协议</h3> <hr> <p>GPL 3.0</p> <h3>* 4、硬件部分</h3> <hr> <p>板载硬件资源: 4.1、MCU为STM32G031F8P6. 4.2、盛思锐的温湿度传感器SHT40或者SHTC3,I2C接口驱动。 4.3、usb转串口CH340N,板上发送和接收未交叉,幸好MCU有交换发送接收引脚功能。 4.4、TP4057电池充电功能,MCU的adc检测电池电压功能。 4.5、3个按键。 4.6、I2C接口驱动0.96寸OLED。 4.7、12个WS2812幻彩灯。 4.8、ROHM光照接近传感器RPR0521,I2C接口驱动。 4.9、1个BEEP蜂鸣器。 4.10、spi flash W25Q32。</p> <p>目前实现了温湿度读取显示,实时时钟功能显示和时间日天设置。以及计时器的正计时和倒计时功能,计时完成有蜂鸣器提示。还有WS2812灯光驱动。按键操作也有蜂鸣器提示。 暂未做MCU低功耗控制,所以就不用电池供电了,直接使用USB接口外部供电。未来可以考虑低功耗处理,然后就可以使用电池。spi falsh也暂时未用,未来可以扩展数据存储,例如温湿度历史数据存储。</p> <p>焊好的硬件如下图:</p> <p><img src="//image.lceda.cn/oshwhub/3af542b984124e0892c68c2ddf399d70.png" alt="image.png"></p> <p><img src="//image.lceda.cn/oshwhub/d1321cfdbaa246e8837c102cffd2c491.png" alt="image.png"></p> <h3>* 5、软件部分</h3> <hr> <p>软件使用keil工程:</p> <p><img src="//image.lceda.cn/oshwhub/72a8ff80919d46ad9d8670a3a6d75bd7.png" alt="image.png"></p> <p>其中温湿度传感器SHT40或者SHTC3,OLED,光照接近传感器rpr0521都是使用同一个I2C接口。WS2812使用SPI驱动。</p> <p>软件功能操作:</p> <pre><code>板载有3个按键,K1,K2,K3。通过3个按键来切换功能界面。 初始上电进入默认界面。显示日天时间,温湿度数据。左上角显示电量电压。 一上电时间日天是不对的,所以需要设置时间日期。长按K3进入设置时间日期。 设置时间日期操作界面。通过K1增加,K2减小数值,K3确定数据并跳到下一设置项。 直到最后设置确定完跳出设置界面,回到默认界面。 在默认界面短按K2进入温湿度单独显示界面。在该界面长按K1,K2,K3任意按键退出回到默认界面。 在默认界面短按K1进入计时器功能界面。 长按K3退出回到默认界面。 短按K1或者K2增加计数值,短按K3启动计数。K1+K2同时按下清除计数。 当计数值为0时短按K3开始正向计数直到99:59,然后蜂鸣器提醒。 当计数值不为0时,短按K3进入倒计时,倒计时到0时蜂鸣器提醒。</code></pre> <h3>* 6、BOM清单</h3> <hr> <p>BOM见后面列表。</p> <h3>* 7、大赛LOGO验证</h3> <hr> <p><img src="//image.lceda.cn/oshwhub/f14f3ad5c1f241a5b0b4886b03a43889.png" alt="image.png"></p> <p><img src="//image.lceda.cn/oshwhub/288fe3aed6cf410ca874242d8a9dd66e.png" alt="image.png"></p> <h3>* 8、演示您的项目并录制成视频上传</h3> <hr> <p><span style="color:rgb(149, 165, 166)"><span style="font-size:14px"><a href="https://diy.szlcsc.com/posts/de460543d4cf4dacb5f0326612455578" target="_blank">前往查看更多详情 ></a></span></span></p>

文档

BOM

暂无

附件

附件名 下载
STM32G031F8P6_TM.zip
桌面温湿度计.mp4

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
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